0000824142-24-000030.txt : 20240228 0000824142-24-000030.hdr.sgml : 20240228 20240228160659 ACCESSION NUMBER: 0000824142-24-000030 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 110 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240228 DATE AS OF CHANGE: 20240228 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AAON, INC. CENTRAL INDEX KEY: 0000824142 STANDARD INDUSTRIAL CLASSIFICATION: AIR COND & WARM AIR HEATING EQUIP & COMM & INDL REFRIG EQUIP [3585] ORGANIZATION NAME: 06 Technology IRS NUMBER: 870448736 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-18953 FILM NUMBER: 24695272 BUSINESS ADDRESS: STREET 1: 2425 SOUTH YUKON AVE. CITY: TULSA STATE: OK ZIP: 74107 BUSINESS PHONE: 9185832266 MAIL ADDRESS: STREET 1: 2425 SOUTH YUKON AVE. CITY: TULSA STATE: OK ZIP: 74107 FORMER COMPANY: FORMER CONFORMED NAME: AAON INC DATE OF NAME CHANGE: 19920703 FORMER COMPANY: FORMER CONFORMED NAME: DIAMOND HEAD RESOURCES INC DATE OF NAME CHANGE: 19900808 10-K 1 aaon-20231231.htm 10-K aaon-20231231
0000824142falseFY202312/31/202312/31http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent1.51.500008241422023-01-012023-12-3100008241422023-06-30iso4217:USD00008241422024-02-23xbrli:shares00008241422022-12-31iso4217:USDxbrli:shares00008241422023-12-3100008241422022-01-012022-12-3100008241422021-01-012021-12-310000824142us-gaap:CommonStockMember2020-12-310000824142us-gaap:AdditionalPaidInCapitalMember2020-12-310000824142us-gaap:RetainedEarningsMember2020-12-3100008241422020-12-310000824142us-gaap:RetainedEarningsMember2021-01-012021-12-310000824142us-gaap:CommonStockMember2021-01-012021-12-310000824142us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310000824142us-gaap:CommonStockMember2021-12-310000824142us-gaap:AdditionalPaidInCapitalMember2021-12-310000824142us-gaap:RetainedEarningsMember2021-12-3100008241422021-12-310000824142us-gaap:RetainedEarningsMember2022-01-012022-12-310000824142us-gaap:CommonStockMember2022-01-012022-12-310000824142us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310000824142us-gaap:CommonStockMember2022-12-310000824142us-gaap:AdditionalPaidInCapitalMember2022-12-310000824142us-gaap:RetainedEarningsMember2022-12-310000824142us-gaap:RetainedEarningsMember2023-01-012023-12-310000824142us-gaap:CommonStockMember2023-01-012023-12-310000824142us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310000824142us-gaap:CommonStockMember2023-12-310000824142us-gaap:AdditionalPaidInCapitalMember2023-12-310000824142us-gaap:RetainedEarningsMember2023-12-310000824142srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-01-012022-12-31aaon:numberOfEntities0000824142aaon:ForeignSalesRevenueNetMemberaaon:LargeCrudeOilRefiningCustomersMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-31xbrli:pure0000824142aaon:ForeignSalesRevenueNetMemberaaon:LargeCrudeOilRefiningCustomersMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000824142aaon:ForeignSalesRevenueNetMemberaaon:LargeCrudeOilRefiningCustomersMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000824142us-gaap:SalesRevenueNetMemberaaon:TexasAirSystemMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000824142us-gaap:SalesRevenueNetMemberaaon:TexasAirSystemMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000824142us-gaap:SalesRevenueNetMemberaaon:TexasAirSystemMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000824142aaon:TexasAirSystemsViaMeritonMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000824142aaon:TexasAirSystemsViaMeritonMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000824142aaon:TexasAirSystemsViaMeritonMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310000824142aaon:AmbientMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000824142us-gaap:SalesRevenueNetMemberaaon:HobbsInsightMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000824142aaon:TexasAirSystemMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000824142aaon:TexasAirSystemMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000824142aaon:TexasAirSystemsViaMeritonMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000824142aaon:TexasAirSystemsViaMeritonMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000824142aaon:AmbientMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000824142aaon:HobbsInsightMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310000824142aaon:AmbientMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310000824142srt:MinimumMemberus-gaap:BuildingMember2023-12-310000824142us-gaap:BuildingMembersrt:MaximumMember2023-12-310000824142us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2023-12-310000824142us-gaap:MachineryAndEquipmentMembersrt:MaximumMember2023-12-310000824142us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2023-12-310000824142us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2023-12-310000824142aaon:InternalUseSoftwareMembersrt:MinimumMember2023-12-310000824142aaon:InternalUseSoftwareMembersrt:MaximumMember2023-12-310000824142srt:MinimumMemberus-gaap:IntellectualPropertyMember2023-12-310000824142us-gaap:IntellectualPropertyMembersrt:MaximumMember2023-12-310000824142us-gaap:CustomerRelationshipsMember2023-12-310000824142us-gaap:ShippingAndHandlingMember2023-01-012023-12-310000824142us-gaap:ShippingAndHandlingMember2022-01-012022-12-310000824142us-gaap:ShippingAndHandlingMember2021-01-012021-12-3100008241422021-05-312021-05-3100008241422021-06-012021-06-010000824142srt:MinimumMember2023-01-012023-12-310000824142aaon:RooftopUnitsMemberaaon:AAONOklahomaMember2023-01-012023-12-310000824142aaon:RooftopUnitsMemberaaon:AAONCoilProductsMember2023-01-012023-12-310000824142aaon:RooftopUnitsMemberaaon:BasXMember2023-01-012023-12-310000824142aaon:RooftopUnitsMember2023-01-012023-12-310000824142aaon:CondensingUnitsMemberaaon:AAONOklahomaMember2023-01-012023-12-310000824142aaon:CondensingUnitsMemberaaon:AAONCoilProductsMember2023-01-012023-12-310000824142aaon:CondensingUnitsMemberaaon:BasXMember2023-01-012023-12-310000824142aaon:CondensingUnitsMember2023-01-012023-12-310000824142aaon:AAONOklahomaMemberaaon:AirHandlersMember2023-01-012023-12-310000824142aaon:AAONCoilProductsMemberaaon:AirHandlersMember2023-01-012023-12-310000824142aaon:AirHandlersMemberaaon:BasXMember2023-01-012023-12-310000824142aaon:AirHandlersMember2023-01-012023-12-310000824142aaon:AAONOklahomaMemberaaon:OutdoorMechanicalRoomsMember2023-01-012023-12-310000824142aaon:AAONCoilProductsMemberaaon:OutdoorMechanicalRoomsMember2023-01-012023-12-310000824142aaon:BasXMemberaaon:OutdoorMechanicalRoomsMember2023-01-012023-12-310000824142aaon:OutdoorMechanicalRoomsMember2023-01-012023-12-310000824142aaon:CleanroomSystemsMemberaaon:AAONOklahomaMember2023-01-012023-12-310000824142aaon:CleanroomSystemsMemberaaon:AAONCoilProductsMember2023-01-012023-12-310000824142aaon:CleanroomSystemsMemberaaon:BasXMember2023-01-012023-12-310000824142aaon:CleanroomSystemsMember2023-01-012023-12-310000824142aaon:DataCenterCoolingSolutionsMemberaaon:AAONOklahomaMember2023-01-012023-12-310000824142aaon:DataCenterCoolingSolutionsMemberaaon:AAONCoilProductsMember2023-01-012023-12-310000824142aaon:DataCenterCoolingSolutionsMemberaaon:BasXMember2023-01-012023-12-310000824142aaon:DataCenterCoolingSolutionsMember2023-01-012023-12-310000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONOklahomaMember2023-01-012023-12-310000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONCoilProductsMember2023-01-012023-12-310000824142aaon:WaterSourceHeatPumpsMemberaaon:BasXMember2023-01-012023-12-310000824142aaon:WaterSourceHeatPumpsMember2023-01-012023-12-310000824142aaon:PartSalesMemberaaon:AAONOklahomaMember2023-01-012023-12-310000824142aaon:PartSalesMemberaaon:AAONCoilProductsMember2023-01-012023-12-310000824142aaon:PartSalesMemberaaon:BasXMember2023-01-012023-12-310000824142aaon:PartSalesMember2023-01-012023-12-310000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONOklahomaMember2023-01-012023-12-310000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONCoilProductsMember2023-01-012023-12-310000824142us-gaap:ProductAndServiceOtherMemberaaon:BasXMember2023-01-012023-12-310000824142us-gaap:ProductAndServiceOtherMember2023-01-012023-12-310000824142aaon:AAONOklahomaMember2023-01-012023-12-310000824142aaon:AAONCoilProductsMember2023-01-012023-12-310000824142aaon:BasXMember2023-01-012023-12-310000824142aaon:RooftopUnitsMemberaaon:AAONOklahomaMember2022-01-012022-12-310000824142aaon:RooftopUnitsMemberaaon:AAONCoilProductsMember2022-01-012022-12-310000824142aaon:RooftopUnitsMemberaaon:BasXMember2022-01-012022-12-310000824142aaon:RooftopUnitsMember2022-01-012022-12-310000824142aaon:CondensingUnitsMemberaaon:AAONOklahomaMember2022-01-012022-12-310000824142aaon:CondensingUnitsMemberaaon:AAONCoilProductsMember2022-01-012022-12-310000824142aaon:CondensingUnitsMemberaaon:BasXMember2022-01-012022-12-310000824142aaon:CondensingUnitsMember2022-01-012022-12-310000824142aaon:AAONOklahomaMemberaaon:AirHandlersMember2022-01-012022-12-310000824142aaon:AAONCoilProductsMemberaaon:AirHandlersMember2022-01-012022-12-310000824142aaon:AirHandlersMemberaaon:BasXMember2022-01-012022-12-310000824142aaon:AirHandlersMember2022-01-012022-12-310000824142aaon:AAONOklahomaMemberaaon:OutdoorMechanicalRoomsMember2022-01-012022-12-310000824142aaon:AAONCoilProductsMemberaaon:OutdoorMechanicalRoomsMember2022-01-012022-12-310000824142aaon:BasXMemberaaon:OutdoorMechanicalRoomsMember2022-01-012022-12-310000824142aaon:OutdoorMechanicalRoomsMember2022-01-012022-12-310000824142aaon:CleanroomSystemsMemberaaon:AAONOklahomaMember2022-01-012022-12-310000824142aaon:CleanroomSystemsMemberaaon:AAONCoilProductsMember2022-01-012022-12-310000824142aaon:CleanroomSystemsMemberaaon:BasXMember2022-01-012022-12-310000824142aaon:CleanroomSystemsMember2022-01-012022-12-310000824142aaon:DataCenterCoolingSolutionsMemberaaon:AAONOklahomaMember2022-01-012022-12-310000824142aaon:DataCenterCoolingSolutionsMemberaaon:AAONCoilProductsMember2022-01-012022-12-310000824142aaon:DataCenterCoolingSolutionsMemberaaon:BasXMember2022-01-012022-12-310000824142aaon:DataCenterCoolingSolutionsMember2022-01-012022-12-310000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONOklahomaMember2022-01-012022-12-310000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONCoilProductsMember2022-01-012022-12-310000824142aaon:WaterSourceHeatPumpsMemberaaon:BasXMember2022-01-012022-12-310000824142aaon:WaterSourceHeatPumpsMember2022-01-012022-12-310000824142aaon:PartSalesMemberaaon:AAONOklahomaMember2022-01-012022-12-310000824142aaon:PartSalesMemberaaon:AAONCoilProductsMember2022-01-012022-12-310000824142aaon:PartSalesMemberaaon:BasXMember2022-01-012022-12-310000824142aaon:PartSalesMember2022-01-012022-12-310000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONOklahomaMember2022-01-012022-12-310000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONCoilProductsMember2022-01-012022-12-310000824142us-gaap:ProductAndServiceOtherMemberaaon:BasXMember2022-01-012022-12-310000824142us-gaap:ProductAndServiceOtherMember2022-01-012022-12-310000824142aaon:AAONOklahomaMember2022-01-012022-12-310000824142aaon:AAONCoilProductsMember2022-01-012022-12-310000824142aaon:BasXMember2022-01-012022-12-310000824142aaon:RooftopUnitsMemberaaon:AAONOklahomaMember2021-01-012021-12-310000824142aaon:RooftopUnitsMemberaaon:AAONCoilProductsMember2021-01-012021-12-310000824142aaon:RooftopUnitsMemberaaon:BasXMember2021-01-012021-12-310000824142aaon:RooftopUnitsMember2021-01-012021-12-310000824142aaon:CondensingUnitsMemberaaon:AAONOklahomaMember2021-01-012021-12-310000824142aaon:CondensingUnitsMemberaaon:AAONCoilProductsMember2021-01-012021-12-310000824142aaon:CondensingUnitsMemberaaon:BasXMember2021-01-012021-12-310000824142aaon:CondensingUnitsMember2021-01-012021-12-310000824142aaon:AAONOklahomaMemberaaon:AirHandlersMember2021-01-012021-12-310000824142aaon:AAONCoilProductsMemberaaon:AirHandlersMember2021-01-012021-12-310000824142aaon:AirHandlersMemberaaon:BasXMember2021-01-012021-12-310000824142aaon:AirHandlersMember2021-01-012021-12-310000824142aaon:AAONOklahomaMemberaaon:OutdoorMechanicalRoomsMember2021-01-012021-12-310000824142aaon:AAONCoilProductsMemberaaon:OutdoorMechanicalRoomsMember2021-01-012021-12-310000824142aaon:BasXMemberaaon:OutdoorMechanicalRoomsMember2021-01-012021-12-310000824142aaon:OutdoorMechanicalRoomsMember2021-01-012021-12-310000824142aaon:CleanroomSystemsMemberaaon:AAONOklahomaMember2021-01-012021-12-310000824142aaon:CleanroomSystemsMemberaaon:AAONCoilProductsMember2021-01-012021-12-310000824142aaon:CleanroomSystemsMemberaaon:BasXMember2021-01-012021-12-310000824142aaon:CleanroomSystemsMember2021-01-012021-12-310000824142aaon:DataCenterCoolingSolutionsMemberaaon:AAONOklahomaMember2021-01-012021-12-310000824142aaon:DataCenterCoolingSolutionsMemberaaon:AAONCoilProductsMember2021-01-012021-12-310000824142aaon:DataCenterCoolingSolutionsMemberaaon:BasXMember2021-01-012021-12-310000824142aaon:DataCenterCoolingSolutionsMember2021-01-012021-12-310000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONOklahomaMember2021-01-012021-12-310000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONCoilProductsMember2021-01-012021-12-310000824142aaon:WaterSourceHeatPumpsMemberaaon:BasXMember2021-01-012021-12-310000824142aaon:WaterSourceHeatPumpsMember2021-01-012021-12-310000824142aaon:PartSalesMemberaaon:AAONOklahomaMember2021-01-012021-12-310000824142aaon:PartSalesMemberaaon:AAONCoilProductsMember2021-01-012021-12-310000824142aaon:PartSalesMemberaaon:BasXMember2021-01-012021-12-310000824142aaon:PartSalesMember2021-01-012021-12-310000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONOklahomaMember2021-01-012021-12-310000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONCoilProductsMember2021-01-012021-12-310000824142us-gaap:ProductAndServiceOtherMemberaaon:BasXMember2021-01-012021-12-310000824142us-gaap:ProductAndServiceOtherMember2021-01-012021-12-310000824142aaon:AAONOklahomaMember2021-01-012021-12-310000824142aaon:AAONCoilProductsMember2021-01-012021-12-310000824142aaon:BasXMember2021-01-012021-12-310000824142aaon:BasXLLCMember2021-12-102021-12-100000824142aaon:BasXLLCMember2021-12-100000824142aaon:BasXLLCMemberaaon:FormerOwnersOfBasXMember2021-12-100000824142aaon:BasXLLCMemberaaon:KeyEmployeesOfBasXMember2021-12-100000824142aaon:BasXLLCMemberaaon:BasXPropertiesLLCMember2021-12-102021-12-100000824142aaon:BasXLLCMember2023-10-012023-12-310000824142stpr:MO2022-09-29aaon:squareFoot0000824142stpr:MO2023-12-310000824142srt:IndustrialPropertyMember2023-12-310000824142srt:OfficeBuildingMember2023-12-310000824142stpr:OKsrt:IndustrialPropertyMember2022-11-300000824142us-gaap:SubsequentEventMemberstpr:OKsrt:IndustrialPropertyMember2024-01-310000824142stpr:OR2023-07-280000824142us-gaap:IntellectualPropertyMember2023-12-310000824142us-gaap:IntellectualPropertyMember2022-12-310000824142us-gaap:CustomerRelationshipsMember2022-12-310000824142aaon:CapitalizedInternalUseSoftwareMember2023-12-310000824142aaon:CapitalizedInternalUseSoftwareMember2022-12-310000824142us-gaap:TrademarksMember2023-12-310000824142us-gaap:TrademarksMember2022-12-310000824142aaon:UnnamedThirdPartyMember2022-04-272022-04-270000824142us-gaap:RevolvingCreditFacilityMember2021-11-240000824142us-gaap:RevolvingCreditFacilityMember2022-05-270000824142us-gaap:RevolvingCreditFacilityMember2023-12-310000824142us-gaap:RevolvingCreditFacilityMember2022-12-310000824142us-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2023-12-310000824142us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2023-12-310000824142srt:MinimumMemberus-gaap:LetterOfCreditMember2023-01-012023-12-310000824142us-gaap:LetterOfCreditMembersrt:MaximumMember2023-01-012023-12-310000824142us-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2023-01-012023-12-310000824142us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2023-01-012023-12-310000824142us-gaap:RevolvingCreditFacilityMember2023-01-012023-12-310000824142us-gaap:RevolvingCreditFacilityMember2022-01-012022-12-310000824142us-gaap:RevolvingCreditFacilityMember2021-01-012021-12-310000824142us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2023-12-310000824142us-gaap:RevolvingCreditFacilityMemberaaon:SecuredOvernightFinancingRateSOFRMember2023-12-310000824142us-gaap:StateAndLocalJurisdictionMember2021-01-012021-12-310000824142us-gaap:InvestmentCreditMember2023-01-012023-12-310000824142us-gaap:InvestmentCreditMember2023-12-310000824142aaon:StockCompensationPlanAMember2007-05-220000824142aaon:StockCompensationPlanAMember2007-05-222007-05-2200008241422016-05-240000824142aaon:A2016LongTermIncentivePlanMember2016-05-240000824142aaon:StockCompensationPlanAMember2016-05-240000824142aaon:A2016LongTermIncentivePlanMember2018-05-150000824142aaon:A2016LongTermIncentivePlanMember2020-05-120000824142aaon:A2016LongTermIncentivePlanMember2016-05-242016-05-240000824142aaon:DirectorandOfficersMemberaaon:StockCompensationPlanAMember2023-01-012023-12-310000824142aaon:DirectorandOfficersMemberaaon:StockCompensationPlanAMember2022-01-012022-12-310000824142aaon:DirectorandOfficersMemberaaon:StockCompensationPlanAMember2021-01-012021-12-310000824142aaon:StockCompensationPlanAMemberaaon:StockOptionsAMember2023-01-012023-12-310000824142aaon:StockCompensationPlanAMemberaaon:StockOptionsAMember2022-01-012022-12-310000824142aaon:StockCompensationPlanAMemberaaon:StockOptionsAMember2021-01-012021-12-310000824142aaon:ExercisePriceRange1Member2023-01-012023-12-310000824142aaon:ExercisePriceRange1Member2023-12-310000824142aaon:ExercisePriceRange2Member2023-01-012023-12-310000824142aaon:ExercisePriceRange2Member2023-12-310000824142aaon:RangeofExercisePrice7Member2023-01-012023-12-310000824142aaon:RangeofExercisePrice7Member2023-12-310000824142us-gaap:StockOptionMember2023-12-310000824142us-gaap:StockOptionMember2023-01-012023-12-310000824142us-gaap:RestrictedStockMemberaaon:StockCompensationPlanAMember2023-12-310000824142us-gaap:RestrictedStockMemberaaon:StockCompensationPlanAMember2023-01-012023-12-310000824142us-gaap:RestrictedStockMember2022-12-310000824142us-gaap:RestrictedStockMember2023-01-012023-12-310000824142us-gaap:RestrictedStockMember2023-12-310000824142us-gaap:PerformanceSharesMember2023-01-012023-12-310000824142us-gaap:PerformanceSharesMembersrt:MinimumMember2023-01-012023-12-310000824142us-gaap:PerformanceSharesMembersrt:MaximumMember2023-01-012023-12-310000824142us-gaap:PerformanceSharesMember2023-12-310000824142us-gaap:PerformanceSharesMember2022-01-012022-12-310000824142us-gaap:PerformanceSharesMember2021-01-012021-12-310000824142us-gaap:PerformanceSharesMember2022-12-310000824142aaon:KeyEmployeeAwardsMember2022-12-310000824142aaon:KeyEmployeeAwardsMember2023-01-012023-12-310000824142us-gaap:PerformanceSharesMemberaaon:KeyEmployeeMember2023-12-310000824142us-gaap:EmployeeStockOptionMember2023-01-012023-12-310000824142us-gaap:EmployeeStockOptionMember2022-01-012022-12-310000824142us-gaap:EmployeeStockOptionMember2021-01-012021-12-310000824142us-gaap:RestrictedStockMember2022-01-012022-12-310000824142us-gaap:RestrictedStockMember2021-01-012021-12-310000824142aaon:KeyEmployeeRestrictedStockMember2023-01-012023-12-310000824142aaon:KeyEmployeeRestrictedStockMember2022-01-012022-12-310000824142aaon:KeyEmployeeRestrictedStockMember2021-01-012021-12-3100008241422023-08-162023-08-160000824142aaon:EffectiveJanuary12016Member2023-01-012023-12-310000824142aaon:BasXMember2023-01-012023-12-3100008241422020-03-1300008241422022-11-030000824142aaon:A2010StockRepurchaseProgramMember2023-01-012023-12-310000824142aaon:A2010StockRepurchaseProgramMember2022-01-012022-12-310000824142aaon:A2010StockRepurchaseProgramMember2021-01-012021-12-310000824142aaon:A2005401kStockRepurchaseProgramMember2023-01-012023-12-310000824142aaon:A2005401kStockRepurchaseProgramMember2022-01-012022-12-310000824142aaon:A2005401kStockRepurchaseProgramMember2021-01-012021-12-310000824142aaon:A2006DirectorandOfficerRepurchaseProgramMember2023-01-012023-12-310000824142aaon:A2006DirectorandOfficerRepurchaseProgramMember2022-01-012022-12-310000824142aaon:A2006DirectorandOfficerRepurchaseProgramMember2021-01-012021-12-310000824142aaon:A2010StockRepurchaseProgramMember2010-05-172023-12-310000824142aaon:A2005401kStockRepurchaseProgramMember2005-07-012023-12-310000824142aaon:A2006DirectorandOfficerRepurchaseProgramMember2006-11-072023-12-3100008241422005-07-012023-12-310000824142us-gaap:DividendDeclaredMember2021-05-172021-05-1700008241422021-05-172021-05-170000824142us-gaap:DividendDeclaredMember2021-11-092021-11-0900008241422021-11-092021-11-090000824142us-gaap:DividendDeclaredMember2022-05-182022-05-1800008241422022-05-182022-05-180000824142us-gaap:DividendDeclaredMember2022-11-082022-11-0800008241422022-11-082022-11-080000824142us-gaap:DividendDeclaredMember2023-03-012023-03-0100008241422023-03-012023-03-010000824142us-gaap:DividendDeclaredMember2023-05-182023-05-1800008241422023-05-182023-05-180000824142us-gaap:DividendDeclaredMember2023-04-182023-04-1800008241422023-04-182023-04-180000824142us-gaap:DividendDeclaredMember2023-11-102023-11-1000008241422023-11-102023-11-1000008241422023-08-160000824142aaon:BasXLLCMember2023-12-310000824142aaon:BasXLLCMember2022-01-012022-12-310000824142aaon:BasXLLCMember2021-01-012021-12-310000824142us-gaap:RevolvingCreditFacilityMember2019-10-240000824142aaon:Investor1Member2019-10-240000824142aaon:Investor1Member2019-10-242019-10-240000824142srt:AffiliatedEntityMember2019-10-240000824142us-gaap:RevolvingCreditFacilityMember2023-04-250000824142aaon:Investor1Member2023-04-250000824142aaon:Investor1Member2023-04-252023-04-250000824142us-gaap:RelatedPartyMember2023-04-250000824142us-gaap:SubsequentEventMemberus-gaap:RevolvingCreditFacilityMember2024-02-220000824142us-gaap:SubsequentEventMemberaaon:Investor1Member2024-02-220000824142us-gaap:SubsequentEventMemberaaon:Investor1Member2024-02-222024-02-220000824142us-gaap:SubsequentEventMemberus-gaap:RelatedPartyMember2024-02-2200008241422022-01-242022-01-2400008241422023-09-282023-09-280000824142us-gaap:RelatedPartyMember2023-01-012023-12-310000824142us-gaap:RelatedPartyMember2022-01-012022-12-310000824142us-gaap:RelatedPartyMember2021-01-012021-12-310000824142us-gaap:RelatedPartyMember2023-12-310000824142us-gaap:RelatedPartyMember2022-12-310000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2023-01-012023-12-310000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2022-01-012022-12-310000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2021-01-012021-12-310000824142us-gaap:IntersegmentEliminationMemberaaon:AAONOklahomaMember2023-01-012023-12-310000824142us-gaap:IntersegmentEliminationMemberaaon:AAONOklahomaMember2022-01-012022-12-310000824142us-gaap:IntersegmentEliminationMemberaaon:AAONOklahomaMember2021-01-012021-12-310000824142us-gaap:OperatingSegmentsMemberaaon:AAONCoilProductsMember2023-01-012023-12-310000824142us-gaap:OperatingSegmentsMemberaaon:AAONCoilProductsMember2022-01-012022-12-310000824142us-gaap:OperatingSegmentsMemberaaon:AAONCoilProductsMember2021-01-012021-12-310000824142us-gaap:IntersegmentEliminationMemberaaon:AAONCoilProductsMember2023-01-012023-12-310000824142us-gaap:IntersegmentEliminationMemberaaon:AAONCoilProductsMember2022-01-012022-12-310000824142us-gaap:IntersegmentEliminationMemberaaon:AAONCoilProductsMember2021-01-012021-12-310000824142us-gaap:OperatingSegmentsMemberaaon:BasXMember2023-01-012023-12-310000824142us-gaap:OperatingSegmentsMemberaaon:BasXMember2022-01-012022-12-310000824142us-gaap:OperatingSegmentsMemberaaon:BasXMember2021-01-012021-12-310000824142us-gaap:IntersegmentEliminationMemberaaon:BasXMember2023-01-012023-12-310000824142us-gaap:IntersegmentEliminationMemberaaon:BasXMember2022-01-012022-12-310000824142us-gaap:IntersegmentEliminationMemberaaon:BasXMember2021-01-012021-12-310000824142srt:ConsolidationEliminationsMember2023-01-012023-12-310000824142srt:ConsolidationEliminationsMember2022-01-012022-12-310000824142srt:ConsolidationEliminationsMember2021-01-012021-12-310000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2023-12-310000824142us-gaap:OperatingSegmentsMemberaaon:AAONOklahomaMember2022-12-310000824142us-gaap:OperatingSegmentsMemberaaon:AAONCoilProductsMember2023-12-310000824142us-gaap:OperatingSegmentsMemberaaon:AAONCoilProductsMember2022-12-310000824142us-gaap:OperatingSegmentsMemberaaon:BasXMember2023-12-310000824142us-gaap:OperatingSegmentsMemberaaon:BasXMember2022-12-31

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

FORM 10-K

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

For the transition period from _________________ to _________________
 
Commission file number:  0-18953

AAON, INC.
(Exact name of registrant as specified in its charter)
Nevada87-0448736
(State or other jurisdiction(IRS Employer
of incorporation or organization)Identification No.)
2425 South Yukon Ave.,Tulsa,Oklahoma74107
(Address of principal executive offices) (Zip Code)
 
Registrant’s telephone number, including area code:  (918) 583-2266
Securities registered pursuant to Section 12(b) of the Act: 
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common StockAAONNASDAQ

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

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

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act. 
 ☐  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 and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted 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 and post such files).
☒  Yes        ☐  No
      



Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer or a smaller reporting company (as defined in Rule 12b-2 of the Securities Exchange Act of 1934).
 
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

Indicate by check mark whether the registrant 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 whether the registrant is a shell company (as defined by Rule 12b-2 of the Act.) 
   Yes        ☒  No

The aggregate market value of the common equity held by non-affiliates computed by reference to the closing price of registrant’s common stock on the last business day of registrant’s most recently completed second quarter June 30, 2023 was $4,193.6 million based upon the closing price reported for such date on the Nasdaq Global Select Market.

As of February 23, 2024, registrant had outstanding a total of 81,581,679 shares of its $.004 par value Common Stock.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of registrant’s definitive Proxy Statement to be filed in connection with the 2024 Annual Meeting of Stockholders to be held May 21, 2024, incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein.




TABLE OF CONTENTS
Item Number and Caption
Page
Number
   
PART I 
   
1.Business.
   
1A.Risk Factors.
   
1B. Unresolved Staff Comments.
   
2.Properties. 
   
3.Legal Proceedings.
   
4.Mine Safety Disclosure.
   
PART II  
   
5.Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.
   
6.Reserved.
   
7.Management’s Discussion and Analysis of Financial Condition and Results of Operations.
   
7A.Quantitative and Qualitative Disclosures About Market Risk.
   
8.Financial Statements and Supplementary Data.
   
9.Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.
   
9A. Controls and Procedures.
   
9B.Other Information.
   
PART III  
   
10.Directors, Executive Officers and Corporate Governance.
   
11.Executive Compensation. 
   
12.Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.
   
13.Certain Relationships and Related Transactions, and Director Independence.
   
14.Principal Accountant Fees and Services.
   
PART IV  
   
15.Exhibits and Financial Statement Schedules.
Signatures




Forward-Looking Statements
This Annual Report on Form 10-K (or statements otherwise made by the Company or on the Company’s behalf from time to time in other reports, filings with the Securities and Exchange Commission (“SEC”), news releases, conferences, website postings, presentations or otherwise) includes “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. Any statements contained herein that are not historical facts are forward-looking statements and involve risks and uncertainties. For all of these forward-looking statements, we claim the protection of the safe harbor for forward-looking statements contained in the U.S. Private Securities Litigation Reform Act of 1995. Words such as “expects”, “anticipates”, “intends”, “plans”, “believes”, “seeks”, “estimates”, “confident”, “outlook”, “project”, “should”, “will”, and variations of such words and other words of similar meaning or similar expressions are intended to identify such forward-looking statements. These statements are not guarantees of future performance and involve certain risks, uncertainties and assumptions, which are difficult to predict. Therefore, actual outcomes and results may differ materially from what is expressed or forecasted in such forward-looking statements. Important factors that could cause results to differ materially from those in the forward-looking statements include, among others:
market conditions and customer demand for our products;
the timing and extent of changes in raw material and component prices;
naturally-occurring events, pandemics, and other disasters causing disruption to our manufacturing operations, product deliveries and production capacity;
the impact caused by inflationary cost pressures, national or global health issues, such as the coronavirus pandemic (“COVID-19”), any variants or similar outbreaks (including the response thereto) and their effects on, among other things, demand for our products, supply chain disruptions, our liquidity and financial position, results of operations, stock price, payment of dividends, our ability to secure new orders, our ability to convert backlog to revenue and impacts to the operations status of our facilities;
natural disasters and extreme weather conditions, including, without limitation, their effects on locations where our products are manufactured;
the effects of fluctuations in the commercial/industrial new construction market;
the timing of introduction and market acceptance of new products;
the timing and extent of changes in interest rates, as well as other competitive factors during the year;
general economic, market or business conditions;
creditworthiness of our customers and their access to capital;
changing technologies;
the material failure, interruption of service, compromised data or information technology security, phishing emails, cybersecurity breaches or other impacts to our information technology and related systems and networks (including any of the foregoing of third-party vendors and other contractors who provide information technology or other services);
costs and results of litigation, including trial and appellate costs;
economic, market or business conditions in the specific industry and market in which our businesses operate;
future levels of capital expenditures, research and development and indebtedness, including, without limitation, our ability to reduce indebtedness and risks associated with the same;
legal, regulatory, and environmental issues, including, without limitation, compliance of our products with mandated standards and specifications; and
integration of acquired businesses and our ability to realize synergies and cost savings.
Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date on which they are made. Except as required by federal securities laws, we undertake no obligation to update any forward-looking statement to reflect events, occurrences or developments after the date on which such statement is made. For a discussion of risks and uncertainties which could cause actual results to differ from those contained in the forward-looking statements, please see Item 1A “Risk Factors” included in this Annual Report on Form 10-K, and as otherwise disclosed from time to time in our other filings with the SEC.
1


PART I
Item 1.  Business.
Overview
AAON, Inc., a Nevada corporation, (“AAON Nevada”) was incorporated on August 18, 1987. Our operating subsidiaries include AAON, Inc., an Oklahoma corporation ("AAON Oklahoma"), AAON Coil Products, Inc., a Texas corporation ("AAON Coil Products"), and BASX, Inc., an Oregon corporation ("BASX"). Unless the context otherwise requires, references in this Annual Report to “AAON”, the “Company”, “we”, “us”, “our”, or “ours” refer to AAON Nevada and our subsidiaries.
AAON is a lead producer in heating, ventilation, and air conditioning ("HVAC") systems for commercial and industrial indoor environments. We are engaged in the engineering, manufacturing, and selling of premium heating, ventilation, and air conditioning equipment consisting primarily of semi-custom and custom rooftop units, data center cooling solutions, cleanroom systems, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils, and controls.
Business Segments
The Company conducts its business through three business segments: AAON Oklahoma, AAON Coil Products, and BASX.
AAON Oklahoma: AAON Oklahoma engineers, manufactures, and sells, semi-custom, and custom HVAC systems, designs and manufactures controls solutions, and sells retail parts to customers through retail part stores and online. AAON Oklahoma includes the operations of our Tulsa, OK and Parkville, MO manufacturing facilities, two retail locations, and the Norman Asbjornson Innovation Center ("NAIC") research and development laboratory accredited by the Air Movement and Control Association International, Inc. ("AMCA").
With the NAIC, a world-class research and development ("R&D") laboratory in Tulsa, OK, our products are continuously tested under a variety of extreme environmental conditions to ensure they deliver the ultimate performance, efficiency, and value.
Also located in Tulsa, OK, our cutting-edge Customer Exploration Center showcases the engineering, design attributes and premium build quality of our equipment side-by-side the market alternatives.
AAON Coil Products: AAON Coil Products engineers and manufactures a selection of our semi-custom, and custom HVAC systems as well as a variety of heating and cooling coils to be used in HVAC systems, mostly for the benefit of AAON Oklahoma, AAON Coil Products, and BASX. AAON Coil Products consists of operations at our Longview, TX manufacturing facilities.
BASX: BASX engineers, manufactures, and sells an array of custom, high-performance cooling solutions for the rapidly growing hyperscale data center market, ventilation solutions for cleanroom environments in the bio-pharmaceutical, semiconductor, medical and agriculture markets, and highly custom, air handlers and modular solutions for a vast array of markets. BASX consists of operations at our Redmond, OR manufacturing facilities.
For more information on our business segments' financial position and results of operations, refer to Note 22, "Segments," of the notes to consolidated financial statements.
Business and Marketing Strategy
Our products serve the commercial, industrial, data center, and cleanroom markets within the HVAC equipment industry. Our business strategy involves mass semi-customization leveraging flexible computer-aided manufacturing systems to produce highly configurable equipment. We differentiate from other HVAC manufacturers by combining the low unit costs of mass production processes with the flexibility of individual customization.
Through a collaborative effort with our network of independent sales representatives, we engineer and manufacture products and systems that best serve the buyer's unique needs and applications.
Our go-to-market strategy is centered around customers and markets that demand HVAC equipment with extraordinary performance and durability, greater energy efficiency, and best overall value. We manufacture equipment with more configurability than other "standard" offerings found in the HVAC equipment industry and we do not manufacture equipment that has not been pre-specified by our customers with an emphasis on high customer satisfaction and reduced product delivery channel time.
2


Since day one, AAON has been dedicated to manufacturing and product leadership with innovation through research and development with a specific emphasis on energy performance, durability, efficiency, and indoor air quality.
As a result of our strategy to engineer and manufacture innovative HVAC products of the highest performance, efficiency, and value, we are naturally committed to meeting regulatory and certification standards of the relevant standard setting bodies, including the Air-Conditioning, Heating, and Refrigeration Institute (“AHRI”); the American National Standards Institute ("ANSI"); American Society of Heating, Refrigeration and Air-Conditioning Engineers ("ASHRAE"); the AMCA and the International Organization for Standardization ("ISO").
To date, our sales have been primarily derived from the domestic market. Foreign sales accounted for approximately $39.9 million, $27.6 million, and $14.8 million of our net sales in 2023, 2022, and 2021, respectively. As a percentage of net sales, foreign sales accounted for approximately 3.4%, 3.1%, and 3.0% of our net sales in each of those years, respectively.
Products - AAON Oklahoma and AAON Coil Products
Our rooftop and condensing units are primarily installed on commercial or industrial structures. Our air handling units, self-contained units, geothermal/water-source heat pumps, and coils are suitable for all sizes of commercial and industrial buildings.
The size of these markets is determined primarily by the number of commercial and industrial building completions and replacement demand from existing buildings. The replacement market consists of products installed to replace existing units/components that are worn or damaged and products to upgrade certain components, such as low leakage dampers, high efficiency heat exchangers and modern controls components.
The commercial and industrial new construction markets are subject to cyclical fluctuations in that they generally lag behind the housing market. The housing market, in turn, is influenced by cyclical factors such as interest rates, inflation, consumer spending habits, employment rates, the state of the economy and other macroeconomic factors. When new construction is down, we emphasize the replacement market. The ratio of sales for new construction versus replacement is related to various factors. Generally, the cyclicality of the new construction market impacts this ratio the most over an economic cycle.
We purchase certain components, fabricate sheet metal and tubing and then assemble and test the finished products. Our primary finished product consists of a single unit system that generates heating and cooling in a self-contained cabinet, referred to in the industry as “unitary product”. Our other finished products are coils, air handling units, condensing units, makeup air units, energy recovery units, rooftop units, geothermal/water-source heat pumps, and controls. 
We offer three groups of rooftop units: the RQ Series, consisting of five cooling sizes ranging from two to six tons; the RN Series, offered in 28 cooling sizes ranging from six to 140 tons; and the RZ Series, which is offered in 15 cooling sizes ranging from 45 to 261 tons.
When configured as Air-Source Heat Pumps ("ASHP"), the RQ and RN Series (2 to 50 tons), are capable of operating in ambient outside temperatures as low as zero degrees Fahrenheit. Known as the AAON Alpha Class, our omni-climate ASHPs are a critical solution that meet the increasing demand for building decarbonization. Utilizing variable speed technology, these innovative ASHPs provide energy-efficient heating and cooling throughout the year in virtually any climate.
In addition to our legendary RTUs, we offer the SA, SB and M2 Series as indoor packaged, water-cooled or geothermal/water-source heat pump self-contained units with cooling capacities of three to 70 tons.
Our condensing unit, the CF Series, is available from two to 70 tons and can be configured as an Alpha Class ASHP.
Our air handling units consist of the indoor H3 and V3 Series and the modular M2 Series, as well as air handling unit configurations of the RQ, RN, RZ, and SA Series units.
Our energy recovery option applicable to our RQ, RN, RZ, and SB units, as well as our H3, V3, and M2 Series air handling units, responds to the U.S. Clean Air Act mandate to increase fresh air in commercial structures. Our products are designed to compete on the higher quality end of standardized products.
Our RN, RQ, M2, and SB Series, are AHRI certified in accordance with ANSI/AHRI/ASHRAE/ISO 13256.
Our unitary products (RQ and RN Series) are certified with AHRI and the US Department of Energy to ANSI/AHRI 210/240 up to five tons capacity and ANSI/AHRI 340/360 up to 63 tons capacity.
3


Performance characteristics of our products range in cooling capacity from two to 261 tons and in heating capacity from 7,200 to 4,500,000 British Thermal Units ("BTUs"). Many of our products far exceed these minimum standards and are among the highest efficiency products currently available in the market.
A typical commercial building installation requires one ton of air conditioning for every 300-400 square feet or, for a 100,000 square foot building, 250 tons of air conditioning, which can involve multiple units.
Our packaged RTUs with two stage or variable speed compressors are optimized with high efficiency evaporator and condenser coils and variable speed fans, leading to an AHRI Certified performance up to 20.3 seasonal energy efficiency ratio ("SEER") and 22.5 integrated energy efficiency ratio ("IEER"). AAON H3/V3 Series energy recovery wheel air handling units provide energy efficient 100% outside air ventilation by recovering energy that would otherwise be exhausted from a building.
In addition to the equipment we manufacture, we design and produce high-performance controls solutions that enhances our equipment’s unique features and capabilities. Our controls division provides factory-developed and tested control options for Variable Air Volume, Make-Up Air, Single Zone VAV, Constant Volume, and Zoning systems associated with our products and other HVAC related equipment.
We offer several controls options: the Orion Controller, factory installed customer provided controls, and terminal block for field installed controls. Most of our controls are Underwriters Laboratories category ZPVI2 compliant and BACnet Testing Laboratories certified which ensures our products meet internationally recognized standards for safety, traceability, conformance, and production quality. Our economizer function is California Title 24 certified to minimize energy consumption. Our proven sequences of operation optimize the performance of our HVAC units.
Out of the box, our controls are user-friendly and configurable to provide a variety of HVAC unit application options, in addition, we are able to customize our controls to meet customers’ unique requirements.
Products - BASX
The products BASX manufactures are highly engineered and customized products, fully complementing our legacy business. BASX data center cooling solutions are focused on providing highly configurable, purpose-built equipment with a focus on efficiency, speed of deployment, and quality. High-performance air-cooled chiller solutions are provided with indirect airside economization and optional adiabatic assisted cooling, and are designed to integrate with high performance computing systems requiring direct to chip cooling. White space process cooling solutions include fan coil walls, computer room air handling ("CRAH") units, overhead fan coils, in-row coolers, and chilled water air handlers. Packaged solutions include coupled economizing chillers with integrated air handling units, direct evaporative coolers, and packaged direct expansion ("DX") solutions with airside economizers.
BASX cleanroom products are built to provide environmental control serving critical processes and high-fidelity control for precise industry requirements. Process cooling solutions include recirculation air handling units and make up air handling units including integration of piping systems and controls. Environmental control solutions include modular cleanroom environments, fan filter units, filtered ceiling grids with integral flush mount lighting, pressurized plenums with integral ceiling grids, and hospital surgical suites.
BASX custom air handling products are primarily used in commercial, industrial, healthcare, and institutional facilities employing chilled water cooling, packaged direct expansion, heating hot water, indirect gas direct heat, humidification, dehumidification, filtration, and integrated controls. BASX manufactures plenum fans for integration into air handling units as well as for replacement applications. BASX also offers integrated sound performance solutions.
Air Quality Products
The ASHRAE, a professional association with a goal of advancing HVAC systems designs and construction, established an Epidemic Task Force in 2020 and determined several recommendations to mitigate the spread of the virus, including humidity control, air filtration, increased outdoor air ventilation, and air disinfection.
Humidity control - We continue to lead the market in developing energy efficient humidity control with the use of variable capacity compressors and modulating hot gas reheat. Designing HVAC systems with superior humidity control allows building management to maintain ASHRAE’s recommended ambient relative humidity levels of 40%-60%, the ideal level to inactivate viruses in the air and on surfaces.
Air Filtration - We standardized a design that uses a backward curved fan wheel, which can accommodate higher airflow and static pressure required for the ASHRAE recommended MERV 13 filtration, the minimum filter level for virus mitigation, with very little reconfiguration. Prior to 2020, a vast majority of commercial buildings used
4


filtration levels of MERV 4 to MERV 8, which has always been acceptable for filtering out typical particulates in the air stream.
Outdoor Air Ventilation - Our innovative use of energy recovery wheels and energy recovery plates combined with its superior humidity control design can help building management follow outdoor ventilation air recommendations while limiting an increase of energy usage and maintaining recommended humidity levels. AAON has been the leader in Dedicated Outdoor Air Systems ("DOAS") for many years.
On October 31st, 2022, the US Department of Energy ("DOE") released their final ruling concerning DX-DOAS. These are systems that condition primarily fresh outside air streams to maintain space comfort and air quality.
Starting May 1, 2024 the DOE will begin regulating the efficiency of dedicated outdoor air units separately from other comfort cooling systems. AAON perceives this as an advantage because our equipment is designed for higher energy efficiency and superior part load and dehumidification performance than competitors who focus on the initial sale price of their equipment or do not participate in the certification programs offered by AHRI.
Air Disinfection - Our basic design characteristics allow for an easy installation of ultraviolet lighting equipment. In addition to this equipment offered as options in new units sold, our basic design characteristics allow for easy installation in units already used in the field.
Overall, we are well positioned to accommodate the heightened demand for features that can help mitigate virus transmission and improve indoor air quality. The features that ASHRAE recommends require premium designs and configurations that are standard in our units. As a result, we are able to incorporate air quality features into our units at a minimal price premium and with no delivery delay.
Representatives
As of December 31, 2023, we employ a sales staff of 82 individuals and utilize approximately 59 independent manufacturer representatives’ organizations (“Representatives”) having 139 offices to market our products primarily in the United States and Canada. Sales are made directly to the contractor or end user, with shipments being made from our Tulsa, Oklahoma, Longview, Texas, Parkville, Missouri, or Redmond, Oregon facilities to the job site.
Historically, our products and sales strategy focused on niche markets and applications. However, market trends related to the COVID-19 pandemic and indoor air quality, decarbonization and energy efficiency, and higher energy prices, have positioned us to focus on a wider spectrum of the nonresidential HVAC equipment industry. The targeted markets for our equipment are customers seeking products of higher performance and better quality than those offered, and/or options not offered, by standardized manufacturers.
To support and service our customers and the ultimate consumer, we provide parts availability through our Representatives' sales offices, as well as our two Tulsa, Oklahoma operated retail parts stores, to serve the local markets. We also have factory service organizations at each of our facilities. Additionally, a number of the Representatives we utilize have their own service organizations, which, in connection with us, provide the necessary warranty work and/or normal service to customers.
We have a program focused on increasing service capabilities across our North America Representative network, by assisting Representatives with business plans, providing training, and creating a cohesive network of service organizations to better meet the operational and maintenance needs of our customer base.
Warranties
Our product warranty policy is the earlier of one year from the date of first use or 18 months from date of shipment for parts only, including controls; 18 months for data center cooling solutions and cleanroom systems; five years for compressors (if applicable); 15 years on aluminized steel gas-fired heat exchangers (if applicable); 25 years on stainless steel heat exchangers (if applicable); and ten years on gas-fired heat exchangers in our historical RL products (if applicable). Our warranty policy for the RQ series covers parts for two years from date of unit shipment. Our warranty policy for the WH and WV Series geothermal/water-source heat pumps covers parts for five years from the date of installation.
The Company also sells extended warranties on parts for various lengths of time ranging from six months to ten years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.
5


Major Customers
For the years-ended December 31, 2023, 2022, and 2021, Texas AirSystems accounted for approximately 13.8%, 12.4%, and 11.7% of our sales, respectively. Through portfolio groups, Meriton has an ownership interest in Texas AirSystems and certain other of our sales representatives. The aggregate sales percentages through Meriton-affiliated groups that are in addition to Texas AirSystems’ sales for the years-ended December 31, 2023, 2022 and 2021 accounted for an additional 2.3%, 1.4% and 2.7%, respectively. Two other similar groups, Ambient and Hobbs/Insight, share common ownership of some of our other sales representatives through portfolio groups and for the year-ended December 31, 2023, aggregate sales through their portfolio groups accounted for approximately 11.5% and 10.2% of our sales, respectively. Sales through the portfolio groups of either Ambient or Hobbs/Insight did not account for 10% or more of our sales for any years-ended prior to December 31, 2023.
Backlog
Our backlog as of February 1, 2024 was approximately $507.7 million. Management considers the orders that make up the backlog to be firm commitments with minimal risk of cancellation. This is consistent with historical trends as we rarely receive cancellations, even during recessionary times. Nonetheless, orders are subject to cancellation, in which case, cancellation charges apply up to the full price of the equipment. After an order is deemed firm and is entered into the backlog, lead times to fulfill orders for AAON Oklahoma and AAON Coil Products is generally around 11 weeks. Orders for BASX product, including orders built at AAON Coil Products' Longview location are typically placed months in advance of requested delivery to secure production for those projects. As a result, portions of the backlog do not turn over within our 11 week lead time.
Competition
Our AAON Oklahoma and AAON Coil Products product offerings primarily compete with Lennox (Lennox International, Inc.), Trane (Trane Technologies plc), York International (Johnson Controls International PLC), Carrier (Carrier Global Corporation), and Daikin (Daikin Industries). Our BASX product offerings primarily compete with Vertiv (Vertiv Holdings Co.), STULZ (STULZ Air Technology Systems, Inc.), Munters, Silent Aire (Johnson Controls International PLC), Nortek (Nortek Air Solutions), and Engineered Air.
All of our publicly traded competitors are substantially larger and have greater resources than we do. Our products compete on the basis of total value, quality, function, serviceability, efficiency, availability of product, reliability, product line recognition, and acceptability of sales outlets. Historically, our premium equipment was sold at a higher average price compared to most of the competition. In the replacement market and other owner-controlled purchases, we have been successful at taking market share due to the total value proposition and lower cost of ownership our products provide to building owners over the life span of the equipment. In the new construction market where the contractor is the purchasing decision maker, we were often at a competitive disadvantage because of the emphasis placed on initial cost. However, due to operational efficiency improvements we made over the last several years, the cost of our semi-custom equipment is more comparable to the standard equipment market. As a result, the value proposition of our higher quality equipment is now more attractive, making us more competitive in both the new construction and replacement markets.
Resources
Sources and Availability of Raw Materials
The most important materials we purchase are steel, copper, and aluminum. We also purchase from other manufacturers certain components, including coils, compressors, electric motors, and electrical controls used in our products. We attempt to obtain the lowest possible cost in our purchases of raw materials and components, consistent with meeting specified quality standards. We are not dependent upon any one source for raw materials or the major components of our manufactured products. By having multiple suppliers, we believe that we will have adequate sources of supplies to meet our manufacturing requirements for the foreseeable future.
We attempt to limit the impact of price fluctuations on these materials by entering into cancellable and non-cancellable contracts with our major suppliers for periods of six to 18 months. We expect to receive delivery of raw materials from our contracts for use in our manufacturing operations.
6


Working Capital Practices
Working capital practices in the industry center on inventories and accounts receivable. Our management regularly reviews our working capital with a view of maintaining the lowest level consistent with requirements of anticipated levels of operation and expected supply chain restraints. Our working capital requirements are generally met by cash flow from operations and a bank revolving credit facility, which currently permits borrowings up to $200.0 million and had a $38.3 million outstanding balance at December 31, 2023. Borrowings available under the revolving credit facility at December 31, 2023, were $159.4 million. We believe that we will have sufficient funds available to meet our working capital needs for the foreseeable future.
Research and Development
Our products are engineered for performance, flexibility, and serviceability. This has become a critical factor in competing in the HVAC equipment industry. We must continually develop new and improved products in order to compete effectively and to meet evolving regulatory standards in all of our major product lines.
We self-sponsor our R&D activities, rather than needing to be customer-sponsored. R&D activities have involved the RQ, RN, and RZ (rooftop units), H3, SA, V3, and M2 (air handling units), CF (condensing units), and the SA and SB (self-contained units), as well as component evaluation and refinement, development of control systems and new product development. R&D expenses incurred were approximately $43.7 million, $46.8 million, and $16.6 million in 2023, 2022, and 2021, respectively. The significant increase for the year ended December 31, 2022 was related to the inclusion of a full year of operations of BASX (Note 4) as well as our commitment to product performance and innovation.
Our NAIC research and development laboratory facility includes many unique capabilities, which, to our knowledge, exist nowhere else in the world. A few features of the NAIC include supply, return, and outside sound testing at actual load conditions, testing of up to a 300 ton air conditioning system, up to a 540 ton chiller system, and 80 million BTU/hr of gas heating test capacity. The NAIC carries accreditation from AMCA for standards AMCA 210 (aerodynamic performance rating) & AMCA 300 (reverberant room sound testing). Environmental application testing capabilities include -20 to 130°F testing conditions, up to 8 inches per hour rain testing, up to 2 inches per hour snow testing, and up to 50 mph wind testing. We believe we have the largest sound-testing chamber in the world for testing heating and air conditioning equipment and are not aware of any similar labs that can conduct this testing while putting the equipment under full environmental load. The unique capabilities of the NAIC will enable us to lead the industry in the development of quiet, energy efficient commercial and industrial heating and air conditioning equipment.  
The NAIC currently houses twelve testing chambers. These testing chambers allow us to meet and maintain AHRI and DOE certification and solidify the Company’s industry position as a technological leader in the manufacturing of HVAC equipment. Current voluntary industry certification programs and government regulations only go up to 63 tons of air conditioning. The NAIC contains both a 100 ton and a 300 ton chamber, allowing us to uniquely prove to customers our capacity and efficiency on these larger units.    
The NAIC was designed to test products well beyond the standard AHRI rating points and allows us to offer testing services on our equipment throughout our range of product application. This capability is vital for critical facilities where the units must perform properly and allows our customers to verify the performance of our units in advance, rather than after installation. These same capabilities have allowed AAON to develop low ambient air source heat pump products that are unique in being able to address the growing need for these type units that address electrification initiatives and commitments.
Our Parkville, Missouri location is home to our new Electronics Prototyping Lab ("Lab") featuring a fully functional SMD (Surface Mount Device) production line. The production line incorporates automated pick-and-place equipment able to quickly and accurately place devices as small as 0.1mm by 0.2mm, the same technology scale used in cell phones. The production line also includes a profiled reflow oven to assure reliability in the finished prototypes. The Lab has allowed us to increase our speed to market and incorporate cutting-edge technology into our control designs. In addition, it allows our Controls Engineering team to utilize their hardware and software development skills to outpace our competitors in responding to market changes and upsets.
Patents, Trademarks, Licenses, and Concessions
We do not consider any patents, trademarks, licenses, or concessions to be material to our business operations, other than those described below.
7


We hold several patents that relate to the design and use of our products. We consider these patents important, but no single patent is material to the overall conduct of our business. We proactively obtain patents to further our strategic intellectual property objectives. We own certain trademarks we consider important in the marketing of our products and services, and we protect our marks through national registrations and common law rights. Our patents have legal terms of 20 years with expiration dates ranging from 2023 to 2039.
The Company’s trademarks, certain of which are material to its business, are registered or otherwise legally protected in the U.S.
Seasonality
Historically, sales of our products were moderately seasonal with the peak period being May-October of each year due to timing of construction projects being directly related to warmer weather. However, in recent years, given the increase in demand of our products and increase in our backlog, sales has become more constant throughout the year.
Environmental & Regulatory Matters
Laws concerning the environment that affect or could affect our operations include, among others, the Clean Water Act, the Clean Air Act, the Resource Conservation and Recovery Act, the Occupational Safety and Health Act, the National Environmental Policy Act, the Toxic Substances Control Act, regulations promulgated under these Acts and any other federal, state or local laws or regulations governing environmental matters. We believe that we are in compliance with these laws and that future compliance will not materially affect our earnings or competitive position.
Since our founding in 1987, we have maintained a commitment to design, develop, manufacture, and deliver heating and cooling products to perform beyond all expectations and to demonstrate our quality and value to our customers. Our equipment is designed with energy efficiency in mind, without sacrificing premium features and options. In addition to our high standard of product performance, is a commitment to sustainability for our employees, our stockholders, and our customers. We strive to conduct our business in a socially responsible and ethical manner with a focus on environmental stewardship, team member safety and community engagement. We comply with industry regulations and requirements while pursuing responsible economic growth and profitability.
In 2023, we published our fifth annual environmental, social, and governance ("ESG") report sharing our approach in the material areas of stakeholder engagement, innovation and efficiency, environmental responsibility, climate change, occupational health and safety, talent attraction and retention, diversity and inclusion, community engagement and investment, corporate governance and ethics and compliance. The report also highlights achievements and long-term targets related to greenhouse gas emissions, hazardous waste recycling, and non-fossil fuel consuming products. We participate in a sustainability benchmarking initiative, the Sustainability Alliance Scor3card, through which we monitor and report in the material areas of energy, material management, water, community stewardship, transportation, communication, and health. We achieved Platinum level in this program in 2023 and 2022. Our ESG committee provides oversight for ESG activities, ESG report development and an internal grassroots sustainability committee provides education opportunities, communications and recommendations to the Company on a regular basis.
We are committed to environmental responsibility and continue to make progress toward reducing greenhouse gas ("GHG") emissions, increasing paint byproduct recycling from our facilities and increasing the percentage of non-fossil fuel powered units we produce. Our approach toward emissions reduction and climate change includes product solutions for our customers and improvements to our own facilities. Approximately 36% of our energy portfolio is currently derived from renewable sources, and the Company's Scope 1 and 2 emissions (emissions that occur from sources that are controlled or owned by an organization and emissions associated with the purchase of electricity, steam, heat, or cooling) are being tracked. We opted into an additional percentage of renewable energy at our Tulsa, Oklahoma facilities in 2022, continued to invest and partner on projects that reduce GHG emissions globally and have begun the transition to the lower global warming potential R-454B refrigerant. We continue to develop and manufacture non-fossil fuel consuming units to provide the most sustainable commercial HVAC equipment in the market and announced the zero degree cold air-source heat pump in 2022 as a critical solution that meets the increasing demand for building decarbonization in cold climates.
In the area of energy efficiency and conservation, our Tulsa, Oklahoma and Longview, Texas facilities have transitioned to nearly 100% LED lighting in our facilities leading to considerable cost savings and reduced energy consumption. Our Redmond, Oregon facilities are installing LED lights into any new fixtures in their current facility and working towards retrofitting old fixtures to LED. We participate in an energy demand response program through
8


the public utility provider to reduce demand during peak hours. Energy efficiency has been a priority not only in product development, but also in overall capital investments which include the acquisition of new, energy efficient equipment for the production floor, new high-speed overhead facility doors, the installation of new HVAC equipment, building control systems, the application of heat and light reflective material to production facilities, along with other behavioral-based energy efficiency changes. We are tracking our energy usage intensity before and after these updates. We also opened the Customer Exploration Center in 2023, a net-zero facility powered by solar and geothermal energy.
In the area of material management, we focus on recycling, reducing, reusing and sourcing more environmentally-friendly materials into our processes. At our Tulsa, Oklahoma and Longview, Texas facilities, we recycled over 13,678 tons, 14,928 tons, and 13,793 tons of metal in 2023, 2022, and 2021, respectively. Also, through our partnership with a waste to energy facility, we successfully diverted over 694 tons, 668 tons, and 460 tons of waste from landfills in 2023, 2022, and 2021, respectively. We have identified paint product recycling partners at both our Tulsa, Oklahoma and Longview, Texas facilities. We also recycle paper, wood, and cardboard where available. We continue to innovate ways to reduce and reuse shipping packaging between facilities and identify new opportunities to reduce or reuse items in our production and administrative areas.
Human Capital Resources
Our employees are not represented by unions or other collective bargaining agreements. Management considers its relations with our employees to be good. The following table represents the number of our direct employees and contract personnel we employed on each respective date:
As ofAs of As of
February 20, 2024February 22, 2023February 23, 2022
AAON Oklahoma2,6632,4741,979
AAON Coil Products586 681574
BASX607 511 328 
    Total employees3,856 3,666 2,881 
Our key human capital measures include employee safety, turnover, absenteeism, and production. We frequently benchmark our compensation practices and benefits programs against those of comparable industries and in the geographic areas where our facilities are located. We believe that our compensation and employee benefits are competitive and allow us to attract and retain skilled and unskilled labor throughout our organization. Some of our notable health, welfare, and retirement benefits include:
Employee medical plan (with 175% employer health saving plan match)
401(k) Plan (with 175% employer match)
Profit sharing bonus plan
Tuition assistance program
Paid time off
Paid parental leave
Military pay
Short-term and long-term disability
Identity theft protection
Group life insurance
Available Information
Our Internet website address is http://www.aaon.com. Our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, will be available free of charge through our Internet website as soon as reasonably practicable after we electronically file such material with, or furnish it to, the SEC. The information on our website is not a part of, or incorporated by reference into, this annual report on Form 10-K.
Copies of any materials we file with the SEC can also be obtained free of charge through the SEC’s website at http://www.sec.gov, at the SEC’s Public Reference Room at 100 F Street, N.E., Washington, D.C. 20549, or by calling the SEC at 1-800-732-0330.
9


Item 1A.  Risk Factors.
The following risks and uncertainties may affect our performance and results of operations. The discussion below contains “forward-looking statements” as outlined in the Forward-Looking Statements section above. Our ability to mitigate risks may cause our future results to materially differ from what we currently anticipate. Additionally, the ability of our competitors to react to material risks will affect our future results.
Risks Related to the COVID-19 Pandemic
Our business, results of operations, financial condition, cash flows, and stock price can be adversely affected by pandemics, epidemics, or other public health emergencies, such as COVID-19.
In March 2020, the World Health Organization characterized COVID-19 as a pandemic, and the President of the United States declared the COVID-19 outbreak a national emergency. The outbreak resulted in governments around the world implementing increasingly stringent measures to help control the spread of the virus, including quarantines, “shelter in place” and “stay at home” orders, travel restrictions, business curtailments, school closures, vaccination or testing mandates and other measures. In addition, governments and central banks in several parts of the world enacted fiscal and monetary stimulus measures to counteract the impacts of COVID-19.
We are considered a critical infrastructure industry, as defined by the U.S. Department of Homeland Security. Although we have continued to operate our facilities to date consistent with federal guidelines and state and local orders, the outbreak of COVID-19 and any preventive or protective actions taken by governmental authorities may have a material adverse effect on our operations, supply chain, customers, and transportation networks, including business shutdowns or disruptions. During 2023, 2022, and 2021 we experienced some price increases in our components and raw materials, which appear to be a result of COVID-19 and subsequent inflation, as well as supply chain challenges related to certain manufacturing parts.
Even though the COVID-19 pandemic has subsided, we may experience materially adverse impacts to our business due to any resulting economic recession or depression. Additionally, concerns over the economic impact of COVID-19 have caused extreme volatility in financial and other capital markets which may adversely impact our stock price and our ability to access capital markets. To the extent the COVID-19 pandemic adversely affects our business and financial results, it may also have the effect of heightening many of the other risks described in this Annual Report, such as those relating to our products and financial performance.
Risks Related to Our Business
Our business can be hurt by economic conditions.
Our business is affected by a number of economic factors, including the level of economic activity in the markets in which we operate. Sales in the commercial and industrial new construction markets correlate to the number of new homes and buildings that are built, which in turn is influenced by cyclical factors such as interest rates, inflation, consumer spending habits, employment rates, and other macroeconomic factors over which we have no control. In the HVAC business, a decline in economic activity as a result of these cyclical or other factors typically results in a decline in new construction and replacement purchases which could impact our sales volume and profitability.
Our results of operations and financial condition could be negatively impacted by the loss of one or more major customers.
From time to time in the past we derived a significant portion of our sales from a limited number of customers, and such concentration may continue in the future.  The loss of, or significant reduction in sales to significant customers (or a related portfolio group of customers) could have a material adverse effect on our results of operations, financial condition and cash flow. Further, the addition of new major customers in the future could increase our customer concentration risks as described above.
Our results of operations and financial condition could be negatively impacted by the loss of a major third-party representative.
We are dependent on our third-party representatives to market and sell our products. If such relationships were terminated or impaired for any reason, it could materially and adversely affect our ability to generate revenues and profits. Certain of our competitors with greater financial resources than us could target our third-party representatives for exclusive sales channels. We may not be able to secure additional third-party representatives who will effectively market our products in certain geographical areas. In addition, adding new representatives requires
10


additional administrative efforts and costs. If we are unable to establish new representative relationships or continue current relationships, or terminate and replace our third-party representatives, our business, financial condition, and results of operations could be materially and adversely affected.
We may incur material costs as a result of warranty and product liability claims that would negatively affect our profitability.
The development, manufacture, sale and use of our products involve a risk of warranty and product liability claims. Our product liability insurance policies have limits that, if exceeded, may result in material costs that would have an adverse effect on our future profitability. An excess of or significant claim(s) could lead to the cancellation of our polices and the loss of and inability to find additional insurance carriers. In addition, warranty claims are not covered by our product liability insurance and there may be types of product liability claims that are also not covered by our product liability insurance.
We depend on our senior leadership team and the loss of our Chief Executive Officer or one or more key employees or an inability to attract and retain highly skilled employees could adversely affect our business.
Our success depends largely upon the continued services of our officers and senior leadership team. In particular, our Chief Executive Officer ("CEO"), Gary D. Fields, is critical to our vision, strategic direction, culture, and overall business success. Furthermore, Mr. Fields' extensive industry knowledge and sales-channel experience would be difficult to replace. We also rely on our senior leadership team in the areas of research and development, marketing, production, sales, and general and administrative functions. From time to time, there may be changes in our senior leadership team resulting from the hiring or departure of senior leadership team members, which could disrupt our business. While we have a robust succession plan in place for each one of our officers and senior leadership team members, the loss of one or more could have a serious adverse effect on our business.
We do not maintain key-man insurance for Gary D. Fields or any other member of our senior leadership team. Other than the employment agreements negotiated with certain employees of BASX, we do not have employment agreements with our officers or senior leadership team members that require them to continue to work for us for any specified period and, therefore, they could terminate their employment with us at any time. The employment agreements with the employees of BASX guarantee certain compensation, such as salary and benefits, and employment terms. We do not believe the terms or conditions of these agreements are outside the standard expectation of another employee at a similar level.
Operations may be affected by natural disasters, especially since most of our operations are performed at a single location.
Natural disasters such as tornadoes, ice storms and fires, as well as accidents, acts of terror, infection, and other factors beyond our control could adversely affect our operations. Our facilities are in areas where tornadoes are likely to occur, and the majority of our operations are at our Tulsa, Oklahoma facilities. With the acquisition of BASX in 2021, we now have operations in an area that is, historically, impacted by wild fires. The effects of natural disasters and other events could damage our facilities and equipment and force a temporary halt to manufacturing and other operations, and such events could consequently cause severe damage to our business. We maintain insurance against these sorts of events; however, this is not guaranteed to cover all the losses and damages incurred. Furthermore, we may experience significant increases in our insurance premium costs in relation to these matters that may have a material adverse effect upon our business, liquidity, financial condition, or results of operations.
If we are unable to hire, develop or retain employees, it could have an adverse effect on our business.
We compete to hire new employees and then seek to train them to develop their skills. We may not be able to successfully recruit, develop, and retain the personnel we need. Unplanned turnover or failure to hire and retain a diverse, skilled workforce, could increase our operating costs and adversely affect our results of operations.
Variability in self-insurance liability estimates could impact our results of operations.
We self-insure for certain employee health insurance and workers’ compensation insurance coverage up to a predetermined level, beyond which we maintain stop-loss insurance from a third-party insurer. Our aggregate exposure varies from year to year based upon the number of participants in our insurance plans. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. Our accruals for insurance reserves reflect these estimates and other management judgments, which are subject to a
11


high degree of variability. If the number or severity of claims for which we self-insure increases, it could cause a material and adverse change to our reserves for self-insurance liabilities, as well as to our earnings.
Risks Related to Our Brand and Product Offerings
We may not be able to compete favorably in the highly competitive HVAC business.
Competition in our various markets could cause us to reduce our prices or lose market share, which could have an adverse effect on our future financial results. Substantially all of the markets in which we participate are highly competitive. The most significant competitive factors we face are product reliability, product performance, service, manufacturing lead-times, and price, with the relative importance of these factors varying among our product line. Other factors that affect competition in the HVAC market include the development and application of new technologies and an increasing emphasis on the development of more efficient HVAC products. Moreover, new product introductions are an important factor in the market categories in which our products compete. Several of our competitors have greater financial and other resources than we have, allowing them to invest in more extensive research and development. We may not be able to compete successfully against current and future competition and current and future competitive pressures faced by us may materially adversely affect our business and results of operations.
We may not be able to successfully develop and market new products.
Our future success will depend upon our continued investment in research and new product development and our ability to continue to achieve new technological advances in the HVAC industry. Our inability to continue to successfully develop and market new products or our inability to implement technological advances on a pace consistent with that of our competitors could lead to a material adverse effect on our business and results of operations. Furthermore, our continued investment in new product development may render certain legacy products and components obsolete resulting in increased inventory obsolescence expense that may have a material adverse effect upon our financial condition or results of operations.
Risks Related to Material Sourcing and Supply
We may be adversely affected by problems in the availability, or increases in the prices, of raw materials and components.
Problems in the availability, or increases in the prices, of raw materials or components could depress our sales or increase the costs of our products. We are dependent upon components purchased from third parties, as well as raw materials such as steel, copper and aluminum. Occasionally, we enter into cancellable and non-cancellable contracts on terms from six to 18 months for raw materials and components. However, if a key supplier is unable or unwilling to meet our supply requirements, we could experience supply interruptions or cost increases, either of which could have an adverse effect on our gross profit.
We risk having losses resulting from the use of non-cancellable contracts.
Historically, we have attempted to limit the impact of price fluctuations on commodities by entering into non-cancellable contracts with our major suppliers for periods of six to 18 months. We expect to receive delivery of raw materials from our contracts for use in our manufacturing operations. These contracts are not accounted for using hedge accounting since they meet the normal purchases and sales exemption. The use of such contracts could cause us to forego the economic benefits we would otherwise realize if prices were to change in our favor. Additionally, should there be a downturn in the market, we could be committed to purchase more materials than necessary for our production and carry excess inventory which could result in additional costs to the business.
12


Risks Related to Electronic Data Processing and Digital Information
Our business is subject to the risks of interruptions by cybersecurity attacks.
We depend upon information technology infrastructure, including network, hardware and software systems to conduct our business. Despite our implementation of network and other cybersecurity measures, our information technology system and networks could be disrupted due to technological problems, a cyber-attack, acts of terrorism, severe weather, a solar event, an electromagnetic event, a natural disaster, the age and condition of information technology assets, human error, or other reasons. To date, we have not experienced a material impact to our business or operations resulting from cyber-security or other similar information attacks, but due to the ever-evolving attack methods, as well as the increased amount and level of sophistication of these attacks, our security measures may not be adequate to protect against highly targeted sophisticated cyber-attacks, or other improper disclosures of confidential and/or sensitive information. Additionally, we may have access to confidential or other sensitive information of our customers, which, despite our efforts to protect, may be vulnerable to security breaches, theft, or other improper disclosure. Any cyber-related attack or other improper disclosure of confidential information could have a material adverse effect on our business, as well as other negative consequences, including significant damage to our reputation, litigation, regulatory actions, and increased cost.
We are reliant on information technology.
We are reliant on information technology in all aspects of our business, operated and maintained by the Company as well as under control of third parties. If we do not invest sufficient capital in a timely manner to acquire, develop, or implement new information technologies or maintain or upgrade current information technologies, we could suffer outages as well as be at a competitive disadvantage within our industry which could have a material adverse effect upon our financial condition and results of operations.
Risks Related to Governmental Regulation and Policies
Exposure to environmental liabilities could adversely affect our results of operations.
Our future profitability could be adversely affected by current or future environmental laws. We are subject to extensive and changing federal, state and local laws and regulations designed to protect the environment in the United States and in other parts of the world. These laws and regulations could impose liability for remediation costs and result in civil or criminal penalties in case of non-compliance. Compliance with environmental laws increases our costs of doing business. Because these laws are subject to frequent change, we are unable to predict the future costs resulting from environmental compliance.
We are subject to potentially extreme governmental regulations and policies.
We always face the possibility of new governmental regulations, policies and trade agreements which could have a substantial or even extreme negative effect on our operations and profitability. Several intrusive component part governmental regulations are in process. If these proposals become final rules, the effect would be the regulation of compressors and fans in products for which the Department of Energy does not have current authority. This could affect equipment we currently manufacture and could have an impact on our product design, operations, and profitability.
The Dodd-Frank Wall Street Reform and Consumer Protection Act contains provisions to improve transparency and accountability concerning the supply of certain minerals, known as “conflict minerals”, originating from the Democratic Republic of Congo and adjoining countries. As a result, in August 2012, the SEC adopted annual disclosure and reporting requirements for those companies who use conflict minerals in their products. Accordingly, we began our reasonable country of origin inquiries in fiscal year 2013, with initial disclosure requirements beginning in May 2014. There are costs associated with complying with these disclosure requirements, including for due diligence to determine the sources of conflict minerals used in our products and other potential changes to products, processes or sources of supply as a consequence of such verification activities. The implementation of these rules could adversely affect the sourcing, supply, and pricing of materials used in our products. As there may be only a limited number of suppliers offering “conflict free” conflict minerals, we cannot be sure that we will be able to obtain necessary conflict minerals from such suppliers in sufficient quantities or at competitive prices. Also, we may face reputational challenges if we determine that certain of our products contain minerals not determined to be conflict free or if we are unable to sufficiently verify the origins for all conflict minerals used in our products through the procedures we may implement.
13


Our operations could be negatively impacted by new legislation as well as changes in regulations and trade agreements, including tariffs and taxes. Unfavorable conditions resulting from such changes could have a material adverse effect on our business, financial condition and results of operations.
We are subject to adverse changes in tax laws.
Our tax expense or benefits could be adversely affected by changes in tax provisions, unfavorable findings in tax examinations, or differing interpretations by tax authorities. We are unable to estimate the impact that current and future tax proposals and tax laws could have on our results of operations. We are currently subject to state and local tax examinations for which we do not expect any major assessments.
We are subject to international regulations that could adversely affect our business and results of operations.
Due to our use of Representatives in foreign markets, we are subject to many laws governing international relations, including those that prohibit improper payments to government officials and commercial customers, and restrict where we can do business, what information or products we can supply to certain countries and what information we can provide to a non-U.S. government, including but not limited to the Foreign Corrupt Practices Act, U.K. Bribery Act and the U.S. Export Administration Act. Violations of these laws, which are complex, may result in criminal penalties or sanctions that could have a material adverse effect on our business, financial condition and results of operations.
Changes in legislation or government regulations or policies could adversely affect our results of operations.
Our sales, gross margins and profitability could be directly impacted by changes in legislation or government regulations or policies. Specifically, changes in environmental and energy efficiency standards and regulations related to global climate change are being implemented to curtail the use of hydrofluorocarbons which are used in refrigerants that are essential to many of our products. Our inability or delay in developing or marketing products that match customer demand while also meeting applicable efficiency and environmental standards may negatively impact our results.
We are transitioning to a new refrigerant with lower global warming potential for our HVAC systems and must be fully compliant under current governmental regulations by 2025. We expect to incur costs associated with this transition related to the purchase of the new refrigerant as well as additional sensors and detectors on our HVAC systems. In addition, we expect to incur cost to our facilities, specifically costs to store and use the new refrigerant in production; however, we do not expect these costs to be significant. Due to the increased flammability of the new refrigerant, the insurance industry may require higher premiums for companies once the conversion begins. Furthermore, due to the expected increased demand of the newer refrigerants as well as the older hydrofluorocarbon refrigerants (as they are phased out), we expect to see increased manufacturing costs related to purchases of refrigerants and could see higher costs for future warranty claims. As with any significant regulatory change, delays or other changes to implementation timing could also have a negative impact on our operations and profitability.
Additionally, regulations that reduce or eliminate the use of fossil fuels such as natural gas and propane may reduce or eliminate sales of gas fired equipment for which AAON holds a strong market position. This will result in a shift to more air- and water-cooled heat pump type units to provide space heating. This shift in product line could affect production productivity material costs and aftermarket warranty costs.
Future legislation or regulations relating to environmental policies, product certification, product liability, taxes, amount and availability of tax incentives and other matters, may impact the results of each of our operating segments and our consolidated results.
Item 1B.  Unresolved Staff Comments.
None.
ITEM 1C. Cybersecurity
Cybersecurity risk management and strategy
Our cybersecurity risk management is based on recognized cybersecurity industry frameworks and standards, including those of the National Institute of Standards and Technology ("NIST"), the Center for Internet Security ("CIS"), the Computer Objectives for Information and related Technology ("COBIT"), and the International Organization for Standardization ("ISO"). We use these frameworks, together with information collected from
14


internal assessments, to develop policies for use of our information assets, access to specific intellectual property or technologies, and protection of personal information. We protect these information assets through industry-standard techniques, such as multifactor authentication and malware defenses. We also work with internal stakeholders across the company to integrate foundational cybersecurity principles throughout our organization’s operations, including employment of multiple layers of cybersecurity defenses, restricted access based on business need, and integrity of our business information. Throughout the year, we also regularly train our employees on cybersecurity awareness, confidential information protection and simulated phishing attacks.
We engage third-party assessors to conduct penetration testing and measure our program to industry standard frameworks as needed. We also have standing engagements with incident response experts and external counsel. We frequently collaborate with industry experts and cybersecurity practitioners at other companies to exchange information about potential cybersecurity threats, best practices and trends.
Our cybersecurity risk management is an important part of our comprehensive business continuity program and internal risk management. Our information security team periodically engages with a cross-functional group of subject matter experts and leaders to assess and refine our cybersecurity risk posture and preparedness. We practice our response to potential cybersecurity incidents through regular tabletop exercises, threat hunting and red team exercises.
For more information about cybersecurity risks, see the Risk factors discussion in Item 1A of this Form 10-K.
Governance of cybersecurity risk management
The board of directors, as a whole, has oversight responsibility for our strategic and operational risks. The audit committee assists the board of directors with this responsibility by reviewing and discussing our risk assessment and risk management practices, including cybersecurity risks, with members of management. The audit committee, in turn, periodically reports on its review with the board of directors.
Management is responsible for day-to-day assessment and management of cybersecurity risks. Our chief information officer has primary oversight of material risks from cybersecurity threats. Our chief information officer has more than 25 years of experience across various engineering, business and management roles, including leading the development and implementation of information technology strategies and roadmaps for manufacturing automation.
Our chief information officer assesses our cybersecurity readiness through internal assessment tools as well as third-party control tests, vulnerability assessments, audits and evaluation against industry standards. We have governance and compliance structures that are designed to elevate issues relating to cybersecurity to our chief information officer, such as potential threats or vulnerabilities. We also employ various defensive and continuous monitoring techniques using recognized industry frameworks and cybersecurity standards.
Our chief information officer meets with the audit committee periodically to review our information technology systems and discuss key cybersecurity risks. In addition, the chief financial officer reviews with the audit committee at least annually our risk management program, which includes cybersecurity risks, and is also reported to the board.
Item 2.  Properties.
Our manufacturing areas are heavy industrial type buildings, with some coverage by overhead cranes, containing manufacturing equipment designed for sheet metal fabrication, metal stamping and tube forming. The manufacturing equipment contained in the facilities consists primarily of automated sheet metal fabrication equipment, supplemented by presses and tube bending equipment. Assembly lines consist of cart-type and roller-type conveyor lines with variable line speed adjustment. Subassembly areas and production line manning are based upon line rates set by production management.
We own and lease our properties and facilities, as further described below. We believe that all of our facilities are well maintained and are in good condition and suitable for the conduct of our business.
AAON Oklahoma
Our plant and office facilities in Tulsa, Oklahoma, consist of a 342,000 square foot building (327,000 square feet of manufacturing/warehouse space and 15,000 square feet of office space) located on a 12-acre tract of land at 2425 South Yukon Avenue. Additionally we own a 940,000 square foot manufacturing/warehouse building and a 70,000 square foot office building located on an approximately 79-acre tract of land across the street from the original facility (2440 South Yukon Avenue) and a 40,000 square foot building used as warehouse space located on a 6-acre tract.
15



In 2023, we acquired an additional 17-acre tract of land adjacent to the east side of the current 12-acre tract. We also lease a 198,000 square foot warehouse space which is used for additional inventory storage in Tulsa, Oklahoma.
In addition to a retail parts store location at our Tulsa facilities, we also own a 13,500 square foot stand alone building (7,500 square foot warehouse and 6,000 square foot office) which is utilized as an additional retail parts store to provide our customers more accessibility to our products. The stand alone parts store building is on approximately one acre and is located at 9528 E 51st St in Tulsa, Oklahoma.
Our Tulsa location is also home to our engineering research and development laboratory, the NAIC. The three-story, 134,000 square foot stand alone facility is both an acoustical and a performance measuring laboratory. This facility currently consists of twelve test chambers, allowing AAON to meet and maintain industry certifications. This facility is located west of the 940,000 square foot manufacturing/warehouse building at 2440 South Yukon Avenue.
In 2023, we opened our Exploration Center at our Tulsa location. The Exploration Center is a 28,000 square foot facility located adjacent to the NAIC. The Exploration Center provides an immersive and educational experience of our products, solutions and our people and also serves as an event hub for our stakeholders, including our customers, employees, representatives and investors. The Exploration Center adds a dimension of customer engagement that showcases our products and our competitors' products and allows our customers to interact with our employees.
Our operations in Parkville, Missouri, are conducted in a leased plant/office at 8500 NW River Park Drive. This location is home to our Controls design and manufacturing facilities. In October 2022, we modified the existing lease to increased our manufacturing and office space to approximately 86,000 square feet. During mid-2023, we began utilizing this additional space for manufacturing operations.
AAON Coil Products
Our plant and office facilities in Longview, Texas, consist of a 263,000 square foot building (256,000 square feet of manufacturing/warehouse space and 7,000 square feet of office space) located on a 13-acre tract of land, a 222,000 square foot building (210,000 square feet of manufacturing/warehouse space and 12,000 square feet of office space) located on an approximately 22-acre tract of land, and a 5,000 square foot building utilized as a retail parts store which we lease to a Representative of the Company. All of these facilities are located on Gum Springs Road.
In January 2023, we purchased additional real property and improvements consisting of 64,000 square feet of warehouse space located on a 10-acre tract of land at 115 Kodak Boulevard in Longview, Texas.
In April 2023, we broke ground on an expansion to our 222,000 square foot building. The expansion consists of 237,500 square feet of office and manufacturing space that will be dedicated to unit production. We expect that we will be able to utilize this space in late 2024.
BASX
Our operations in Redmond, Oregon, are conducted in a plant/office at 3500 SW 21st Place, containing approximately 194,000 square feet (169,000 square feet of manufacturing/warehouse space and 25,000 square feet of office space) on a 13-acre tract of land.
In August 2022, we purchased additional real property of approximately one-acre adjacent to the plant/office at 3500 SW 21st Place, to facilitate future growth of our operations. In the third quarter of 2023, we broke ground on an approximate 30,000 square foot fabrication facility residing on the one-acre tract of land. We expect to be in operation in this facility in late 2024.
We lease several properties near our main Redmond, Oregon location. In the aggregate, these properties contain approximately 104,500 square feet of additional warehouse space. Additionally, we lease an office of approximately 4,000 square feet located at 1725 Blankenship Road, West Linn, Oregon.
Item 3.  Legal Proceedings.
See Note 18 of the Consolidated Financial Statements.
Item 4.  Mine Safety Disclosure.
Not applicable.
16


PART II

Item 5.  Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.
Market Information - Our common stock is quoted on the NASDAQ Global Select Market under the symbol “AAON”. As of the close of business on February 23, 2024, there were 1,030 holders of record of our common stock.
Dividends - At the discretion of the Board of Directors, we pay cash dividends. Board approval is required to determine the date of declaration and amount for each cash dividend payment.
Our cash dividends for the three years ended December 31, 2023 are as follows:
DividendAnnualized Dividend
Declaration Date1
Record DatePayment Date
 per Share2
per Share2
May 17, 2021June 3, 2021July 1, 2021$0.13$0.26
November 9, 2021November 26, 2021December 17, 2021$0.13$0.26
May 18, 2022June 3, 2022July 1, 2022$0.13$0.26
November 8, 2022November 28, 2022December 16, 2022$0.16$0.32
March 1, 2023March 13, 2023March 31, 2023$0.08$0.32
May 18, 2023June 9, 2023June 30, 2023$0.08$0.32
August 18, 2023September 8, 2023September 29, 2023$0.08$0.32
November 10, 2023November 29, 2023December 18, 2023$0.08$0.32
1 Effective with the cash dividend declared on March 1, 2023 (paid on March 31, 2023), the Company moved from semi-annual cash dividends to quarterly cash dividends.
2 Reflects three-for-two stock split effective August 16, 2023.
Stock Split - On July 7, 2023, the Board of Directors declared a three-for-two stock split of the Company's common stock to be paid in the form of a stock dividend. Stockholders of record at the close of business on July 28, 2023 received one additional share for every two shares they held as of that date on August 16, 2023 (ex-dividend date August 17, 2023).
Share-Based Compensation Plans - The following is a summary of our share-based compensation plans as of December 31, 2023:
EQUITY COMPENSATION PLAN INFORMATION
Plan category
(a)
Number of securities to be issued upon exercise of outstanding options, warrants and rights
(b)
Weighted-average exercise price of outstanding options, warrants and rights
(c)
Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a))
The 2007 Long-Term Incentive Plan161,854 $15.02 — 
The 2016 Long-Term Incentive Plan1,862,571 $29.55 5,070,436 
17



Issuer Purchases of Equity Securities - Repurchases during the fourth quarter of 2023, which include repurchases from our employee repurchase program, were as follows:
ISSUER PURCHASES OF EQUITY SECURITIES
(a)
Total
Number
of Shares
(or Units
(b)
Average
Price
Paid
(Per Share
(c)
Total Number
of Shares (or
Units) Purchased
as part of
Publicly Announced
(d)
Maximum Number (or
Approximate Dollar
Value) of Shares (or
Units) that may yet be
Purchased under the
PeriodPurchased)or Unit)Plans or ProgramsPlans or Programs
October 20231,158 $54.89 1,158 — 
November 2023180 61.00 180 — 
December 2023348 70.99 348 — 
Total     1,686 $58.86 1,686 — 

Contingent Shares Issued in BASX Acquisition - On December 10, 2021, we closed on the acquisition of BASX (Note 4). Under the MIPA Agreement, we committed to $78.0 million in the aggregate of contingent consideration to the former owners of BASX, which is payable in approximately 1.56 million shares of AAON stock, par value $0.004 per share. The shares do not accrue dividends.
Under the MIPA Agreement, the potential future issuance of the shares is contingent upon BASX meeting certain post-closing earn-out milestones during each of the years ended 2021, 2022, and 2023. We estimated the fair value of contingent consideration related to these shares to be approximately $60.0 million, which is included in additional paid-in capital on the consolidated balance sheets. As of December 31, 2023, 0.58 million, and 0.73 million shares related to the earn-out milestones for the years ended 2022 and 2021, respectively, have been issued to the former owners of BASX as private placements exempt from registration with the SEC under Rule 506(b), which are included in common stock on the consolidated statements of stockholders' equity.
Rule 10b5-1 Trading Arrangements - The following table describes contracts, instructions or written plans for the purchase or sale of our securities intended to satisfy the affirmative defense conditions of Rule 10b5-1(c).
Name and Title of Director or OfficerDate of Adoption of ArrangementDuration of the ArrangementAggregate Number of Securities to be Purchased or Sold Pursuant to the Arrangement
Stephen E. WakefieldNovember 23, 2022Terminated May 17, 202395,788
Vice President and Chief Operating Officer
Stephen E. WakefieldSeptember 13, 2023Terminated December 27, 2023181,000
Vice President and Chief Operating Officer
18


Comparative Stock Performance Graph
The following performance graph compares our cumulative total shareholder return for the Company’s common stock for the five-year period ending on December 31, 2023, compared to an overall stock market index (the NASDAQ Composite Index) and the Company’s peer group index (S&P 600 Capital Goods Industry Group Index). We believe the S&P 600 Capital Goods Industry Group Index best represents our relative peer group based on our current business and market capitalization. The graph assumes that $100 was invested at the close of trading December 31, 2018, with the reinvestment of dividends since that date. This table is not intended to forecast future performance of our Common Stock.
1536
Company / Index201820192020202120222023
AAON, Inc.$100 $142 $193 $231 $220 $326 
NASDAQ Composite Index100 137 198 242 163 236 
S&P 600 Capital Goods Industry Group Index$100 $130 $150 $188 $180 $249 
This stock performance graph is not deemed to be “soliciting material” or otherwise be considered to be “filed” with the SEC or subject to Regulation 14A or 14C under the Securities Exchange Act of 1934 (Exchange Act) or to the liabilities of Section 18 of the Exchange Act, and should not be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Exchange Act, except to the extent the Company specifically incorporates it by reference into such a filing.
Item 6.  Reserved.
19


Item 7.  Management’s Discussion and Analysis of Financial Condition and Results of Operations.
Overview
The following discussion summarizes the significant factors affecting the consolidated operating results, financial condition and liquidity of the Company for the year ended December 31, 2023. This discussion should be read in conjunction with the other sections of this Annual Report on Form 10-K, including the consolidated financial statements and related notes contained in Item 8, Financial Statements and Supplementary Data. A detailed discussion of the year to year changes for the years ended December 31, 2022 and 2021 is not included herein and can be found in Part II, Item 7, Management's Discussion and Analysis of Financial Condition and Results of Operations section of the Company's Annual Report on Form 10-K for the year ended December 31, 2022.
Description of the Company
AAON is a leader in HVAC solutions for commercial and industrial indoor environments. The company’s industry-leading approach to designing and manufacturing highly configurable equipment to meet exact needs creates a premier ownership experience with greater efficiency, performance, and long-term value. AAON is headquartered in Tulsa, Oklahoma, where its world-class innovation center and testing capabilities enable continuous advancement toward a cleaner and more sustainable future.
We engineer, manufacture, and sell premium heating, ventilation, and air conditioning equipment consisting of semi-custom and custom rooftop units, data center cooling solutions, cleanroom systems, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils, and controls. These products are marketed and sold to a variety of vertical markets including retail, manufacturing, educational, lodging, supermarket, data centers, medical and pharmaceutical, industrial, and other commercial markets. We sell our products to all 50 states in the United States and certain provinces in Canada.  
Our business can be affected by a number of economic factors, including the level of economic activity in the markets in which we operate. The uncertainty of the economy negatively impacted the commercial and industrial new construction markets in 2020 and the first half of 2021. Since mid-2021, nonresidential construction spending has been strong, recovering well beyond pre-2020 levels and finishing 2023 near record levels. Recently, however, certain leading indicators, including architectural billings and construction starts, signal a slowing in construction spending within the next 12 months. Furthermore, some economic general indicators are suggesting the general economy is slowing, which could also impact the replacement market. If the domestic economy were to slow or enter a recession, this could result in a decline in our sales volume and profitability. Sales in the commercial and industrial new construction markets generally lag the housing market, which in turn is influenced by cyclical factors such as interest rates, inflation, consumer spending habits, employment rates, the state of the economy and other macroeconomic factors over which we have no control. Sales in the replacement markets are driven by various factors, including general economic growth, the Company's new product introductions, fluctuations in the average age of existing equipment in the market, government regulations and stimulus, change in market demand between more customized, higher performing HVAC equipment and lower priced standard equipment, as well as many other factors. When new construction is down, we emphasize the replacement market.
We sell our products to property owners and contractors mainly through a network of independent manufacturers’ Representatives. This go-to-market strategy is unique compared to most of our larger competitors in that most control their sales channel. We value the independent sales channel as we think it is a more effective way of increasing market share. Although we concede full control of the sales process with this strategy, the entrepreneurial aspect of the independent sales channel attracts the most talent and provides greater financial incentives for its salespeople. Furthermore, the independent sales channel sells different types of equipment from various manufacturers, allowing it to operate with more of a solutions-based mindset, as opposed to an internal sales department of a manufacturing company that is incentivized to only sell its equipment regardless if it is the best solution for the end customer. We also have a small internal sales force that supports the relationships between the Company and our sales channel partners. BASX sells highly customized products for unique applications for a more concentrated customer base and an internal sales force is more effective for such products.
The principal components of cost of sales are labor, raw materials, component costs, factory overhead, freight out, and engineering expense. The principal high volume raw materials used in our manufacturing processes are steel, copper, and aluminum, and are obtained from domestic suppliers. We also purchase from domestic manufacturers certain components, including coils, compressors, motors, and electrical controls.
20


The price levels of our raw materials fluctuate due to various economic factors within the U.S. and global economy. For the year ended December 31, 2023, the prices for copper, galvanized steel, and stainless steel decreased by approximately 4.5%, 38.9%, and 3.3%, respectively, and aluminum increased by approximately 15.5% from 2022. 
We attempt to limit the impact of price fluctuations on these materials by entering into cancellable and non-cancellable contracts with our major suppliers for periods of six to 18 months. We expect to receive delivery of raw materials from our contracts for use in our manufacturing operations.
We occasionally increase the price of our products to help offset any inflationary headwinds. In recent years, price increases have been more frequent due to the amount of inflation the business has endured. In 2021, we implemented three price increases. In 2022, we implemented two significant price increases as well as a recurring 1% monthly price increase beginning June 1, 2022 and ending on April 1, 2023. We reinstated a recurring 1% monthly price increase on October 1, 2023 and carried that through February 1, 2024.
Additionally, we continue to experience challenges in a tight labor market, especially the hiring of both skilled and unskilled production labor. We have implemented the following wage increases to remain competitive and to attract and retain employees:
In March 2021, we awarded annual merit raises for an overall 5.0% increase to wages.
In July 2021, we increased starting wages for our production workforce by 7.0%.
In October 2021, we implemented a cost of living increase of 3.5% in place for all employees
below our Senior Leadership Team ("SLT") which consists of officers and key members of management.
In March 2022, we awarded annual merit raises for an overall 3.0% increase to wages.
In October 2022, we implemented a cost of living increase of 3.5% in place for all employees
below the SLT level.
In March 2023, we awarded annual merit raises for an overall 3.9% increase to wages.
We will continue to implement human resource initiatives to retain and attract labor to further improve productivity and production efficiencies.
21


Backlog
The following table shows our historical backlog levels:
December 31, 2023December 31, 2022
(in thousands)
$510,028 $548,022 
While our backlog is down at December 31, 2023 compared to December 31, 2022, our bookings remain strong. The year-ended December 31, 2022 was a record year for bookings and our backlog was elevated causing us to extend lead times. Investments made in our facilities and workforce have significantly improved our capacity and operational efficiencies. Production rates are at all time highs, trimming our backlog down to a more manageable size and allowing our lead times to improve.
Consolidated Results of Operations
Years Ended December 31,
20232022
(in thousands)
Net Sales$1,168,518 $888,788 
Cost of Sales769,498 651,216 
Gross Profit399,020 237,572 
Selling, general and administrative expenses171,539 110,823 
Gain on disposal of assets(13)(12)
Income from operations$227,494 $126,761 
The following are highlights of our results of operations, cash flows, and financial condition:
Net sales for 2023 grew 31.5% to $1,168.5 million due to record production rates and price increases realized during the period as compared to the same period in the prior year.
Overall gross margin increased 740 basis points in 2023 due to increased organic volumes for operational efficiencies and better overhead absorption.
We continue to invest in the future growth of the Company as evidenced by our $104.3 million in capital expenditures in 2023, an increase $50.3 million or 93.1% when compared to 2022 .
We completed the repurchase of $25.0 million of shares under our current share repurchase authorization.

We report our financial results based on three reportable segments: AAON Oklahoma, AAON Coil Products, and BASX, which are further described in Item 1 and Item 8. The Company's chief decision maker ("CODM"), our CEO, allocates resources and assesses the performance of each operating segment using information about the operating segment's net sales and income from operations. The CODM does not evaluate operating segments using asset or liability information.
22


Segment Operating Results for the Years Ended December 31, 2023 and 2022
For the years ended December 31,
2023
Percent of Sales2
2022
Percent of Sales1
 $ Change% Change
(in thousands)
Net Sales2
AAON Oklahoma$897,919 76.8 %$663,845 74.7 %$234,074 35.3 %
AAON Coil Products112,320 9.6 %107,290 12.1 %5,030 4.7 %
BASX158,279 13.5 %117,653 13.2 %40,626 34.5 %
     Net sales$1,168,518 $888,788 $279,730 31.5 %
Cost of Sales2
AAON Oklahoma$577,852 64.4 %490,862 73.9 %$86,990 17.7 %
AAON Coil Products82,996 73.9 %73,979 69.0 %9,017 12.2 %
BASX108,650 68.6 %86,375 73.4 %22,275 25.8 %
     Cost of sales$769,498 65.9 %$651,216 73.3 %$118,282 18.2 %
Gross Profit2
AAON Oklahoma$320,067 35.6 %$172,983 26.1 %$147,084 85.0 %
AAON Coil Products29,324 26.1 %33,311 31.0 %(3,987)(12.0)%
BASX49,629 31.4 %31,278 26.6 %18,351 58.7 %
     Gross profit$399,020 34.1 %$237,572 26.7 %$161,448 68.0 %
1 Cost of sales and gross profit for each segment are calculated as a percentage of the respective segment's net sales. Total cost of sales and total gross profit are calculated as a percentage of total net sales.
2 Presented after intercompany eliminations.
Total net sales increased $279.7 million, or 31.5%, with 17.0% of the increase coming from realization of price increases and the remaining 14.5% coming from increases in organic volume. AAON Coil Products had a smaller backlog and along with inefficiencies related to implementing a new production line of BASX product at AAON Coil Products led to smaller year over year increase sales for this segment. The increase in BASX net sales is primarily related to large jobs in the data center market as a result of the revenue synergies created by being part of AAON.
Gross profit as a percent of sales increased to 34.1% during 2023 as compared 26.7% in 2022. As noted above, realization of price increases has improved our margin profile along with the slowing of inflation. Additionally, most of the organic growth noted above comes from our AAON Oklahoma segment, significantly improving overhead absorption and margin performance. The increase in net sales at BASX has improved their overhead absorption, thus increasing their gross profit margin year over year.
As shown in the table below, we've experienced year over year fluctuations in the cost of several raw materials. We implemented multiple price increases during 2022 and 2023 to counteract the increased cost of material. Some of the price increases have yet to be realized. Additionally, in order to retain our existing employees, we continue to award periodic raises in addition to our annual merit raises to our employees.
23


Raw Material Costs
Twelve month average raw material cost per pound as of December 31:
20232022% Change
Copper$5.35 $5.60 (4.5)%
Galvanized Steel$0.58 $0.95 (38.9)%
Stainless Steel$3.19 $3.30 (3.3)%
Aluminum$2.54 $2.20 15.5 %
Selling, General and Administrative Expenses
Years Ended December 31,Percent of Sales
2023202220232022
(in thousands)
Warranty$16,165 $8,497 1.4 %1.0 %
Profit Sharing24,590 14,009 2.1 %1.6 %
Salaries & Benefits53,281 41,351 4.6 %4.7 %
Stock Compensation9,318 7,025 0.8 %0.8 %
Advertising2,594 2,353 0.2 %0.3 %
Depreciation & Amortization13,761 8,050 1.2 %0.9 %
Insurance5,354 3,755 0.5 %0.4 %
Professional Fees15,372 5,754 1.3 %0.6 %
Donations1,242 1,134 0.1 %0.1 %
Other29,862 18,895 2.6 %2.1 %
Total SG&A$171,539 $110,823 14.7 %12.5 %

Selling, general and administrative expenses increased $60.7 million or 54.8% during 2023 as compared to the prior year. As a percentage of sales, selling, general and administrative increased from 12.5% to 14.7%. Most of the increase is due to professional fees that increased $9.6 million due to the litigation settlement (Note 18).
Profit sharing increased $10.6 million or 75.5% due to our increased operating results. Other expenses increased $11.0 million or 58.0% during year due mostly to increased travel, consulting expenses and closing costs related to the 2023 New Market Tax Credit (Note 17).
Income Taxes
 Years Ended December 31,Effective Tax Rate
 2023202220232022
(in thousands)
Income tax provision$45,531 $24,157 20.4 %19.4 %
The Company’s estimated annual 2023 effective tax rate, excluding discrete events, was 23.8%.
The increase year over year in the overall effective tax rate was primarily due the non-deductible executive compensation. In accordance with the 2017 Tax Cuts & Jobs Act, under Internal Revenue Code Section 162(m), the tax deduction for covered executives of public companies is limited to $1.0 million per individual. Because of our high stock price and timing of executive stock option exercises this resulted in an increase to the income tax provision of $3.8 million for the year ended December 31, 2023.

24


Liquidity and Capital Resources
Our working capital and capital expenditure requirements are generally met through net cash provided by operations and the use of the revolving bank line of credit based on our current liquidity at the time.
Working Capital - Our unrestricted cash and cash equivalents decreased $5.2 million from December 31, 2022 to December 31, 2023. As of December 31, 2023, we had $9.0 million in cash and cash equivalents and restricted cash.
Revolving Line of Credit - Our revolving credit facility ("Revolver"), as amended and restated, provides for maximum borrowings of $200.0 million. As of December 31, 2023 and December 31, 2022, we had an outstanding balance under the Revolver of $38.3 million and $71.0 million, respectively. We had two standby letters of credit totaling $2.3 million as of December 31, 2023 and one standby letter of credit totaling $0.8 million as of December 31, 2022. Borrowings available under the Revolver at December 31, 2023, were $159.4 million. The Revolver expires on May 27, 2027.
Any outstanding loans under the Revolver bear interest at the daily compounded secured overnight financing rate ("SOFR") plus the applicable margin. Applicable margin, ranging from 1.25% - 1.75%, is determined quarterly based on the Company's leverage ratio. The Company is also subject to letter of credit fees, ranging from 1.25% - 1.75%, and a commitment fee, ranging from 0.10% - 0.20%. The applicable fee percentage is determined quarterly based on the Company's leverage ratio. At December 31, 2023 and 2022, the weighted average interest rate of our Revolver was 6.3% and 3.0%, respectively. Fees associated with the unused portion of the committed amount are included in interest expense on our consolidated statements of income and were not material for the years ended December 31, 2023 and 2022.
If SOFR cannot be determined pursuant to the definition, as defined by the Revolver agreement, any outstanding effected loans will be deemed to have been converted into alternative base rate ("ABR") loans. ABR loans would bear interest at a rate per annum equal to the highest of (a) the Prime Rate in effect on such day, (b) the Federal Funds Rate in effect on such day plus 0.50%, or (c) daily simple SOFR for a one-month tenor in effect on such day plus 1.00%.
At December 31, 2023, we were in compliance with our financial covenants, as defined by the Revolver. These covenants require that we meet certain parameters related to our leverage ratio. At December 31, 2023, our leverage ratio was 0.15 to 1.0, which meets the requirement of not being above 3 to 1.

2019 New Markets Tax Credit - On October 24, 2019, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2019 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2019 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “2019 Project”). In connection with the 2019 NMTC transaction, the Company received a $23.0 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the 2019 Project.
Upon closing of the 2019 NMTC transaction, the Company provided an aggregate of approximately $15.9 million to the 2019 Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $15.9 million in proceeds plus capital contributed from the 2019 Investor was used to make an aggregate $22.5 million loan to a subsidiary of the Company. This financing arrangement is secured by equipment at the Company's Longview, Texas facilities and a guarantee from the Company, including an unconditional guarantee of the NMTCs.

2023 New Markets Tax Credit - On April 25, 2023, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2023 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2023 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “2023 Project”). In connection with the 2023 NMTC transaction, the Company received a $23.0 million NMTC allocation for the 2023 Project and secured low interest financing and the potential for future debt forgiveness related to the expansion of its Longview, Texas facilities.
Upon closing of the 2023 NMTC transaction, the Company provided an aggregate of approximately $16.7 million to the Investor, in the form of a loan receivable, with a term of twenty-five years,, bearing an interest rate of 1.0%. This $16.7 million in proceeds plus capital contributed from the 2023 Investor was used to make an aggregate
25


$23.8 million loan to a subsidiary of the Company. This financing arrangement is secured by a guarantee from the Company, including an unconditional guarantee of the NMTCs. The net proceeds from the closing of the 2023 NMTC is included in restricted cash on our consolidated balance sheets required to be used for the 2023 Project.
2024 New Markets Tax Credit - On February 27, 2024, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2024 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2024 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in real estate to facilitate the current expansion of our Longview, Texas manufacturing operations (the “Project”). In connection with the 2024 NMTC transaction, the Company received a $15.5 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the expansion of its Longview, Texas facilities.
Upon closing of the 2024 NMTC transaction, the Company provided an aggregate of approximately $11.0 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $11.0 million in proceeds plus capital contributed from the Investor was used to make an aggregate $16.0 million loan to a subsidiary of the Company. This financing arrangement is secured by a guarantee from the Company, including an unconditional guarantee of NMTCs.
Stock Repurchase - The Board has authorized stock repurchase programs for the Company. The Company may purchase shares on the open market from time to time. The Board must authorize the timing and amount of these purchases and all repurchases are in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market.
Our open market repurchase programs are as follows:
Agreement Execution DateAuthorized Repurchase $Expiration Date
March 13, 2020$20 millionNovember 9, 2022
November 3, 2022$50 million
**1, 2
1 Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.
2 As of December 31, 2023, there is approximately $25.0 million remaining under the current stock repurchase program. The remaining amount available is subject to a Board authorized 10b5-1 plan requiring certain market conditions and requirements.
The Company also had a stock repurchase arrangement by which employee-participants in our 401(k) Plan were entitled to have shares in AAON, Inc. stock in their accounts sold to the Company. The 401(k) Plan was amended in June 2022 to discontinue this program. No additional shares have been purchased by the Company under this arrangement since June 2022.
Lastly, the Company repurchases shares of AAON, Inc. stock from certain of its employees for payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices.
26


Our repurchase activity is as follows:
20232022
(in thousands, except share and per share data)
Program
Shares1
Total $
$ per share1
Shares1
Total $
$ per share1
Open market402,873 $25,009 $62.08 183,168 $6,823 $37.25 
401(k)— — — 155,904 5,913 37.93 
Employees21,904 1,302 59.44 25,842 1,019 39.43 
Total424,777 $26,311 $61.94 364,914 $13,755 $37.69 
1 Reflects three-for-two stock split effective August 16, 2023.
Inception to Date
(in thousands, except share and per share data)
Program
Shares1
Total $
$ per share1
Open market6,893,924 $106,625 $15.47 
401(k)12,462,552 171,789 13.78 
Directors and employees3,089,337 24,662 7.98 
Total22,445,813 $303,076 $13.50 
1 Reflects three-for-two stock split effective August 16, 2023.
Dividends - At the discretion of the Board of Directors, we pay cash dividends. Board approval is required to determine the date of declaration and amount for each cash dividend payment.
Our recent dividends are as follows:
DividendAnnualized Dividend
Declaration Date1
Record DatePayment Date
 per Share2
per Share2
May 18, 2022June 3, 2022July 1, 2022$0.13$0.26
November 8, 2022November 28, 2022December 16, 2022$0.16$0.32
March 1, 2023March 13, 2023March 31, 2023$0.08$0.32
May 18, 2023June 9, 2023June 30, 2023$0.08$0.32
August 18, 2023September 8, 2023September 29, 2023$0.08$0.32
November 10, 2023November 29, 2023December 18, 2023$0.08$0.32
1 Effective with the cash dividend declared on March 1, 2023 (paid on March 31, 2023), the Company moved from semi-annual cash dividends to quarterly cash dividends.
2 Reflects three-for-two stock split effective August 16, 2023.
On July 7, 2023, the Board of Directors declared a three-for-two stock split of the Company's common stock that was paid in the form of a stock dividend. Stockholders of record at the close of business on July 28, 2023 received one additional share for every two shares they held as of that date on August 16, 2023 (ex-dividend date August 17, 2023). All share and per share information has been updated to reflect the effects of this stock split.
Based on historical performance and current expectations, we believe our cash and cash equivalents balance, the projected cash flows generated from our operations, our existing committed revolving credit facility (or comparable financing), and our expected ability to access capital markets will satisfy our working capital needs, capital expenditures and other liquidity requirements associated with our operations in 2024 and the foreseeable future.
Off-Balance Sheet Arrangements - We are not party to any off-balance sheet arrangements that have or are reasonably likely to have a material current or future effect on our financial condition, changes in financial condition, revenues, expenses, results of operations, liquidity, capital expenditures, or capital resources.
27


Statement of Cash Flows
The table below reflects a summary of our net cash flows provided by operating activities, net cash flows used in investing activities, and net cash flows provided by financing activities for the years indicated.
 20232022
 (in thousands)
Operating Activities
Net Income$177,623 $100,376 
Income statement adjustments, net58,166 38,516 
Changes in assets and liabilities:
Accounts receivable(9,978)(56,306)
Income taxes(11,302)18,195 
Inventories(16,226)(71,409)
Contract assets(30,043)(9,402)
Prepaid expenses and other long-term assets(1,048)(2,367)
Accounts payable(18,316)11,574 
Contract liabilities(7,667)13,882 
Extended warranties2,600 1,314 
Accrued liabilities and other long-term liabilities15,086 16,945 
Net cash provided by operating activities
158,895 61,318 
Investing Activities
Capital expenditures(104,294)(54,024)
Cash paid for building (Note 4)— (22,000)
Cash paid in business combination, net of cash acquired— (249)
Acquisition of intangible assets(5,197)— 
Other180 60 
Net cash used in investing activities(109,311)(76,213)
Financing Activities
Borrowings under revolving credit facility597,111 225,758 
Payments under revolving credit facility(629,787)(194,754)
Proceeds from financing obligation, net of issuance costs6,061 — 
Payment related to financing costs(398)— 
Principal payments on financing lease— (115)
Stock options exercised33,259 23,140 
Repurchase of stock(25,009)(12,737)
Employee taxes paid by withholding shares(1,302)(1,018)
Cash dividends paid to stockholders(26,445)(22,917)
Net cash (used in) provided by financing activities$(46,510)$17,357 

Cash Flows from Operating Activities
The Company currently manages cash needs through working capital as well as drawing on its line of credit. Collections and payments cycles are on a normal pattern and fluctuate due to timing of receipts and payments. In early 2022, the Company began increasing the purchase of inventory to take advantage of favorable pricing opportunities and also to mitigate the impact of future supply chain disruptions on our operations.
Payment terms for BASX jobs typically require upfront cash to fund the job resulting in cash inflows related to our contract liabilities and cash inflows fluctuate due to job timing and scheduling.

28


The decrease in cash flows from income taxes is primarily due to the 2017 Tax Cuts & Jobs Act, which requires research and development expenses incurred after December 31, 2021 to be capitalized and amortized over 5 years. This defers our current period income tax deduction which increased our income tax payments due at the end of 2022.
Cash Flows from Investing Activities
The capital expenditures increase during 2023 related to our continued investment in our production capabilities. Purchases during 2023 relate to additional sheet metal and other machinery for both replacement and growth, additional production and warehouse space in Longview, Texas, additional office space in Tulsa, Oklahoma, additional land in Tulsa, Oklahoma for future growth, and a partial interest in an airplane. The cash paid for building is related to the purchase of the BASX office and manufacturing facility in May 2022 (Note 4).
Our capital expenditure program for 2024 is estimated to be approximately $125.0 million. Many of these projects are subject to review and cancellation at the discretion of our CEO and Board of Directors without incurring substantial charges.
Cash Flows from Financing Activities
The change in cash from financing activities in 2023 is primarily related to borrowings under our revolving credit facility to manage our working capital needs, especially strategic purchases of inventory to avoid supply chain delays and the funding of certain capital expenditures, offset by repayments we were able to make due to our increased operating results and financial condition.
Furthermore, cash flows from financing activities is historically affected by the timing of stock options exercised by our employees. Stock options exercised increased due to the increase in the number of employee options exercised and increase in our average stock price during 2023 as compared to the previous period.
Additionally, we repurchased approximately 424,777 shares for approximately $26.3 million during 2023 (Note 16).
Effective with the cash dividend declared on March 1, 2023 (paid on March 31, 2023), the Company moved from semi-annual cash dividends to quarterly cash dividends.
Commitments and Contractual Agreements
We are occasionally party to short-term, cancellable and occasionally non-cancellable, contracts with major suppliers for the purchase of raw material and component parts. We expect to receive delivery of raw materials for use in our manufacturing operations. These contracts are not accounted for as derivative instruments because they meet the normal purchase and normal sales exemption. In 2023, the Company executed a five-year purchase commitment for refrigerants. In 2023, the Company made payments of $10.1 million on this contract. Estimated minimum future payments are $11.9 million, $9.1 million, $10.5 million, and $11.2 million for 2024, 2025, 2026, and 2027, respectively. We had no other material contractual purchase obligations as of December 31, 2023.
Contingencies
We are subject to various claims and legal actions that arise in the ordinary course of business. We closely monitor these claims and legal actions and frequently consult with our legal counsel to determine whether they may, when resolved, have a material adverse effect on our financial position, results of operations or cash flows and we accrue and/or disclose loss contingencies as appropriate. See Note 18 of the Consolidated Financial Statements for additional information with respect to specific legal proceedings.
29


Critical Accounting Estimates
The preparation of financial statements and related disclosures in conformity with accounting principles generally accepted in the United States of America (“US GAAP”) and the Company's discussion and analysis of its financial condition and operating results require management to make estimates and assumptions about future events, and apply judgments that affect the reported amounts of assets, liabilities, revenue, and expenses in our consolidated financial statements and related notes. We base our estimates, assumptions, and judgments on historical experience, current trends, and other factors believed to be relevant at the time our consolidated financial statements are prepared. However, because future events and their effects cannot be determined with certainty, actual results could differ from our estimates and assumptions, and such differences could be material. We believe the following critical accounting policies affect our more significant estimates, assumptions and judgments used in the preparation of our consolidated financial statements. We discuss these estimates with the Audit Committee of the Board of Directors periodically.
Inventory - Raw material or component inventory typically transfers from one stage of manufacturing to another where it accumulates additional costs directly incurred with the production of finished goods, including estimated standard labor and overhead costs. Labor and overhead costs associated with the manufacturing of our products are capitalized into inventory on an estimated standard basis. These include certain direct and indirect costs such as compensation, manufacturing, and facility costs associated with manufacturing support functions. We continually monitor our labor and overhead standard costs to ensure that standard costs reasonably reflects our actual costs and make manual adjusts the value of inventory accordingly. Our manual adjustments from standard to actual labor and overhead costs contain uncertainties that require management to make assumptions and to apply judgment regarding a number of factors, including inventory turns, supply usage, manufacturing efficiencies, and historical production costs.
Inventory Reserves – We establish a reserve for inventories based on the change in inventory requirements due to product line changes, the feasibility of using obsolete parts for upgraded part substitutions, the required parts needed for part supply sales and replacement parts, and for estimated shrinkage. Assumptions used to estimate inventory reserves include future manufacturing requirements and industry trends. Evolving technology and changes in product mix or customer demand can significantly affect the outcome of this analysis.
Warranty Accrual – A provision is made for estimated warranty costs at the time the product is shipped and revenue is recognized. Our product warranty policy is the earlier of one year from the date of first use or 18 months from date of shipment for parts only; 18 months for data center cooling solutions and cleanroom systems; an additional four years for compressors (if applicable); 15 years on aluminized steel gas-fired heat exchangers (if applicable); 25 years on stainless steel heat exchangers (if applicable); and ten years on gas-fired heat exchangers in our historical RL products (if applicable). Our warranty policy for the RQ series covers parts for two years from date of unit shipment. Our warranty policy for the WH and WV Series geothermal/water-source heat pumps covers parts for five years from the date of installation. Warranty expense is estimated based on the warranty period, historical warranty trends and associated costs, and any known identifiable warranty issue.
Due to the absence of warranty history on new products, an additional provision may be made for such products. Our estimated future warranty cost is subject to adjustment from time to time depending on changes in actual warranty trends and cost experience. Should actual claim rates differ from our estimates, revisions to the estimated product warranty liability would be required.
Share-Based Compensation – We measure and recognize compensation expense for all share-based payment awards made to our employees and directors, including stock options, restricted stock awards, performance stock units ("PSUs"), and key employee awards ("Key Employee Awards") based on their fair values at the time of grant. Compensation expense is recognized on a straight-line basis over the service period of stock options, restricted stock awards, and PSUs. Compensation expense is recognized for the Key Employee Awards on a straight line basis over the service period when the performance condition is determined to be probable. Forfeitures are accounted for as they occur. The fair value of each option award is estimated on the date of grant using the Black-Scholes-Merton option pricing model. The fair value of the PSUs is estimated on the date of grant using the Monte Carlo Model. The use of the Black-Scholes-Merton option valuation model and the Monte Carlo Model requires the input of subjective assumptions such as: the expected volatility, the expected term of the grant, forward-looking market conditions, risk-free rate, and expected dividend yield for stock options. The fair value of restricted stock awards and Key Employee Awards is based on the fair market value of AAON common stock on the respective grant dates. The fair value of restricted stock awards is reduced for the present value of dividends.
30


Goodwill and Indefinite-Lived Intangible Assets – Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. Indefinite-lived intangible assets consist of trademarks and trade names.
Goodwill and indefinite-lived intangible assets are not amortized, but instead are evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.
To perform this assessment, we first consider qualitative factors to determine whether it is more likely than not that the fair value of the reporting unit and indefinite-lived intangible assets exceeds their carrying amount. If we conclude that it is more likely than not that the fair value of a reporting unit and indefinite-lived assets does not exceed their carrying amount, we calculate the fair value for the reporting unit and indefinite-lived assets and compare the amount to their carrying amount. If the fair value of a reporting unit and indefinite-lived asset exceeds their carrying amount, the reporting unit and indefinite-lived assets are not considered impaired. If the carrying amount of the reporting unit and indefinite-lived assets exceeds their fair value, the reporting unit and indefinite-lived assets are considered to be impaired and the balance is reduced by the difference between the fair value and carrying amount of the reporting unit and indefinite-lived assets.
We performed a qualitative assessment as of December 31, 2023 to determine whether it was more likely than not that the fair value of the reporting unit and indefinite-lived assets was greater than the carrying value of the reporting unit and indefinite-lived assets. Based on these qualitative assessments, we determined that the fair value of the reporting unit and indefinite-lived assets was more likely than not greater than the carrying value of the reporting unit and indefinite-lived assets.
Estimates and assumptions used to perform the impairment evaluation are inherently uncertain and can significantly affect the outcome of the analysis. The estimates and assumptions we use in the annual impairment assessment included macro-industry trends, market participant considerations, historical profitability, including free cash flows, and forecasted multi-year operating results. Changes in operating results and other assumptions could materially affect these estimates. A considerable amount of management judgment and assumptions are required in performing the impairment tests.
New Accounting Pronouncements
Changes to U.S. GAAP are established by the Financial Accounting Standards Board (“FASB”) in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification.
We consider the applicability and impact of all ASUs. ASUs not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.
In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements: Codification Amendments in Response to SEC's Disclosure Update and Simplification Initiative. The new guidance is intended to update a variety of disclosure requirements. The effective date for each amendment will be the date on with the SEC's removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective. Early adoption is prohibited. Upon adoption, this ASU is not expected to have a material impact on the Company's financial statements and related disclosures.
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280). The new guidance improves reportable segment disclosures primarily through enhanced disclosures about significant segment expenses and by requiring current annual disclosures to be provided in interim periods. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. Upon adoption, this ASU is not expected to have a material impact on the Company's financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740). The new guidance is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in this ASU are effective for annual periods beginning after December 15, 2024. Upon adoption, this ASU is not expected to have a material impact on the Company's financial statements and related disclosures.
31


Item 7A.  Quantitative and Qualitative Disclosures About Market Risk.
Commodity Price Risk
We are exposed to volatility in the prices of commodities used in some of our products and, occasionally, we use cancellable and non-cancellable contracts with our major suppliers for periods of six to 18 months to manage this exposure.
Interest Rate Risk
We are exposed to changes in interest rates related to our outstanding debt. As of December 31, 2023, we had an outstanding balance of $38.3 million. For each one percentage point increase in the interest rate applicable to our outstanding debt, our annual income before taxes would decrease by approximately $0.4 million.
32


Item 8.  Financial Statements and Supplementary Data.
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
 
 Page
Report of Independent Registered Public Accounting Firm (PCAOB ID Number 248)
Consolidated Balance Sheets 
Consolidated Statements of Income 
Consolidated Statements of Stockholders’ Equity
Consolidated Statements of Cash Flows 
Notes to Consolidated Financial Statements 

33


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
Board of Directors and Stockholders
AAON, Inc.
Opinion on the financial statements
We have audited the accompanying consolidated balance sheets of AAON, Inc. (a Nevada corporation) and subsidiaries (the “Company”) as of December 31, 2023 and 2022, the related consolidated statements of income, stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2023, and the related notes (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 also have 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 the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”), and our report dated February 28, 2024 expressed an unqualified opinion.
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 matters
Critical audit matters are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. We determined that there are no critical audit matters.
/s/ GRANT THORNTON LLP
We have served as the Company’s auditor since 2004.
Tulsa, Oklahoma
February 28, 2024
34


AAON, Inc. and Subsidiaries
Consolidated Balance Sheets
 December 31,
 20232022
Assets(in thousands, except share and per share data)
Current assets:  
Cash and cash equivalents$287 $5,451 
Restricted cash8,736 498 
Accounts receivable, net 138,108 127,158 
Inventories, net213,532 198,939 
Contract assets45,194 15,151 
Prepaid expenses and other3,097 1,919 
Total current assets408,954 349,116 
Property, plant and equipment:  
Land15,438 8,537 
Buildings205,841 169,156 
Machinery and equipment391,366 342,045 
Furniture and fixtures40,787 30,033 
Total property, plant and equipment653,432 549,771 
Less:  Accumulated depreciation283,485 245,026 
Property, plant and equipment, net369,947 304,745 
Intangible assets, net68,053 64,606 
Goodwill81,892 81,892 
Right of use assets11,774 7,123 
Other long-term assets816 6,421 
Total assets$941,436 $813,903 
Liabilities and Stockholders’ Equity  
Current liabilities:  
Accounts payable$27,484 $45,513 
Accrued liabilities85,508 78,630 
     Contract liabilities13,757 21,424 
Total current liabilities126,749 145,567 
Revolving credit facility, long-term38,328 71,004 
Deferred tax liabilities12,134 18,661 
Other long-term liabilities 16,807 11,508 
New markets tax credit obligations 1
12,194 6,449 
Commitments and contingencies (Note 18)
Stockholders’ equity:  
Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued
  
Common stock, $.004 par value, 100,000,000 shares authorized, 81,508,381 and 80,137,776 issued and outstanding at December 31, 2023 and 2022, respectively2
326 322 
Additional paid-in capital122,063 98,735 
Retained earnings2
612,835 461,657 
Total stockholders’ equity735,224 560,714 
Total liabilities and stockholders’ equity$941,436 $813,903 
1 Held by variable interest entities (Note 17)
2 Reflects three-for-two stock split effective August 16, 2023.
The accompanying notes are an integral part of these consolidated financial statements.
35


AAON, Inc. and Subsidiaries
Consolidated Statements of Income
 Years Ended December 31,
 202320222021
 (in thousands, except share and per share data)
Net sales$1,168,518 $888,788 $534,517 
Cost of sales769,498 651,216 396,687 
Gross profit399,020 237,572 137,830 
Selling, general and administrative expenses171,539 110,823 68,598 
Gain on disposal of assets(13)(12)(21)
Income from operations227,494 126,761 69,253 
Interest expense, net(4,843)(2,627)(132)
Other income, net503 399 61 
Income before taxes223,154 124,533 69,182 
Income tax provision45,531 24,157 10,424 
Net income$177,623 $100,376 $58,758 
Earnings per share:   
Basic1
$2.19 $1.26 $0.75 
Diluted1
$2.13 $1.24 $0.73 
Cash dividends declared per common share1:
$0.32 $0.29 $0.25 
Weighted average shares outstanding:  
Basic1
81,156,114 79,582,480 78,606,298 
Diluted1
83,295,290 81,145,610 80,593,484 
1 Reflects three-for-two stock split effective August 16, 2023.
The accompanying notes are an integral part of these consolidated financial statements.
36


AAON, Inc. and Subsidiaries
Consolidated Statements of Stockholders’ Equity
      
      
Common StockPaid-inRetained 
Shares1
Amount1
Capital
Earnings1
Total
 (in thousands)
Balance at December 31, 202078,337 $317 $5,161 $345,387 $350,865 
Net income— — — 58,758 58,758 
Stock options exercised and restricted935 2 21,146 — 21,148 
stock awards granted   
Share-based compensation— — 11,812 — 11,812 
Stock repurchased and retired(480)(1)(22,465)— (22,466)
Contingent consideration (Note 4)
— — 66,000 — 66,000 
Dividends— — — (19,947)(19,947)
Balance at December 31, 202178,792 318 81,654 384,198 466,170 
Net income— — — 100,376 100,376 
Stock options exercised and restricted1,711 5 23,135 — 23,140 
stock awards granted   
Share-based compensation— — 13,700 — 13,700 
Stock repurchased and retired(365)(1)(13,754)— (13,755)
Contingent consideration (Note 4)
— — (6,000)— (6,000)
Dividends— — — (22,917)(22,917)
Balance at December 31, 202280,138 322 98,735 461,657 560,714 
Net income— — — 177,623 177,623 
Stock options exercised and restricted1,795 7 33,252 — 33,259 
stock awards granted   
Share-based compensation— — 16,384 — 16,384 
Stock repurchased and retired(425)(3)(26,308)— (26,311)
Dividends— — — (26,445)(26,445)
Balance at December 31, 202381,508 $326 $122,063 $612,835 $735,224 
1Reflects three-for-two stock split effective August 16, 2023.
The accompanying notes are an integral part of these consolidated financial statements.

37


AAON, Inc. and Subsidiaries
Consolidated Statements of Cash Flows
 Years Ended December 31,
 202320222021
Operating Activities(in thousands)
Net income
$177,623 $100,376 $58,758 
Adjustments to reconcile net income to net cash provided by operating activities:   
Depreciation and amortization46,468 35,106 30,343 
Amortization of debt issuance costs82 43 43 
Amortization of right of use assets324 324 73 
(Recoveries of) provision for credit losses on accounts receivable, net of adjustments
(154)(72)43 
Provision for excess and obsolete inventories, net of write-offs
1,633 2,740 629 
Share-based compensation16,384 13,700 11,812 
Gain on disposition of assets
(13)(12)(21)
Foreign currency transaction (gain) loss
(10)41 (1)
Interest income on note receivable
(21)(22)(24)
Deferred income taxes(6,527)(13,332)3,669 
Changes in assets and liabilities:   
Accounts receivable(9,978)(56,306)(9,737)
Income taxes(11,302)18,195 (1,136)
Inventories(16,226)(71,409)(45,955)
Contract assets(30,043)(9,402)1,886 
Prepaid expenses and other long-term assets(1,048)(2,367)1,374 
Accounts payable(18,316)11,574 10,899 
Contract liabilities(7,667)13,882 (229)
Extended warranties2,600 1,314 447 
Accrued liabilities and other long-term liabilities15,086 16,945 (1,690)
Net cash provided by operating activities
158,895 61,318 61,183 
Investing Activities   
Capital expenditures(104,294)(54,024)(55,362)
Cash paid for building (Note 4)
 (22,000) 
Cash paid in business combination, net of cash acquired (249)(103,430)
Proceeds from sale of property, plant and equipment129 12 19 
Acquisition of intangible assets(5,197)  
Principal payments from note receivable51 48 54 
Net cash used in investing activities
(109,311)(76,213)(158,719)
Financing Activities   
Borrowings under revolving credit facility597,111 225,758 40,000 
Payments under revolving credit facility(629,787)(194,754) 
    Proceeds from financing obligation, net of issuance costs6,061   
Payments related to financing costs(398)  
Principal payments on financing lease (115) 
Stock options exercised33,259 23,140 21,148 
Repurchase of stock(25,009)(12,737)(20,876)
Employee taxes paid by withholding shares(1,302)(1,018)(1,590)
Dividends paid to stockholders(26,445)(22,917)(19,947)
Net cash (used in) provided by financing activities
(46,510)17,357 18,735 
Net increase (decrease) in cash, cash equivalents and restricted cash
3,074 2,462 (78,801)
Cash, cash equivalents and restricted cash, beginning of year5,949 3,487 82,288 
Cash, cash equivalents and restricted cash, end of year$9,023 $5,949 $3,487 
 The accompanying notes are an integral part of these consolidated financial statements.
38


AAON, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
December 31, 2023
 
1.  Business Description
AAON, Inc. is a Nevada corporation which was incorporated on August 18, 1987. Our operating subsidiaries include AAON, Inc., an Oklahoma corporation, AAON Coil Products, Inc., a Texas corporation, and BASX, Inc., an Oregon corporation (collectively, the “Company”). The consolidated financial statements include our accounts and the accounts of our subsidiaries.  
We are engaged in the engineering, manufacturing, marketing, and sale of premium air conditioning and heating equipment consisting of standard, semi-custom, and custom rooftop units, data centers cooling solutions, cleanroom systems, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils, and controls.
Inflation and Labor Market
In late 2021 and throughout 2022, we witnessed increases in our raw material and component prices. Due to our favorable liquidity position, we continued to make strategic purchases of materials when we see opportunities. We continue to manage the increase in the cost of raw materials through price increases for our products. We have also experienced supply chain challenges related to specific manufacturing parts, which we have managed through our strong vendor relationships as well as expanding our list of vendors.
Additionally, we continue to experience challenges in a tight labor market, especially the hiring of both skilled and unskilled production labor. We have implemented the following wage increases to remain competitive and to attract and retain employees:
In March 2021, we awarded annual merit raises for an overall 5.0% increase to wages.
In July 2021, we increased starting wages for our production workforce by 7.0%.
In October 2021, we implemented a cost of living increase of 3.5% in place for all employees
below our Senior Leadership Team ("SLT"), which consists of officers and key members of management.
In March 2022, we awarded annual merit raises for an overall 3.0% increase to wages.
In October 2022, we implemented a cost of living increase of 3.5% in place for all employees
below the SLT level.
In March 2023, we awarded annual merit raises for an overall 3.9% increase to wages.
We will continue to implement human resource initiatives to retain and attract labor to further improve productivity and production efficiencies.
Despite efforts to mitigate the impact of inflation, supply chain issues and the tight labor market, future disruptions, while temporary, could negatively impact our consolidated financial position, results of operations and cash flows.
First Quarter 2021 Planned Maintenance and Adverse Weather
During the fourth quarter of 2020, we made the strategic decision to shut down our Tulsa, OK and Longview, TX manufacturing facilities to perform planned and necessary maintenance during the last week of December 2020 as well several days in early January 2021.
In February 2021, record-breaking winter storms affected Oklahoma and Texas, causing sustained below freezing temperatures, hazardous driving conditions, rolling blackouts, water main breaks, and a host of other weather related issues. In addition to significant absenteeism as a result of employees being unable to travel to and from work due to inadequate transportation and/or hazardous road conditions, the Company made the decision to shut down the Tulsa, OK and Longview, TX plants for several days. This decision was based on the expected employee absenteeism, as well as the expected rolling blackouts caused by the increased demand on the electrical and natural gas power grids.
39


WH Series and WV Series Water Source Heat Pump Units
As part of the normal course of business, management continually monitors the profitability of the Company's various product series offerings. During the third quarter of 2022, management made the decision to no longer produce our small packaged geothermal/water-source heat pump units consisting of the WH Series horizontal configuration and WV Series vertical configuration, from one-half to 12 1/2 tons ("WH/WV"). These WH/WV units were produced solely out of the AAON Oklahoma facility. Production of the remaining WH/WV backlog was completed during the second quarter 2023.
Change in Estimate
During the first quarter of 2022, a review of the Company's useful lives for certain sheet metal manufacturing equipment at our Longview, Texas facilities resulted in a change in estimate that increased the useful lives from between ten and twelve years to fifteen years. This determination was based on recent and estimated future production levels as well as management's knowledge of the equipment and historical and future use of the equipment. The change in estimate was made prospectively and resulted in a decrease to depreciation expense within cost of sales on our consolidated statements of income of $1.8 million during the year ended December 31, 2022.
We do not believe the impact of these events had a material adverse effect on our consolidated financial position, results of operations and cash flows.
2.  Summary of Significant Accounting Policies
Principles of Consolidation
These financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Our financial statements also consolidate all of our affiliated entities in which we have a controlling financial interest. Because we hold certain rights that give us the power to direct the activities of five variable interest entities ("VIEs") (Note 17) that most significantly impact the VIEs economic performance, combined with a variable interest that gives us the right to receive potentially significant benefits or the obligation to absorb potentially significant losses, we have a controlling financial interest in those VIEs.
On December 10, 2021, we closed on the acquisition of all of the issued and outstanding equity ownership of BASX, LLC, doing business as BASX Solutions (Note 4). On December 29, 2021, BASX, LLC converted to a C-Corporation, BASX, Inc. ("BASX"), and is subject to income tax. We have included the results of BASX’s operations in our consolidated financial statements beginning December 11, 2021.
Cash and Cash Equivalents
We consider all highly liquid temporary investments with original maturity dates of three months or less to be cash equivalents. Cash and cash equivalents consist of bank deposits and highly liquid, interest-bearing money market funds.
The Company’s cash and cash equivalents are held in a few financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.
Restricted Cash
Restricted cash held at December 31, 2023 and December 31, 2022 consists of bank deposits and highly liquid, interest-bearing money market funds held for the purpose of the Company's qualified New Markets Tax Credit programs (Note 17) to benefit an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations.
The Company’s restricted cash is held in financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.
40


Accounts and Note Receivable
Accounts and note receivable are stated at amounts due from customers, net of an allowance for credit losses. We generally do not require that our customers provide collateral; however, our billings and customer payment terms can vary based on product type as a way to manage collections risk. The Company determines its allowance for credit losses by considering a number of factors, including the credit risk of specific customers, the customer’s ability to pay current obligations, historical trends, economic and market conditions, and the age of the receivable. Accounts are considered past due when the balance has been outstanding for ninety days past negotiated credit terms. Past due accounts are generally written-off against the allowance for credit losses only after all collection attempts have been exhausted.
Concentration of Credit Risk
Our customers are concentrated primarily in the domestic commercial and industrial new construction and replacement markets. To date, our sales have been primarily to the domestic market, with foreign sales accounting for approximately 3.4%, 3.1%, and 3.0% of revenues for the years ended December 31, 2023, 2022, and 2021, respectively.
For the years-ended December 31, 2023, 2022, and 2021, Texas AirSystems accounted for approximately 13.8%, 12.4%, and 11.7% of our sales, respectively. Through portfolio groups, Meriton has an ownership interest in Texas AirSystems and certain other of our sales representatives. The aggregate sales percentages through Meriton-affiliated groups that are in addition to Texas AirSystems’ sales for the years-ended December 31, 2023, 2022 and 2021 accounted for an additional 2.3%, 1.4% and 2.7%, respectively. Two other similar groups, Ambient and Hobbs/Insight, share common ownership of some of our other sales representatives through portfolio groups and for the year-ended December 31, 2023, aggregate sales through their portfolio groups accounted for approximately 11.5% and 10.2% of our sales, respectively. Sales through the portfolio groups of either Ambient or Hobbs/Insight did not account for 10% or more of our sales for any years-ended prior to December 31, 2023.
As of December 31, 2023 and 2022, Texas AirSystems accounted for approximately 13.5% and 12.3%, of our accounts receivable balance, respectively. The aggregate percentages through Meriton-affiliated groups that are in addition to Texas AirSystems’ accounts receivable as of December 31, 2023 and 2022, accounted for an additional 2.0% and 3.2%, respectively. Two other similar groups, Ambient and Hobbs/Insight, aggregate percentages through their portfolio groups accounted for approximately 16.8% and 11.5% of our accounts receivable as of December 31, 2023, respectively. Accounts receivables of the portfolio groups did not account for 10% or more of our accounts receivable as of December 31, 2022, except for Ambient's aggregate percentage of approximately 10.9%.
Inventories
Inventories are valued at the lower of cost or net realizable value using the first-in, first-out (“FIFO”) or average cost method. Cost in inventory includes purchased parts and materials, direct labor and applied manufacturing overhead. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts.
41


Property, Plant and Equipment
Property, plant, and equipment, including significant improvements, are recorded at cost, net of accumulated depreciation; except for property, plant, and equipment acquired in a business combination which is recorded at fair value. Repairs and maintenance and any gains or losses on disposition are included in operations.
Depreciation is computed using the straight-line method over the following estimated useful lives:
Buildings and leasehold improvements
3 - 40 years
Machinery and equipment
3 - 20 years
Furniture and fixtures
3 - 15 years
Business Combinations
The Company applies the acquisition method of accounting for business acquisitions. The results of operations of the businesses acquired by the Company are included as of the respective acquisition date. The acquisition date fair value of the consideration transferred, including the fair value of any contingent consideration, is allocated to the underlying assets acquired and liabilities assumed based upon their estimated fair values at the date of acquisition. To the extent the acquisition date fair value of the consideration transferred exceeds the fair value of the identifiable tangible and intangible assets acquired and liabilities assumed, such excess is allocated to goodwill. The Company may adjust the preliminary purchase price allocation, as necessary, as it obtains more information regarding asset valuations and liabilities assumed that existed but were not available at the acquisition date, which is generally up to one year after the acquisition closing date. Acquisition related expenses are recognized separately from the business combination and are expensed as incurred.
Fair Value Financial Instruments and Measurements
The carrying amounts of cash and cash equivalents, receivables, accounts payable, and accrued liabilities approximate fair value because of the short-term maturity of the items. The carrying amount of the Company’s revolving line of credit, and other payables, approximate their fair values either due to their short term nature, the variable rates associated with the debt or based on current rates offered to the Company for debt with similar characteristics.
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value is based upon assumptions that market participants would use when pricing an asset or liability. We use the following fair value hierarchy, which prioritizes valuation technique inputs used to measure fair value into three broad levels:
Level 1: Quoted prices in active markets for identical assets and liabilities that we have the ability to access at the measurement date.
Level 2: Inputs (other than quoted prices included within Level 1) that are either directly or indirectly observable for the asset or liability, including (i) quoted prices for similar assets or liabilities in active markets, (ii) quoted prices for identical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means.
Level 3: Unobservable inputs for the asset or liability including situations where there is little, if any, market activity for the asset or liability. Items categorized in Level 3 include the estimated fair values of intangible assets, contingent consideration, and goodwill acquired in a business combination.
The fair value hierarchy gives the highest priority to quoted prices in active markets (Level 1) and the lowest priority to unobservable inputs (Level 3). In some cases, the inputs used to measure fair value might fall into different levels of the fair value hierarchy. The lowest level input that is significant to a fair value measurement determines the applicable level in the fair value hierarchy. Assessing the significance of a particular input to a fair value measurement requires judgment, considering factors specific to the asset or liability.
Software Development Costs
We capitalize costs incurred to purchase or develop software for internal use. Internal-use software development costs are capitalized during the application development stage. These capitalized costs are reflected in intangible assets, net on the consolidated balance sheets and are amortized over the estimated useful life of the software. The useful life of our internal-use software development costs is generally 1-6 years.
42


Definite-Lived Intangible Assets
Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 4) or asset acquisition. We amortize our definite-lived intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. 
Amortization is computed using the straight-line method over the following estimated useful lives:
Intellectual property
6 - 30 years
Customer relationships
14 years
Goodwill and Indefinite-Lived Intangible Assets
Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. Goodwill at December 31, 2023 is expected to be tax deductible in future periods. Indefinite-lived intangible assets consist of trademarks, trade names, and internal-use software. Goodwill and indefinite-lived intangible assets are not amortized, but instead are evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.
To perform this assessment, we first consider qualitative factors to determine whether it is more likely than not that the fair value of the reporting unit and indefinite-lived intangible assets exceeds their carrying amount. If we conclude that it is more likely than not that the fair value of a reporting unit and indefinite-lived assets does not exceed their carrying amount, we calculate the fair value for the reporting unit and indefinite-lived assets and compare the amount to their carrying amount. If the fair value of a reporting unit and indefinite-lived asset exceeds their carrying amount, the reporting unit and indefinite-lived assets are not considered impaired. If the carrying amount of the reporting unit and indefinite-lived assets exceeds their fair value, the reporting unit and indefinite-lived assets are considered to be impaired and the balance is reduced by the difference between the fair value and carrying amount of the reporting unit and indefinite-lived assets.
We performed a qualitative assessment as of December 31, 2023 to determine whether it was more likely than not that the fair value of the reporting unit and indefinite-lived assets was greater than the carrying value of the reporting unit and indefinite-lived assets. Based on these qualitative assessments, we determined that the fair value of the reporting unit and indefinite-lived assets was more likely than not greater than the carrying value of the reporting unit and indefinite-lived assets.
Estimates and assumptions used to perform the impairment evaluation are inherently uncertain and can significantly affect the outcome of the analysis. The estimates and assumptions we use in the annual impairment assessment included market participant considerations and future forecasted operating results. Changes in operating results and other assumptions could materially affect these estimates. A considerable amount of management judgment and assumptions are required in performing the impairment tests.
43


The changes in the carrying amount of goodwill were as follows:
Years Ended December 31,
20232022
(in thousands)
Balance, beginning of period
$81,892 $85,727 
Additions due to acquisitions
  
Decreases due to acquisition adjustments (Note 4)
 (3,835)
Balance, end of period81,892 81,892 

The acquisition adjustments were recorded during the first quarter of 2022. The revisions were the result of the finalization of our preliminary estimates and third party valuation models related to the acquisition of BASX (Note 4) in 2021. The impact of such revisions on consolidated net income were not significant.
Contingent Consideration
As part of a business combination, we agreed to issue shares of the Company's common stock based on certain milestones in accordance with the acquisition agreement. This contingent consideration is valued at fair value on the acquisition date and is included in additional paid-in capital on the consolidated balance sheets.
Impairment of Long-Lived Assets
We review long-lived assets for possible impairment when events or changes in circumstances indicate, in management’s judgment, that the carrying amount of an asset may not be recoverable. Recoverability is measured by a comparison of the carrying amount of an asset or asset group to its estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the undiscounted cash flows are less than the carrying amount of the asset or asset group, an impairment loss is recognized for the amount by which the carrying amount of the asset or asset group exceeds its fair value.
Research and Development
The costs associated with research and development for the purpose of developing and improving new products are expensed as incurred. For the years ended December 31, 2023, 2022, and 2021 research and development costs amounted to approximately $43.7 million, $46.8 million, and $16.6 million, respectively. The significant increase for the year ended December 31, 2022 was related to the inclusion of a full year of operations of BASX (Note 4), as well as our commitment to product performance and innovation.
Advertising
Advertising costs are expensed as incurred and included in selling, general, and administrative expenses on our consolidated statement of income. Advertising expense for the years ended December 31, 2023, 2022, and 2021 was approximately $2.6 million, $2.4 million, and $1.6 million, respectively.
Shipping and Handling
We incur shipping and handling costs in the distribution of products sold that are recorded in cost of sales. Shipping charges that are billed to the customer are recorded in revenues and as an expense in cost of sales. For the years ended December 31, 2023, 2022, and 2021 shipping and handling fees amounted to approximately $29.0 million, $24.4 million, and $14.4 million, respectively.
Income Taxes
Income taxes are accounted for under the asset and liability method. The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the book carrying amounts and the tax basis of assets and liabilities. Excess tax benefits and deficiencies are reported as an income tax benefit or expense on the statement of income and are treated as discrete items to the income tax provision in the reporting period in which they occur. We establish accruals for unrecognized tax positions when it is more likely than not that our tax return positions may not be fully sustained. The Company records a valuation allowance for deferred tax assets when, in the opinion of management, it is more likely than not that deferred tax assets will not be realized.
44


Share-Based Compensation
The Company recognizes expense for its share-based compensation based on the fair value of the awards that are granted. The Company’s share-based compensation plans provide for the granting of stock options, restricted stock, and performance stock units ("PSUs"). In conjunction with the acquisition of BASX (Note 4), we awarded performance awards to key employees ("Key Employee Awards") of BASX.
The fair values of stock options are estimated at the date of grant using the Black-Scholes-Merton option valuation model. The fair value of the PSUs is estimated on the date of grant using the Monte Carlo Model. The use of the Black-Scholes-Merton option valuation model and the Monte Carlo Model requires the input of subjective assumptions such as: the expected volatility, the expected term of the grant, expected market performance, risk-free rate, and expected dividend yield for stock options. The fair value of restricted stock awards and Key Employee Awards is based on the fair market value of AAON common stock on the respective grant dates. The fair value of restricted stock awards is reduced for the present value of dividends. The Key Employee Awards and PSUs do not accrue dividends.
Share-based compensation expense is recognized on a straight-line basis over the service period of the related share-based compensation award. Historically, stock options and restricted stock awards, granted to employees, vested at a rate of 20% per year. Restricted stock awards granted to directors historically vest over the shorter of directors' remaining elected term or one-third each year. Beginning March 2021, all new grants of stock options and restricted stock awards granted to employees, vest at a rate of 33.3% per year. Forfeitures are accounted for as they occur.
Historically, if the employee or director is retirement eligible (as defined by the Long Term Incentive Plans) or becomes retirement eligible during service period of the related share-based compensation award, the service period is the lesser of 1) the grant date, if retirement eligible on grant date, or 2) the period between grant date and retirement eligible date. All share-based compensation awards granted on or after March 1, 2020 to retirement eligible employees or directors contain a one-year employment requirement (minimum service period) or the entire award is forfeited. Forfeitures are accounted for as they occur.
The PSUs cliff vest at the end of their respective service period. Share-based compensation expense is recognized on a straight-line basis over the service period of PSUs. The PSUs are subject to several service and market conditions, as defined by the PSU agreement, which allows the holder to retain a pro-rata amount of awards as a result of certain termination conditions, retirement, change in common control, or death. Forfeitures are accounted for as they occur.
The Key Employee Awards cliff vest on December 31, 2023. Share-based compensation expense is recognized on a straight-line basis over the service period of the Key Employee Awards when it is probable that the performance conditions will be satisfied. The Key Employee Awards are subject to several service and performance conditions, as defined by the Key Employee Award agreement, which allows the holder to retain an amount of the awards as a result of certain termination conditions or change in common control. Forfeitures are accounted for as they occur.
Derivative Instruments
In the course of normal operations, the Company occasionally enters into contracts such as forward priced physical contracts for the purchase of raw materials that qualify for and are designated as normal purchase or normal sale contracts. Such contracts are exempted from the fair value accounting requirements and are accounted for at the time product is purchased or sold under the related contract. The Company does not engage in speculative transactions, nor does the Company hold or issue financial instruments for trading purposes.
Revenue Recognition
Due to the highly customized nature of many of the Company’s products and each product not having an alternative use to the Company without significant costs to the Company, the Company recognizes revenue over time as progress is made toward satisfying the performance obligations of each contract. The Company has formal cancellation policies and generally does not accept returns on these units. As a result, many of the Company’s products do not have an alternative use and therefore, for these products we recognize revenue over the time it takes to produce the unit.
Contract costs include direct materials, direct labor, installation, freight and delivery, commissions and royalties. Other costs not related to contract performance, such as indirect labor and materials, small tools and supplies, operating expenses, field rework and back charges are charged to expense as incurred. Provisions for estimated losses on contracts in progress are made in the period in which such losses are determined. Changes in job performance, job conditions, and estimated profitability, including those arising from contract penalty provisions and final contract settlements, may result in revisions to costs and income, and are estimated and recognized by the
45


Company throughout the life of the contract. The aggregate of costs incurred and income recognized on uncompleted contracts in excess of billings is shown as a contract asset within our consolidated balance sheets, and the aggregate of billings on uncompleted contracts in excess of related costs incurred and income recognized is shown as a contract liability within our consolidated balance sheets.
For all other products that are part sales or standardized units, the Company recognizes revenue, presented net of sales tax, when it satisfies the performance obligation in its contracts. As the primary performance obligation in such a contract is delivery of the requested manufactured equipment, we satisfy the performance obligation when the control is passed to the customer, generally at time of shipment. Final sales prices are fixed based on purchase orders.
Sales allowances and customer incentives are treated as reductions to sales and are provided for based on historical experiences and current estimates.
Historically, sales of our products were moderately seasonal with the peak period being May-October of each year due to timing of construction projects being directly related to warmer weather. However, in recent years, given the increases in demand of our product and increases in our backlog, sales has become more constant throughout the year.
Product Warranties
A provision is made for the estimated cost of maintaining product warranties to customers at the time the product is sold based upon historical claims experience by product line. The Company records a liability and an expense for estimated future warranty claims based upon historical experience and management’s estimate of the level of future claims. Changes in the estimated amounts recognized in prior years are recorded as an adjustment to the liability and expense in the current year.
The Company also sells extended warranties on parts for various lengths of time ranging from six months to 10 years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.
Representatives and Third Party Products
We are responsible for billings and collections resulting from all sales transactions, including those initiated by our independent manufacturer representatives (“Representatives”). Representatives are national companies that are in the business of providing heating, ventilation, and air conditioning (“HVAC”) units and other related products and services to customers. The end user customer orders a bundled group of products and services from the Representative and expects the Representative to fulfill the order. These other related products and services may include controls purchased from another manufacturer to operate the unit, start-up services, and curbs for supporting the unit (“Third Party Products”). All are associated with the purchase of a HVAC unit but may be provided by the Representative or another third party. Only after the specifications are agreed to by the Representative and the customer, and the decision is made to use an AAON HVAC unit, will we receive notice of the order. We establish the amount we must receive for our HVAC unit (“minimum sales price”), but do not control the total order price that is negotiated by the Representative with the end user customer. The Representatives submit the total order price to us for invoicing and collection. The total order price includes our minimum sales price and an additional amount which may include both the Representatives’ fee and amounts due for additional products and services required by the customer. The Company is considered the principal for the equipment we design and manufacture and records that revenue gross. The Company has no control over the Third Party Products to the end customer and the Company is under no obligation related to the Third Party Products. Amounts related to Third Party Products are not recognized as revenue but are recorded as a liability and are included in accrued liabilities on the consolidated balance sheets.
The Representatives’ fee and Third Party Products amounts (“Due to Representatives”) are paid only after all amounts associated with the order are collected from the customer. The amount of payments to our Representatives was $59.2 million, $39.1 million, and $43.9 million for each of the years ended December 31, 2023, 2022, and 2021, respectively.
46


Insurance Reserves
Under the Company’s insurance programs, coverage is obtained for significant liability limits as well as those risks required to be insured by law or contract. It is the policy of the Company to self-insure a portion of certain expected losses related primarily to workers’ compensation and medical liability. Provisions for losses expected under these programs are recorded based on the Company’s estimates of the aggregate liabilities for the claims incurred.
Leases
New leases entered into by the Company are assessed at lease inception for proper lease classification. At December 31, 2023 and 2022, all of our leases are classified as operating leases.
We have entered into various short-term operating leases with an initial term of twelve months or less. These leases are not recorded on our consolidated balance sheets as of December 31, 2023 and 2022, and the rent expense for these short-term leases is not significant.
As our leases do not provide an implicit interest rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. Our incremental borrowing rate represents the interest rate which we would pay to borrow an amount equal to the lease payments over a similar term in a similar economic environment.
Expense related to these leases is recognized on straight-line basis over the lease term. Certain of our leases contain escalating lease payments based on predefined increases. Most leases contain options to renew or terminate. Right-of-use assets and lease liabilities reflect only the options which the Company is reasonably certain to exercise.
The Company’s leases generally require us to pay for insurance, taxes, utilities, and other operating costs. These payments are not included in the right-of-use asset or lease liability and are expensed as incurred.
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position, and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, inventory valuation, inventory reserves, warranty accrual, workers' compensation accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, estimated future use of leased property, share-based compensation, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.
47


3. Revenue Recognition
The following tables show disaggregated net sales by reportable segment (Note 22) by major source, net of intercompany sales eliminations.
Year Ended December 31, 2023
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop Units$804,254 $ $ $804,254 
Condensing Units61 42,739  42,800 
Air Handlers 44,040 17,790 61,830 
Outdoor Mechanical Rooms208 298  506 
Cleanroom Systems  45,191 45,191 
Data Center Cooling Solutions 8,247 93,052 101,299 
Water-Source Heat Pumps3,128 12,770  15,898 
Part Sales66,413 6 1,277 67,696 
Other23,855 4,220 969 29,044 
$897,919 $112,320 $158,279 $1,168,518 
Year Ended December 31, 2022
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop Units$579,363 $ $ $579,363 
Condensing Units302 46,287  46,589 
Air Handlers 47,442 14,434 61,876 
Outdoor Mechanical Rooms612 855  1,467 
Cleanroom Systems  47,020 47,020 
Data Center Cooling Solutions  53,522 53,522 
Water-Source Heat Pumps11,529 8,797  20,326 
Part Sales52,927  671 53,598 
Other19,112 3,909 2,006 25,027 
$663,845 $107,290 $117,653 $888,788 
Year Ended December 31, 2021
AAON OklahomaAAON Coil Products
BASX1
Total
(in thousands)
Rooftop Units$398,461 $ $ $398,461 
Condensing Units762 25,989  26,751 
Air Handlers 26,589 95 26,684 
Outdoor Mechanical Rooms820 464  1,284 
Cleanroom Systems  2,288 2,288 
Data Center Cooling Solutions  1,688 1,688 
Water-Source Heat Pumps10,831 10,343  21,174 
Part Sales41,127 1  41,128 
Other11,844 3,203 12 15,059 
$463,845 $66,589 $4,083 $534,517 
1 BASX was acquired on December 10, 2021. We have included the results of BASX's operations in our consolidated financial statements beginning December 11, 2021.
Other sales include freight, extended warranties and miscellaneous revenue.
48


4. Business Combination
On November 18, 2021, the Company entered into a membership interest purchase agreement (the “MIPA Agreement”) to acquire of all of the issued and outstanding equity ownership of BASX, LLC, an Oregon limited liability company, doing business as BASX Solutions. We closed this transaction on December 10, 2021 for a purchase price of (i) $100.0 million payable in cash (not including working capital adjustments), and (ii) up to $80.0 million in the aggregate of contingent consideration payable in shares of the Company's stock, par value $0.004 per share (the "Shares").
The $80.0 million of contingent consideration payable consists of $78.0 million payable to the former owners of BASX, LLC and $2.0 million payable to key employees of BASX, LLC whom are now employed by the Company. The potential future issuance of the Shares is contingent upon BASX meeting certain post-closing earn-out milestones during each of 2021, 2022, and 2023 under the terms of the MIPA Agreement (Note 16). The Company funded the acquisition cash portion of the purchase price and related transaction costs with cash on hand.
Additionally, as a condition to closing, the Company entered into a real estate purchase agreement with BASX Properties, LLC, an affiliate of BASX, LLC, to acquire the principal real property and improvements utilized by BASX for an additional $22.0 million, in cash, subject to customary closing conditions and adjustments. The Company closed this real estate transaction on May 31, 2022, which terminated the related lease (Note 5).
We applied pushdown accounting, allowable under ASC 805 "Business Combinations," to "pushdown" our stepped-up basis in the assets acquired and liabilities assumed to BASX's subsidiary financial statements. The decision to apply pushdown accounting is irrevocable. We incurred $4.4 million in transaction fees related to the acquisition which are included in selling, general, and administrative expenses on our consolidated statement of income for the year ended December 31, 2021.  
Pro Forma Results of Operations (unaudited)
The operations of BASX have been included in our consolidated statements of income since the closing date on December 10, 2021. The following unaudited pro forma consolidated results of operations for the year ended December 31, 2021 are presented as if the combination had been made on January 1, 2021 and reflects the three-for-two stock split effective August 16, 2023.
(unaudited)
Year ended December 31, 2021
(in thousands, except per share data)
Revenues$611,158 
Net income63,491 
Earnings per share:
Basic$0.80 
Dilutive$0.78 
These unaudited pro forma results include adjustments necessary in connection with the acquisition.
The unaudited consolidated pro forma financial information was prepared in accordance with GAAP and is not necessarily indicative of the results of operations that would have occurred if the acquisition had been completed on the date indicated, nor is it indicative of the future operating results of the Company.
The unaudited pro forma results do not reflect events that either have occurred or may occur after the acquisition date, including, but not limited to, the anticipated realization of operating synergies in subsequent periods. These results also do not give effect to certain charges that the Company expects to incur in connection with the acquisition, including, but not limited to, additional professional fees and employee integration.
49


5. Leases
The Company has lease arrangements for certain administrative, manufacturing and warehousing facilities and equipment. All leases are classified as operating leases.
 December 31,
Balance Sheet Classification20232022
(in thousands)
Right-of-use assetsRight of use assets$11,774 $7,123 
Current lease liabilityAccrued liabilities2,021 1,254 
Noncurrent lease liabilityOther long-term liabilities10,201 5,993 
Since 2018, the Company has leased the manufacturing, engineering and office space used by our operations in Parkville, Missouri. In October 2022, the Parkville, Missouri lease was amended to expand our manufacturing and office space from 51,000 square feet to 86,000 square feet. The amended lease will provide for 31,000 square feet of additional manufacturing and engineering space and for 4,000 square feet of additional office space. The amended lease extends the lease term through December 31, 2032.
Through the acquisition of BASX (Note 4), we acquired various leases for plant/office space and equipment, which were classified as operating leases. Through May 2022, BASX's manufacturing and office facility in Redmond, Oregon was leased from a related party (Note 21). On May 31, 2022, we completed the real estate transaction discussed in Note 4 and the associated operating lease was terminated.
In November 2022, the Company entered into a lease arrangement for additional storage facilities in Tulsa, Oklahoma to support our operations. The lease will add an additional 198,000 square feet to our operations. In January 2024, we amended the lease for an additional 157,550 square feet for operations and parts distribution. The amended lease term will expire November 30, 2029.
We also lease several properties near our Redmond location. In the aggregate, these leases contain approximately 104,500 square feet of additional warehouse space. These leases have expiring terms from February 2025 to November 2033.
In July 2023, the Company entered into a lease agreement with a start date of September 1, 2023, for land and approximately 72,000 square feet of facilities in Redmond, Oregon to support our manufacturing operations. The lease term is approximately five years with additional renewal options.
Total undiscounted future lease payments are as follows:
 (in thousands)
2024$2,647 
20252,329 
20261,353 
20271,393 
20281,339 
Thereafter6,254 

50


6. Accounts Receivable
Accounts receivable and the related allowance for credit losses are as follows:
 
 December 31,
 20232022
 (in thousands)
Accounts receivable$138,431 $127,635 
Less:  Allowance for credit losses(323)(477)
     Total, net$138,108 $127,158 
 
 Years Ended December 31,
 202320222021
Allowance for credit losses:(in thousands)
Balance, beginning of period
$477 $549 $506 
Provisions for expected credit losses, net of adjustments
(142)359 43 
Accounts receivable written off, net of recoveries
(12)(431) 
Balance, end of period$323 $477 $549 
7. Inventories
Inventories are valued at the lower of cost or net realizable value. Cost is determined by the first-in, first-out (“FIFO”) method. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts.
The components of inventories and the related changes in the allowance for excess and obsolete inventories are as follows: 
 December 31,
 20232022
 (in thousands)
Raw materials$211,259 $194,159 
Work in process5,523 3,501 
Finished goods2,910 5,806 
 219,692 203,466 
Less:  Allowance for excess and obsolete inventories(6,160)(4,527)
     Total, net$213,532 $198,939 
 
 Years Ended December 31,
 202320222021
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$4,527 $1,787 $3,261 
Provisions for excess and obsolete inventories5,480 2,852 629 
Inventories written off(3,847)(112)(2,103)
     Balance, end of period$6,160 $4,527 $1,787 
We continuously evaluate our inventory parts and write off inventory when no alternative use can be found. During the third quarter of 2022, we made the decision to no longer produce our small packaged geothermal/water-source heat pump units consisting of the WH Series horizontal configuration and WV Series vertical configuration. As a result, we have increased our provision for excess and obsolete inventory and written off certain related components and parts that cannot be used in other products or sold through our parts business.
51



8. Intangible Assets
Our intangible assets consist of the following:
 December 31,
 20232022
Definite-lived intangible assets(in thousands)
Intellectual property$12,450 $6,295 
Customer relationships47,547 47,547 
Capitalized internal-use software3,323  
Less:  Accumulated amortization(9,838)(3,807)
               Total, net53,482 50,035 
Indefinite-lived intangible assets
Trademarks14,571 14,571 
Total intangible assets, net$68,053 $64,606 
On April 27, 2022, the Company entered into a purchase and sale agreement with a third-party manufacturer to purchase certain assets to design and manufacture fan wheels for the purchase price of $6.5 million. As of December 31, 2023, approximately $5.5 million is included intangible asset (intellectual property) and approximately $1.0 million is included in property, plant and equipment, respectively, on our consolidated balance sheets.
Amortization expense recorded in cost of sales is as follows:
 Years Ended December 31,
 202320222021
(in thousands)
Amortization expense$5,331 $3,599 $246 
Total future amortization expense for finite-lived intangible assets was estimated as follows:
 (in thousands)
2024$5,367 
20254,651 
20264,651 
20274,651 
20284,560 
Thereafter29,081 
Total future amortization expense52,961 
Internal-use software projects in process521 
Total$53,482 
52


9.  Supplemental Cash Flow Information
 Years Ended December 31,
 202320222021
Supplemental disclosures:(in thousands)
Interest paid$4,817 $2,412 $ 
Income taxes paid, net63,376 19,293 7,891 
Non-cash investing and financing activities:
Non-cash capital expenditures287 1,919 (3,714)
10. Warranties
The Company has product warranties with various terms from one year from the date of first use or 18 months for parts, data center cooling solutions, and cleanroom systems to 25 years for certain heat exchangers. The Company has an obligation to replace parts if conditions under the warranty are met. A provision is made for estimated warranty costs at the time the related products are sold based upon the warranty period, historical trends, new products, and any known identifiable warranty issues.  
Changes in the warranty accrual are as follows:
 Years Ended December 31,
 202320222021
Warranty accrual:(in thousands)
Balance, beginning of period$15,682 $13,769 $13,522 
Payments made(11,274)(6,584)(6,734)
Provisions16,165 8,497 6,351 
Assumed in business combination (Note 4)
  630 
     Balance, end of period$20,573 $15,682 $13,769 
Warranty expense:$16,165 $8,497 $6,351 
53


11. Accrued Liabilities and Other Long-Term Liabilities
Accrued liabilities were comprised of the following:
 December 31,
 20232022
 (in thousands)
Warranty$20,573 $15,682 
Due to representatives14,428 15,545 
Payroll18,829 11,901 
Profit sharing7,596 5,451 
Workers' compensation338 367 
Medical self-insurance1,460 1,178 
Customer prepayments2,621 3,750 
Donations, short-term381 637 
Accrued income taxes1,170 12,472 
Employee vacation time10,315 6,329 
Extended warranties, short-term2,387 1,330 
Lease liability, short-term 2,021 1,254 
Other3,389 2,734 
     Total$85,508 $78,630 
Other long-term liabilities were comprised of the following:
December 31,
20232022
(in thousands)
Lease liability$10,201 $5,993 
Extended warranties6,082 4,539 
Donations and other524976 
      Total$16,807 $11,508 
12. Revolving Credit Facility
On November 24, 2021, we amended our revolving credit facility to provide for maximum borrowings of $100.0 million, with an option to increase to $200.0 million. On May 27, 2022, we amended our $100.0 million Amended and Restated Loan Agreement dated November 24, 2021 ("Revolver"), to provide for maximum borrowings of $200.0 million. As of December 31, 2023 and December 31, 2022, we had an outstanding balance under the Revolver of $38.3 million and $71.0 million, respectively. We have two standby letters of credit totaling $2.3 million as of December 31, 2023 and one standby letter of credit totaling $0.8 million as of December 31, 2022. Borrowings available under the Revolver at December 31, 2023, were $159.4 million. The Revolver expires on May 27, 2027.
Any outstanding loans under the Revolver bear interest at the daily compounded secured overnight financing rate ("SOFR") plus the applicable margin. Applicable margin, ranging from 1.25% - 1.75%, is determined quarterly based on the Company's leverage ratio. The Company is also subject to letter of credit fees, ranging from 1.25% - 1.75%, and a commitment fee, ranging from 0.10% - 0.20%. The applicable fee percentage is determined quarterly based on the Company's leverage ratio. At December 31, 2023, 2022, and 2021, the weighted average interest rate of our Revolver was 6.3%, 3.0%, and 1.3%, respectively. Fees associated with the unused portion of the committed amount are included in interest expense on our consolidated statements of income and were not material for the years ended December 31, 2023, 2022, and 2021, respectively.
If SOFR cannot be determined pursuant to the definition, as defined by the Revolver agreement, any outstanding effected loans will be deemed to have been converted into alternative base rate ("ABR") loans. ABR loans would bear interest at a rate per annum equal to the highest of (a) the Prime Rate in effect on such day, (b) the Federal Funds Rate in effect on such day plus 0.50%, or (c) daily simple SOFR for a one-month tenor in effect on such day plus 1.00%.
54


At December 31, 2023, we were in compliance with our financial covenants as defined by the Revolver. These covenants included a financial covenant that we meet certain parameters related to our leverage ratio. At December 31, 2023, our leverage ratio was 0.15 to 1.0, which meets the requirement of not being above 3 to 1.

13.  Income Taxes
The provision for income taxes consists of the following:
 Years Ended December 31,
 202320222021
 (in thousands)
Current$52,058 $37,489 $6,755 
Deferred(6,527)(13,332)3,669 
     Income tax provision$45,531 $24,157 $10,424 
The provision for income taxes differs from the amount computed by applying the statutory Federal income tax rate before the provision for income taxes.
The reconciliation of the Federal statutory income tax rate to the effective income tax rate is as follows: 
 Years Ended December 31,
 202320222021
Federal statutory rate21.0 %21.0 %21.0 %
State income taxes, net of Federal benefit3.9 %4.1 %1.8 %
Change in valuation allowance(1.4)% %1.0 %
Excess tax benefits related to share-based compensation (Note 14)
(4.0)%(2.4)%(7.8)%
Return to provision0.2 %(0.3)% %
Non-deductible executive compensation1.7 % % %
Research and development tax credits(1.2)%(2.1)%(1.1)%
Other0.2 %(0.9)%0.2 %
     Effective tax rate20.4 %19.4 %15.1 %
On May 21, 2021, the State of Oklahoma enacted House Bill 2960, effectively reducing the corporate income tax rate in Oklahoma from 6% to 4%. This resulted in a benefit of $0.8 million included in the table above under State income taxes, net of Federal benefit, for the year ending December 31, 2021.
We have historically earned investment tax credits from the state of Oklahoma’s manufacturing property investment program. We use the flow-through method to account for investment tax credits earned on eligible tangible asset expenditures. Under this method, the investment tax credits are recognized as a reduction to our Oklahoma income tax expense in the year they are used. As part of our expansion projects in Oklahoma, we identified a separate, more advantageous Oklahoma credit program (not income tax related) which will cause us to discontinue our accumulation of credits for Oklahoma’s manufacturing property investment program after the 2022 tax year.
The Company had investment tax credit carryforwards with a valuation allowance reserved against them as we did not have sufficient taxable income to utilize the carryforwards, in part because we generated more credit each year than we were able to utilize. Because the Company will not generate additional excess credits after our 2022 tax year, we will be able to use our credit carryforwards against future taxable income and the related valuation allowance was reversed resulting in a one-time benefit of $3.1 million to the income tax provision for the year ended December 31, 2023. As of December 31, 2023, we have investment tax credit carryforwards of approximately $3.1 million. These credits have estimated expirations from the year 2039 through 2043.
In accordance with the 2017 Tax Cuts & Jobs Act, under Internal Revenue Code Section 162(m), the tax deduction for covered executives of public companies is limited to $1.0 million per individual. Because of the increase in our stock price and timing of executive stock option exercises this resulted in an increase to the income tax provision of $3.8 million for the year ended December 31, 2023.
55


We also earn research and development tax credits as defined under Section 41 of the Internal Revenue Code. To qualify for the research and development tax credits, we perform annual studies that identify, document, and support eligible expenses related to qualified research and development activities. Eligible expenses include but are not limited to supplies, materials, contractor expenses and internal employee wages.
Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amount used for income tax purposes.
The significant components of the Company’s deferred tax assets and liabilities are as follows:
 
 December 31,
 20232022
 (in thousands)
Deferred income tax assets (liabilities): 
Allowance for credit losses and inventory reserves$1,724 $1,337 
Warranty accrual5,462 4,184 
Other accruals3,989 4,814 
Share-based compensation8,560 7,440 
Research & development expenses18,647 11,265 
Oklahoma investment credit carryforward2,306 3,115 
Other, net1,673 2,339 
42,361 34,494 
Valuation allowance (3,115)
Net deferred income tax assets42,361 31,379 
Property & equipment(54,495)(50,040)
     Total deferred income tax liabilities(54,495)(50,040)
Net deferred income tax liabilities$(12,134)$(18,661)
In accordance with the 2017 Tax Cuts & Jobs Act, under Internal Revenue Code Section 174, research and development expenses incurred after December 31, 2021 are required to be capitalized and amortized over 5 years. The amortization requirements for tax purposes is a mid-year convention, meaning that the tax amortization is 10% in the year of acquisition, 20% in the following 4 years, and 10% in the final year.
The amount of income tax that we pay annually is dependent on various factors, including the timing of certain deductions. These deductions can vary from year to year and, consequently, the amount of income taxes paid in future years will vary from the amounts paid in prior years.
We file income tax returns in the U.S., state and foreign income tax jurisdictions. We are subject to U.S. income tax examinations for the tax years 2020 to present, and to non-U.S. income tax examinations for the tax years 2019 to present. In addition, we are subject to state and local income tax examinations for tax years 2019 to present. The Company continues to evaluate its need to file returns in various state jurisdictions. Any interest or penalties would be recognized as a component of income tax expense.
14. Share-Based Compensation
As discussed in Note 16, the Company declared a three-for-two stock split effective August 16, 2023. All share and per share information has been updated to reflect the effect of this stock split.
On May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (as amended, “LTIP”) which provided an additional 5.0 million shares that could be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance units, and performance awards. Under the LTIP, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant.
On May 24, 2016, our stockholders adopted the 2016 Long-Term Incentive Plan (“2016 Plan”) which provides for approximately 13.4 million shares, comprised of 5.1 million new shares provided for under the 2016 Plan, approximately 0.6 million shares that were available for issuance under the previous LTIP that are now authorized
56


for issuance under the 2016 Plan, approximately 3.9 million shares that were approved by the stockholders on May 15, 2018, and an additional 3.8 million shares that were approved by the stockholders on May 12, 2020.
Under the 2016 Plan, shares can be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance awards, dividend equivalent rights, and other awards. Under the 2016 Plan, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant. The 2016 Plan is administered by the Compensation Committee of the Board of Directors or such other committee of the Board of Directors as is designated by the Board of Directors (the “Committee”). Membership on the Committee is limited to independent directors. The Committee may delegate certain duties to one or more officers of the Company as provided in the 2016 Plan. The Committee determines the persons to whom awards are to be made, determines the type, size and terms of awards, interprets the 2016 Plan, establishes and revises rules and regulations relating to the 2016 Plan and makes any other determinations that it believes necessary for the administration of the 2016 Plan.
Options
The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during the years ended December 31, 2023, 2022, and 2021 using a Black Scholes-Merton Model:
 
 202320222021
Directors and SLT1:
   
Expected dividend yield$0.32 $0.25 $0.25 
Expected volatility37.89 %36.07 %35.78 %
Risk-free interest rate4.39 %2.31 %0.51 %
Expected life (in years)4.04.04.0
Employees:
Expected dividend yield$0.32 $0.25 $0.25 
Expected volatility38.25 %37.49 %38.67 %
Risk-free interest rate4.41 %2.35 %0.32 %
Expected life (in years)3.03.03.0
1 Senior Leadership Team ("SLT") consists of officers and key members of management.
The expected term of the options is based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.
The following is a summary of stock options vested and exercisable as of December 31, 2023:
 
Weighted
Average
Weighted
Range ofNumberRemainingAverage 
ExerciseofContractualExerciseIntrinsic
PricesSharesLifePriceValue
    (in thousands)
$13.95 - 27.58
1,340,919 4.23$24.46 $66,278 
$28.28 - 37.07
478,793 6.5431.04 20,509 
$37.09 - 69.62
204,713 7.3048.00 5,291 
Total2,024,425 5.09$28.39 $92,078 
57


A summary of option activity under the plans is as follows:
Weighted
Average
Exercise
OptionsSharesPrice
Outstanding at December 31, 20224,560,520 $30.14 
Granted329,173 61.14 
Exercised(1,142,640)29.10 
Forfeited or Expired(127,468)34.80 
Outstanding at December 31, 20233,619,585 $33.09 
Exercisable at December 31, 20232,024,425 $28.39 
The total pre-tax compensation cost related to unvested stock options not yet recognized as of December 31, 2023 is $8.3 million and is expected to be recognized over a weighted-average period of 1.1 years.
The total intrinsic value of options exercised during the years ended December 31, 2023, 2022, and 2021 was $39.0 million, $16.0 million, and $22.6 million, respectively. The cash received from options exercised during the year ended December 31, 2023, 2022, and 2021 was $33.3 million, $23.1 million, and $21.1 million, respectively. The impact of these cash receipts is included in financing activities in the accompanying consolidated statements of cash flows.
Restricted Stock
The fair value of restricted stock awards is based on the fair market value of AAON common stock on the respective grant dates, reduced for the present value of dividends. At December 31, 2023, unrecognized compensation cost related to unvested restricted stock awards was approximately $4.6 million which is expected to be recognized over a weighted average period of 1.3 years.
A summary of the unvested restricted stock awards is as follows:
Weighted
Average
Grant Date
Restricted stockSharesFair Value
Unvested at December 31, 2022217,168 $33.34 
Granted75,499 59.67 
Vested(99,309)32.76 
Forfeited(6,274)39.64 
Unvested at December 31, 2023187,084 $44.07 
PSUs
We have awarded performance restricted stock units ("PSUs") to certain officers and employees under our 2016 Plan. Unlike our restricted stock awards, these PSUs are not considered legally outstanding and do not accrue dividends during the vesting period. These PSUs vest based on the level of achievement with respect to the Company's total shareholder return ("TSR") benchmarked against similar companies included in the capital goods sector of the S&P Smallcap 600 Index. The TSR measurement period is three years. At the end of the measurement period, each award will be converted into AAON common stock at 0% to 200% of the PSUs held, depending on overall TSR as compared to the S&P SmallCap 600 Index benchmark companies.
The total pre-tax compensation cost related to unvested PSUs not yet recognized as of December 31, 2023 is $4.3 million and is expected to be recognized over a weighted average period of approximately 1.5 years.
58


The following weighted average assumptions were used to determine the fair value of the PSUs granted on the original grant date for expense recognition purposes for PSUs granted during the years ended December 31, 2023 and 2022, using a Monte Carlo Model:
202320222021
Expected dividend rate$0.32 $0.25 $0.25 
Expected volatility32.71 %37.60 %39.10 %
Risk-free interest rate4.66 %2.00 %0.28 %
Expected life (in years)2.802.802.80
The expected term of the PSUs is based on their remaining performance period. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.
A summary of the unvested PSUs is as follows:
SharesWeighted Average Grant Date Fair Value
Unvested at December 31, 2022
93,982 $36.62 
Granted58,130 84.42 
Vested  
Forfeited  
Unvested at December 31, 20231, 2
152,112 $54.88 
1 Consists of 22,222 PSUs cliff vesting December 31, 2023, 71,760 PSUs cliff vesting December 31, 2025, and 58,130 PSUs cliff vesting December 31, 2026.
2 The 22,222 PSUs cliff vesting December 31, 2023 were approved by the Compensation Committee and issued to holders in February 2024.
Key Employee Awards
Subject to the MIPA Agreement (Note 4), the Company granted awards to key employees of BASX ("Key Employee Awards"). Unlike our restricted stock awards under the 2016 Plan, the Key Employee Awards are not considered legally outstanding and do not accrue dividends during the vesting period. The potential future issuance of the Key Employee Awards is contingent upon BASX meeting certain post-closing earn-out milestones during each of the years ending 2021, 2022, and 2023 as defined by the MIPA Agreement and continued employment with the Company. At the end of the earn-out period, ending December 31, 2023, each eligible Key Employee Award will vest and be converted into AAON common stock. The fair value of Key Employee Awards was based on the fair market value of AAON common stock on the grant date. All pre-tax compensation cost has been recognized as of December 31, 2023.
A summary of the unvested Key Employee Awards is as follows:
SharesWeighted Average Grant Date Fair Value
Unvested at December 31, 2022
39,899 $53.45 
Granted  
Vested  
Forfeited  
Unvested at December 31, 2023
39,899 $53.45 
59


Summary of Share-based Compensation
A summary of share-based compensation is as follows for the years ended December 31, 2023, 2022, and 2021:
 202320222021
Grant date fair value of awards during the period:(in thousands)
Options$5,259 $6,522 $7,010 
PSUs4,907 2,275 1,622 
Restricted stock4,505 3,671 2,517 
Key employee awards  1,572 
     Total$14,671 $12,468 $12,721 
 
202320222021
Share-based compensation expense:(in thousands)
Options$8,810 $8,585 $8,724 
PSUs2,561 958 525 
Restricted stock3,977 3,105 2,519 
Key employee awards 1,036 1,052 44 
     Total$16,384 $13,700 $11,812 
202320222021
Income tax benefit related to share-based compensation:(in thousands)
Options$8,138 $2,715 $4,571 
Restricted stock720 241 837 
     Total$8,858 $2,956 $5,408 
15. Employee Benefits
Defined Contribution Plan - 401(k)
We sponsor a defined contribution plan (the “Plan”). Eligible employees may make contributions in accordance with the Plan and IRS guidelines. In addition to the traditional 401(k), eligible employees are given the option of making an after-tax contribution to a Roth 401(k) or a combination of both. The Plan provides for automatic enrollment and for an automatic increase to the deferral percentage at January 1st of each year and each year thereafter. Eligible employees are automatically enrolled in the Plan at a 6.0% deferral rate and currently contributing employees deferral rates will be increased to 6.0% unless their current rate is above 6.0% or the employee elects to decline the automatic enrollment or increase. Administrative expenses are paid for by Plan participants. The Company paid no administrative expenses for the years ended 2023, 2022, and 2021.
The Company matches 175.0% up to 6.0% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions.
Years Ended December 31,
 202320222021
(in thousands)
Contributions, net of forfeitures, made to the defined contribution plan$18,264 $15,475 $9,724 
60


Profit Sharing Bonus Plans
We maintain a discretionary profit sharing bonus plan under which approximately 10.0% of pre-tax profit from AAON Oklahoma and AAON Coil Products is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees of AAON Oklahoma or AAON Coil Products who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team.
BASX has a separate employee incentive program ("EIP"), under which 5.0% of BASX's pre-tax profit, plus certain add backs, is paid ratably to eligible employees based on days-of-pay during the fiscal year. Eligible employees are regular full-time and part-time employees who have worked during the year and are still employed when the EIP payment is made following the end of the fiscal year, excluding members of BASX's senior leadership team and any employee paid commissions or royalties.
Years Ended December 31,
 202320222021
(in thousands)
Profit sharing bonus plan and employee incentive plan expense$24,590 $14,009 $8,526 
Employee Medical Plan
At AAON Oklahoma and AAON Coil Products, we self-insure for our employees' health insurance, and make medical claim payments up to certain stop-loss amounts. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plan. In addition, the Company matches 175.0% of a participating AAON Oklahoma and AAON Coil Products employee's allowed contributions to a qualified health saving account to assist employees with our heath insurance plan deductibles.
BASX is insured for healthcare coverage through a third party. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plans. In addition, the Company contributes certain amounts for BASX's employees enrolled in a high deductible plan to a qualified health savings account to assist employees with health insurance plan deductibles.
Years Ended December 31,
 202320222021
(in thousands)
Medical claim payments$14,759 $10,459 $9,640 
Health saving account contributions4,961 3,862 3,482 


61


16.  Stockholders’ Equity
Stock Repurchase
The Board has authorized one active stock repurchase programs for the Company. The Company may purchase shares on the open market from time to time. The Board must authorize the timing and amount of these purchases and all repurchases are in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market.
Our open market repurchase programs are as follows:
Agreement Execution DateAuthorized Repurchase $Expiration Date
March 13, 2020$20 millionNovember 9, 2022
November 3, 2022$50 million
**1, 2
1 Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.
2 As of December 31, 2023, there is approximately $25.0 million remaining under the current stock repurchase program. The remaining amount available is subject to a Board authorized 10b5-1 plan requiring certain market conditions and requirements.
The Company repurchases shares of AAON stock from employees for payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices.
Lastly, the Company also had a stock repurchase arrangement by which employee-participants in our 401(k) Plan were entitled to have shares of AAON stock in their accounts sold to the Company. The 401(k) Plan was amended in June 2022 to discontinue this program. No additional shares have been purchased by the Company under this arrangement since June 2022.
Our repurchase activity is as follows:
202320222021
(in thousands, except share and per share data)
Program
Shares1
Total $
$ per share1
Shares1
Total $
$ per share1
Shares1
Total $
$ per share1
Open market402,873 $25,009 $62.08 183,168 $6,823 $37.25  $ $ 
401(k)   155,904 5,913 37.93 446,658 20,876 46.74 
Employees21,904 1,302 59.44 25,842 1,019 39.43 33,789 1,590 47.06 
     Total424,777 $26,311 $61.94 364,914 $13,755 $37.69 480,447 $22,466 $46.76 
1 Reflects three-for-two stock split effective August 16, 2023.
Our repurchase activity since Company inception, including our current authorized stock repurchase programs are as follows:
Inception to Date
(in thousands, except share and per share data)
Program
Shares1
Total $
$ per share1
Open market6,893,924 $106,625 $15.47 
401(k)12,462,552 171,789 13.78 
Directors & employees3,089,337 24,662 7.98 
     Total22,445,813 $303,076 $13.50 
1 Reflects three-for-two stock split effective August 16, 2023.
Dividends
At the discretion of the Board of Directors, we pay cash dividends. Board approval is required to determine the date of declaration and amount for each cash dividend payment.
62


Our cash dividends for the three years ended December 31, 2023 are as follows:
DividendAnnualized Dividend
Declaration Date1
Record DatePayment Date
 per Share2
per Share2
May 17, 2021June 3, 2021July 1, 2021$0.13$0.26
November 9, 2021November 26, 2021December 17, 2021$0.13$0.26
May 18, 2022June 3, 2022July 1, 2022$0.13$0.26
November 8, 2022November 28, 2022December 16, 2022$0.16$0.32
March 1, 2023March 13, 2023March 31, 2023$0.08$0.32
May 18, 2023June 9, 2023June 30, 2023$0.08$0.32
August 18, 2023September 8, 2023September 29, 2023$0.08$0.32
November 10, 2023November 29, 2023December 18, 2023$0.08$0.32
1 Effective with the cash dividend declared on March 1, 2023 (paid on March 31, 2023), the Company moved from semi-annual cash dividends to quarterly cash dividends.
2 Reflects three-for-two stock split effective August 16, 2023.
We paid cash dividends of $26.4 million, $22.9 million, and $19.9 million in 2023, 2022, and 2021, respectively.
Stock Split
On July 7, 2023, the Board of Directors declared a three-for-two stock split of the Company's common stock to be paid in the form of a stock dividend. Stockholders of record at the close of business on July 28, 2023 received one additional share for every two shares they held as of that date on August 16, 2023 (ex-dividend date August 17, 2023). Cash was paid in lieu of fractional shares (approximately $0.5 million). All share and per share information has been updated to reflect the effects of this stock split. The retroactive effect of the stock split resulted in approximately $0.1 million reclass between common stock and retained earnings within stockholders' equity on the consolidated balance sheet.
Contingent Shares Issued in BASX Acquisition
As discussed above, the Company declared a three-for-two stock split effective August 16, 2023. All share and per share information has been updated to reflect the effect of the stock split.
On December 10, 2021, we closed on the acquisition of BASX (Note 4). Under the MIPA Agreement, we committed to $78.0 million in the aggregate of contingent consideration to the former owners of BASX, which is payable in approximately 1.56 million shares of AAON stock, par value $0.004 per share. The shares do not accrue dividends.
Under the MIPA Agreement, the potential future issuance of the shares is contingent upon BASX meeting certain post-closing earn-out milestones during each of the years ended 2021, 2022, and 2023. We estimated the fair value of contingent consideration related to these shares to be approximately $60.0 million, which is included in additional paid-in capital on the consolidated balance sheets. As of December 31, 2023, 0.58 million and 0.73 million shares related to the earn-out milestones for the years ended 2022 and 2021, respectively, have been issued to the former owners of BASX as private placements exempt from registration with the SEC under Rule 506(b), which are included in common stock on the consolidated statements of stockholders' equity. No additional shares have been issued subsequent to December 31, 2023.
63


17.  New Markets Tax Credit
2019 New Markets Tax Credit
On October 24, 2019, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2019 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2019 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “2019 Project”). In connection with the 2019 NMTC transaction, the Company received a $23.0 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the 2019 Project.
Upon closing of the 2019 NMTC transaction, the Company provided an aggregate of approximately $15.9 million to the 2019 Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $15.9 million in proceeds plus capital contributed from the 2019 Investor was used to make an aggregate $22.5 million loan to a subsidiary of the Company. This financing arrangement is secured by equipment at the Company's Longview, Texas facilities and a guarantee from the Company, including an unconditional guarantee of the NMTCs.
This transaction also includes a put/call feature either of which can be exercised at the end of the seven-year compliance period. The 2019 Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The 2019 Investor's interest of $6.5 million is recorded in New market tax credit obligation on the consolidated balance sheets. The Company incurred approximately $0.3 million of debt issuance costs related to the above transactions, which are being amortized over the life of the transaction.
2023 New Markets Tax Credit
On April 25, 2023, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2023 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2023 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “2023 Project”). In connection with the 2023 NMTC transaction, the Company received a $23.0 million NMTC allocation for the 2023 Project and secured low interest financing and the potential for future debt forgiveness related to the expansion of its Longview, Texas facilities.
Upon closing of the 2023 NMTC transaction, the Company provided an aggregate of approximately $16.7 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $16.7 million in proceeds plus capital contributed from the 2023 Investor was used to make an aggregate $23.8 million loan to a subsidiary of the Company. This financing arrangement is secured by a guarantee from the Company, including an unconditional guarantee of the NMTCs. The net proceeds from the closing of the 2023 NMTC is included in restricted cash on our consolidated balance sheets required to be used for the 2023 Project.
This transaction also includes a put/call feature either of which can be exercised at the end of the seven-year compliance period. The 2023 Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The 2023 Investor's interest of $5.7 million is recorded in New market tax credit obligation on the consolidated balance sheets. The Company incurred approximately $0.4 million of debt issuance costs related to the above transactions, which are being amortized over the life of the transaction.
The 2019 Investor and the 2023 Investor are each subject to 100 percent recapture of the 2019 and 2023 NMTC, respectively, it receives for a period of seven years, as provided in the Internal Revenue Code and applicable U.S. Treasury regulations in the event that the financing facility of the Borrower under the transaction (AAON Coil Products, Inc.) becomes ineligible for NMTC treatment per the Internal Revenue Code requirements. The Company is required to be in compliance with various regulations and contractual provisions that apply to the 2019 NMTC arrangements and 2023 NMTC arrangements, respectively. Noncompliance with applicable requirements could result in the 2019 and/or 2023 Investor’s projected tax benefits not being realized and, therefore, require the Company to indemnify the 2019 Investor and 2023 Investor for any loss or recapture of the 2019 NMTC and 2023 NMTC, respectively, related to the financing until such time as the recapture provisions have expired under the applicable statute of limitations. The Company does not anticipate any credit recapture will be required in connection with this financing arrangement.
64


The 2019 Investor and 2023 Investor and its majority owned community development entity are considered VIEs and the Company is the primary beneficiary of the VIEs. This conclusion was reached based on the following:
the ongoing activities of the VIEs, collecting and remitting interest and fees and NMTC compliance, were all considered in the initial design and are not expected to significantly affect performance throughout the life of the VIE;
contractual arrangements obligate the Company to comply with NMTC rules and regulations and provide various other guarantees to the Investor and community development entity;
the 2019 Investor and 2023 Investor lacks a material interest in the underling economics of the project; and
the Company is obligated to absorb losses of the VIEs.

Because the Company is the primary beneficiary of the VIEs, they have been included in the consolidated financial statements. There are no other assets, liabilities or transaction in these VIEs outside of the financing transactions executed as part of the NMTC arrangement.
2024 New Markets Tax Credit
On February 27, 2024, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2024 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2024 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in real estate to facilitate the current expansion of our Longview, Texas manufacturing operations (the “Project”). In connection with the 2024 NMTC transaction, the Company received a $15.5 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the expansion of its Longview, Texas facilities.

Upon closing of the 2024 NMTC transaction, the Company provided an aggregate of approximately $11.0 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $11.0 million in proceeds plus capital contributed from the Investor was used to make an aggregate $16.0 million loan to a subsidiary of the Company. This financing arrangement is secured by a guarantee from the Company, including an unconditional guarantee of NMTCs.

This transaction also includes a put/call feature that either of which can be exercised at the end of the seven-year compliance period. The Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt.

The 2024 Investor is subject to 100 percent recapture of the 2024 NMTC it receives for a period of seven years, as provided in the Internal Revenue Code and applicable U.S. Treasury regulations in the event that the financing facility of the Borrower under the transaction (AAON Coil Products, Inc.) becomes ineligible for NMTC treatment per the Internal Revenue Code requirements. The Company is required to be in compliance with various regulations and contractual provisions that apply to the 2024 NMTC arrangement. Noncompliance with applicable requirements could result in the 2024 Investor’s projected tax benefits not being realized and, therefore, require the Company to indemnify the 2024 Investor for any loss or recapture of the 2024 NMTC related to the financing until such time as the recapture provisions have expired under the applicable statute of limitations. The Company does not anticipate any credit recapture will be required in connection with this financing arrangement.

18.  Commitments and Contingencies
Havtech Litigation
On January 24, 2022, one of the Company’s former independent sales representative firms, Havtech, LLC (and its affiliate, Havtech Parts Division, LLC, collectively “Plaintiffs”), filed a complaint (the “Complaint”) in the Circuit Court for Howard County, Maryland (Havtech, LLC, et al., v. AAON, Inc., et al.). The Complaint challenged the Company’s termination of its business relationship with Plaintiffs. The Company removed the action to the United States District Court for the District of Maryland (Northern Division) and moved to dismiss the Complaint. Plaintiffs’ First Amended Complaint (“First Amended Complaint”) was entered by the court on July 28, 2022. The First Amended Complaint asserts that the Company improperly terminated Plaintiffs and seeks damages alleged to be no less than $48.6 million, plus fees and costs. The Company filed its Answer to First Amended Complaint on January 31, 2023.
65


On September 28, 2023, the parties attended a court ordered settlement conference and agreed to resolve the case for $7.5 million. A settlement agreement was entered into on October 25, 2023 and the case has been dismissed with prejudice. The settlement of $7.5 million has been included in selling, general and administrative expenses on our consolidated statement of income. The final payment was made on October 26, 2023.
Other Matters
The Company is involved from time to time in claims and lawsuits incidental to our business arising from various matters, including alleged violations of contract, product liability, warranty, environmental, regulatory, personal injury, intellectual property, employment, tax and other laws. We closely monitor these claims and legal actions and frequently consult with our legal counsel to determine whether they may, when resolved, have a material adverse effect on our financial position, results of operations or cash flows and we accrue and/or disclose loss contingencies as appropriate. We do not believe these matters will have a material adverse effect on our business, financial position, results of operations or cash flows.
We are occasionally party to short-term, cancellable and occasionally non-cancellable, fixed price contracts with major suppliers for the purchase of raw material and component parts. We expect to receive delivery of raw materials for use in our manufacturing operations. These contracts are not accounted for as derivative instruments because they meet the normal purchase and normal sales exemption. In 2023, the Company executed a five-year purchase commitment for refrigerants. In 2023, the Company made payments of $10.1 million on this contract. Estimated minimum future payments are $11.9 million, $9.1 million, $10.5 million, and $11.2 million for 2024, 2025, 2026, and 2027, respectively. We had no other material contractual purchase obligations as of December 31, 2023.
19. New Accounting Pronouncements
Changes to U.S. GAAP are established by the FASB in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification. We consider the applicability and impact of all ASUs. ASUs not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.
In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements: Codification Amendments in Response to SEC's Disclosure Update and Simplification Initiative. The new guidance is intended to update a variety of disclosure requirements. The effective date for each amendment will be the date on with the SEC's removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective. Early adoption is prohibited. Upon adoption, this ASU is not expected to have a material impact on the Company's financial statements and related disclosures.
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280). The new guidance improves reportable segment disclosures primarily through enhanced disclosures about significant segment expenses and by requiring current annual disclosures to be provided in interim periods. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. Upon adoption, this ASU is not expected to have a material impact on the Company's financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740). The new guidance is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in this ASU are effective for annual periods beginning after December 15, 2024. Upon adoption, this ASU is not expected to have a material impact on the Company's financial statements and related disclosures.
66


20. Earnings Per Share
Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share assumes the conversion of all potentially dilutive securities and is calculated by dividing net income by the sum of the weighted average number of shares of common stock outstanding plus all potentially dilutive securities. Dilutive common shares consist primarily of stock options and restricted stock awards.
The following table sets forth the computation of basic and diluted earnings per share:
 202320222021
Numerator:(in thousands, except share and per share data)
Net income$177,623 $100,376 $58,758 
Denominator:   
Basic weighted average shares3
81,156,114 79,582,480 78,606,298 
Effect of dilutive shares related to stock based compensation1, 3
1,972,380 1,264,175 1,952,547 
Effect of dilutive shares related contingent consideration2, 3
166,796 298,955 34,639 
Diluted weighted average shares3
83,295,290 81,145,610 80,593,484 
Earnings per share:   
Basic3
$2.19 $1.26 $0.75 
Dilutive3
$2.13 $1.24 $0.73 
Anti-dilutive shares:   
Shares3
314,108 908,221 456,045 
1 Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 14)
2 Dilutive shares related to contingent shares issued to former owners of BASX (Note 4)
3 Reflects three-for-two stock split effective August 16, 2023.
21.  Related Parties
The following is a summary of transactions and balances with affiliates:
Years Ended December 31,
202320222021
(in thousands)
Sales to affiliates$7,860 $5,789 $3,752 
Payments to affiliates1,476 1,318 185 
December 31,
20232022
(in thousands)
Due from affiliates$994 $432 
Due to affiliates145  
The nature of our related party transactions is as follows:
The Company sells units to an entity owned by a member of the CEO/President's immediate family. This entity is also one of the Company’s Representatives and as such, the Company makes payments to the entity for third party products.
The Company purchases some supplies from entities controlled by two of the Company’s board members and a member of the Company's executive management team.
The Company periodically makes part sales and makes payments to a board member related to a consulting agreement.
The Company periodically rents space partially owned by the CEO/President for various Company meetings.
67


The Company purchases flight time for use of an aircraft partially owned by two members of the Company's executive management team.
From December 10, 2021 through May 31, 2022, the Company leased a manufacturing and office facility in Redmond, Oregon from an entity in which certain members of BASX management had an ownership interest. This facility was purchased 100% by the Company on May 31, 2022.
22. Segments
The Company has determined that it has three reportable segments for financial reporting purposes. Management evaluates the performance of its business segments primarily on gross profit. The Company's chief decision maker ("CODM"), our CEO, allocates resources and assesses the performance of each operating segment using information about the operating segment's net sales and income from operations. The CODM does not evaluate operating segments using asset or liability information.
AAON Oklahoma: AAON Oklahoma engineers, manufactures, and sells, semi-custom, and custom HVAC systems, designs and manufactures controls solutions, and sells retail parts to customers through retail part stores and online. AAON Oklahoma includes the operations of our Tulsa, OK and Parkville, MO manufacturing facilities, two retail locations, and the Norman Asbjornson Innovation Center ("NAIC") research and development laboratory accredited by the Air Movement and Control Association International, Inc. ("AMCA").
With the NAIC, a world-class research and development ("R&D") laboratory in Tulsa, OK, our products are continuously tested under a variety of extreme environmental conditions to ensure they deliver the ultimate performance, efficiency, and value.
Also located in Tulsa, OK, our cutting-edge Customer Exploration Center showcases the engineering, design attributes and premium build quality of our equipment side-by-side the market alternatives.
AAON Coil Products: AAON Coil Products engineers and manufactures a selection of our semi-custom, and custom HVAC systems as well as a variety of heating and cooling coils to be used in HVAC systems, mostly for the benefit of AAON Oklahoma, AAON Coil Products, and BASX. AAON Coil Products consists of operations at our Longview, TX manufacturing facilities.
BASX: BASX engineers, manufactures, and sells an array of custom, high-performance cooling solutions for the rapidly growing hyperscale data center market, ventilation solutions for cleanroom environments in the bio-pharmaceutical, semiconductor, medical and agriculture markets, and highly custom, air handlers and modular solutions for a vast array of markets. BASX consists of operations at our Redmond, OR manufacturing facilities.
68


The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. The Gross Profit amounts shown below are presented after elimination entries.
 Years Ended December 31,
 202320222021
 (in thousands)
Net Sales   
AAON Oklahoma
     External sales$897,919 $663,845 $463,845 
     Inter-segment sales4,324 3,251 2,504 
AAON Coil Products
     External sales112,320 107,290 66,589 
     Inter-segment sales38,831 30,932 24,250 
BASX1
     External sales158,279 117,653 4,083 
     Inter-segment sales1,480 79  
Eliminations(44,635)(34,262)(26,754)
             Net sales$1,168,518 $888,788 $534,517 
  
Gross Profit
AAON Oklahoma$320,067 $172,983 $126,868 
AAON Coil Products29,324 33,311 10,075 
BASX1
49,629 31,278 887 
            Gross profit$399,020 $237,572 $137,830 
1 BASX was acquired on December 10, 2021. We have included the results of BASX's operations in our consolidated financial statements beginning December 11, 2021.
December 31,
20232022
(in thousands)
Long-lived assets
AAON Oklahoma$248,556 $213,731 
AAON Coil Products83,169 68,013 
BASX49,996 35,578 
            Total long-lived assets$381,721 $317,322 
Intangible assets and goodwill
AAON Oklahoma$10,282 $3,229 
AAON Coil Products  
BASX139,663 143,269 
            Total intangible assets and goodwill$149,945 $146,498 
69


Item 9.  Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.
None.
Item 9A.  Controls and Procedures.
(a)  Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of December 31, 2023.
Based upon the evaluation, our principal executive and principal financial officers have concluded that our disclosure controls and procedures were effective at December 31, 2023 to ensure the information required to be disclosed by us in reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our principal executive and principal financial officers, as appropriate, to allow timely decisions regarding required disclosure and is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC.
(b)  Management’s Annual Report on Internal Control over Financial Reporting
Our management is responsible for establishing and maintaining adequate internal control over our financial reporting as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act. Our internal control over financial reporting is a process designed by, or under the supervision of, our principal executive and principal financial officers, and effected by our board of directors, management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. GAAP.
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.
In making our assessment of internal control over financial reporting, management has used the criteria issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) in the 2013 Internal Control—Integrated Framework. Based on our assessment, our management concluded that the Company maintained effective internal control over financial reporting as of December 31, 2023.
The effectiveness of the Company’s internal control over financial reporting as of December 31, 2023 has been audited by Grant Thornton LLP, our independent registered public accounting firm, as stated in their report which is included in this Item 9A of this report on Form 10-K.
(c)  Changes in Internal Control over Financial Reporting
There have been no changes in internal control over financial reporting that occurred during the fourth quarter of 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

70


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
Board of Directors and Stockholders
AAON, Inc.

Opinion on internal control over financial reporting
We have audited the internal control over financial reporting of AAON, Inc. (a Nevada corporation) and subsidiaries (the “Company”) as of December 31, 2023, based on criteria established in the 2013 Internal Control—Integrated Framework 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 the 2013 Internal Control—Integrated Framework issued by COSO.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated financial statements of the Company as of and for the year ended December 31, 2023, and our report dated February 28, 2024 expressed an unqualified opinion on those financial statements.

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 (“Management’s Report”). 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/ GRANT THORNTON LLP

Tulsa, Oklahoma
February 28, 2024
71



Item 9B.  Other Information.
None.
PART III
Item 10.  Directors, Executive Officers and Corporate Governance.
The information required by Items 401, 405, 406 and 407(c)(3), (d)(4) and (d)(5) of Regulation S-K is incorporated by reference to the information contained in our definitive Proxy Statement to be filed with the Securities and Exchange Commission in connection with our annual meeting of stockholders scheduled to be held on May 21, 2024.
Code of Ethics
We adopted a code of ethics that applies to our principal executive officer, principal financial officer, and principal accounting officer or persons performing similar functions, as well as other employees and directors. Our code of ethics can be found on our website at www.aaon.com. We will also provide any person without charge, upon request, a copy of such code of ethics. Requests may be directed to AAON, Inc., 2425 South Yukon Avenue, Tulsa, Oklahoma 74107, attention Rebecca A. Thompson, or by calling (918) 382-6216.
Item 11.  Executive Compensation.
The information required by Items 402 and 407(e)(4) and (e)(5) of Regulation S-K is incorporated by reference to the information contained in our definitive Proxy Statement to be filed with the Securities and Exchange Commission in connection with our annual meeting of stockholders scheduled to be held on May 21, 2024.
Item 12.  Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.
The information required by Item 403 and Item 201(d) of Regulation S-K is incorporated by reference to the information contained in our definitive Proxy Statement to be filed with the Securities and Exchange Commission in connection with our annual meeting of stockholders scheduled to be held May 21, 2024.
Item 13.  Certain Relationships and Related Transactions, and Director Independence.
The information required to be reported pursuant to Item 404 of Regulation S-K and paragraph (a) of Item 407 of Regulation S-K is incorporated by reference in our definitive proxy statement relating to our annual meeting of stockholders scheduled to be held May 21, 2024.
Our Code of Conduct guides the Board of Directors in its actions and deliberations with respect to related party transactions. Under the Code, conflicts of interest, including any involving the directors or any Named Officers, are prohibited except under any guidelines approved by the Board of Directors. Only the Board of Directors may waive a provision of the Code of Conduct for a director or a Named Officer, and only then in compliance with all applicable laws, rules and regulations. We have not entered into any new material related party transactions and have no preexisting material related party transactions in 2023, 2022, or 2021.
Item 14.  Principal Accountant Fees and Services.
This information is incorporated by reference in our definitive Proxy Statement to be filed with the Securities and Exchange Commission in connection with our annual meeting of stockholders scheduled to be held May 21, 2024.
72


PART IV
Item 15.Exhibits and Financial Statement Schedules.
(a)Financial statements.
 (1)The consolidated financial statements and the report of independent registered public accounting firm are included in Item 8 of this Form 10-K.
(2)The consolidated financial statements other than those listed at item (a)(1) above have been omitted because they are not required under the related instructions or are not applicable.
(3)The exhibits listed at item (b) below are filed as part of, or incorporated by reference into, this Form 10-K.
(b)Exhibits: 
 (3)(A)Amended and Restated Articles of Incorporation (ii)
  (B) Amended and Restated Bylaws (i)
 (4.1)Amended and Restated Loan Agreement (dated November 24, 2021) and related documents (iii)
(4.2)First Amendment to the Amended and Restated Loan Agreement (dated May 27, 2022) and related documents (viii)
Description of Securities
 (10.1) AAON, Inc. 1992 Stock Option Plan, as amended (v)
 (10.2) AAON, Inc. 2007 Long-Term Incentive Plan, as amended (vi)
(10.3)AAON, Inc. 2016 Long-Term Incentive Plan (iv)
  List of Subsidiaries
  Consent of Grant Thornton LLP
  Certification of CEO
  Certification of CFO
  Section 1350 Certification – CEO
  Section 1350 Certification – CFO
Executive Officer Compensation Recovery Policy
Membership Interest Purchase Agreement - Acquisition of BASX, LLC (dated November 18, 2021) (vii)
(101)(INS)Inline XBRL Instance Document
(101)(SCH)Inline XBRL Taxonomy Extension Schema
(101)(CAL)Inline XBRL Taxonomy Extension Calculation Linkbase
(101)(DEF)Inline XBRL Taxonomy Extension Definition Linkbase
(101)(LAB)Inline XBRL Taxonomy Extension Label Linkbase
(101)(PRE)Inline XBRL Taxonomy Extension Presentation Linkbase
(104)Cover Page Interactive Data File (embedded within the Inline XBRL Document and included in Exhibit 101)
 
                           
 
 (i) Incorporated herein by reference to the exhibits to our Form 8-K dated May 15, 2020.
 (ii) Incorporated herein by reference to exhibits to our Annual Report on Form 10-K for the fiscal year ended December 31, 2014.
 (iii) Incorporated herein by reference to exhibit to our Form 8-K dated November 24, 2021.
73


 (iv) Incorporated herein by reference to our Form S-8 Registration Statement No. 333-212863 dated August 2, 2016, our Form S-8 Registration Statement No. 333-226512 dated August 2, 2018, and our Form S-8 Registration Statement No. 333-241538 dated August 6, 2020.
(v)Incorporated herein by reference to exhibits to our Annual Report on Form 10-K for the fiscal year ended December 31, 1991, and to our Form S-8 Registration Statement No. 333-52824.
(vi)Incorporated herein by reference to our Form S-8 Registration Statement No. 333-151915, Form S-8 Registration Statement No. 333-207737.
(vii)Incorporated herein by reference to exhibits to our Annual Report on Form 10-K for the fiscal year ended December 31, 2021.
(viii)Incorporated herein by reference to the exhibits to our Form 8-K dated May 27, 2022.

74


SIGNATURES

Pursuant to the requirement of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the Registrant has duly caused this report to be signed on its behalf by the undersigned, hereunto duly authorized.
  
 AAON, INC.
   
Dated:February 28, 2024By: /s/ Gary D. Fields
  Gary D. Fields, Chief Executive Officer















































75


Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.

Dated:February 28, 2024/s/ Gary D. Fields
 Gary D. Fields
Chief Executive Officer and Director
(principal executive officer)
  
Dated:February 28, 2024/s/ Rebecca A. Thompson
 Rebecca A. Thompson
Chief Financial Officer
(principal financial officer)
  
Dated:February 28, 2024/s/ Christopher D. Eason
 Christopher D. Eason
Chief Accounting Officer
(principal accounting officer)
  
Dated:February 28, 2024/s/ Norman H. Asbjornson
Norman H. Asbjornson
 Director
Dated:February 28, 2024/s/ Angela E. Kouplen
 
Angela E. Kouplen
Director
  
Dated:February 28, 2024/s/ Caron A. Lawhorn
 
Caron A. Lawhorn
Director
  
Dated:February 28, 2024/s/ Stephen O. LeClair
 
Stephen O. LeClair
Director
  
Dated:February 28, 2024/s/ A.H. McElroy II
A.H. McElroy II
Director
Dated:February 28, 2024/s/ David R. Stewart
David R. Stewart
Director
Dated:February 28, 2024/s/ Bruce Ware
Bruce Ware
Director
Dated:February 28, 2024/s/ Luke A. Bomer
 
Luke A. Bomer
Secretary



76
EX-4.16 2 aaon_10k123123ex416.htm EX-4.16 Document

Exhibit 4.16

DESCRIPTION OF THE REGISTRANT’S SECURITIES
REGISTERED PURSUANT TO SECTION 12 OF THE
SECURITIES EXCHANGE ACT OF 1934

As of February 28, 2024, AAON, Inc., a Nevada corporation, (“AAON”) has one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), our Common Stock.

Description of Common Stock

The following description of our Common Stock is a summary based on and qualified by our Amended and Restated Articles of Incorporation of AAON, Inc. (as further amended to date, the “Articles of Incorporation”) and our Bylaws (as amended to date, the “Bylaws”).

Authorized Capital Shares

Our authorized capital shares consist of 100,000,000 shares of common stock, $0.004 par value per share (“Common Stock”), and 5,000,000 shares of series preferred stock, $0.001 par value per share (“Preferred Stock”). The outstanding shares of our Common Stock are fully paid and nonassessable.

Voting Rights

Holders of Common Stock are entitled to one vote per share on all matters voted on by the stockholders, including the election of directors. Our Common Stock does not have cumulative voting rights.

Dividend Rights

Subject to the rights of holders of outstanding shares of Preferred Stock, if any, the holders of Common Stock are entitled to receive dividends, if any, as may be declared from time to time by the Board of Directors in its discretion out of funds legally available for the payment of dividends.

Liquidation Rights

Subject to any preferential rights of outstanding shares of Preferred Stock, if any, holders of Common Stock will share ratably in all assets legally available for distribution to our stockholders in the event of dissolution.

Other Rights and Preferences

Our Common Stock has no sinking fund or redemption provisions or preemptive, conversion or exchange rights.

Listing

The Common Stock is traded on The Nasdaq Stock Market LLC under the trading symbol “AAON.”

EX-21 3 aaon_10k123123ex21.htm EX-21 Document


Exhibit 21

LIST OF SUBSIDIARIES OF AAON, INC.

SubsidiaryJurisdiction of Organization
AAON, Inc.Oklahoma
AAON Coil Products, Inc.Texas
BasX, Inc.Oregon

EX-23 4 aaon_10k123123ex23.htm EX-23 Document

Exhibit 23

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We have issued our reports dated February 28, 2024, with respect to the consolidated financial statements and internal control over financial reporting included in the Annual Report of AAON, Inc. on Form 10-K for the year ended December 31, 2023. We consent to the incorporation by reference of said reports in the Registration Statements of AAON, Inc. on Forms S-8 (File No. 333-151915, File No. 333-207737, File No. 333-212863, File No. 333-226512, and File No. 333-241538).

/s/ GRANT THORNTON LLP

Tulsa, Oklahoma
February 28, 2024


EX-31.1 5 aaon_10k123123ex311.htm EX-31.1 Document

Exhibit 31.1
 
CERTIFICATION

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


EX-31.2 6 aaon_10k123123ex312.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION

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


EX-32.1 7 aaon_10k123123ex321.htm EX-32.1 Document

Exhibit 32.1


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

In connection with the Annual Report of AAON, Inc. (the “Company”), on Form 10-K for the year ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Gary D. Fields, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)           The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)           The information contained in the Report fairly presents, in all material respects, the financial condition and our results of operations.

Dated: February 28, 2024 
 /s/ Gary D. Fields
 Gary D. Fields
Chief Executive Officer


EX-32.2 8 aaon_10k123123ex322.htm EX-32.2 Document

Exhibit 32.2


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

In connection with the Annual Report of AAON, Inc. (the “Company”), on Form 10-K for the year ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Rebecca A. Thompson, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

(1)           The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)           The information contained in the Report fairly presents, in all material respects, the financial condition and our results of operations.
Dated:  February 28, 2024 
 /s/ Rebecca A. Thompson
 
 Rebecca A. Thompson
Chief Financial Officer


EX-97.1 9 aaon_10k123123ex971.htm EX-97.1 Document

Exhibit 97.1

AAON, Inc.

Executive Officer Compensation Recovery Policy
(As adopted November 2, 2023)

This Executive Officer Compensation Recovery Policy (this “Policy”) of AAON, Inc. (the “Company”) is hereby adopted as of October 2, 2023 (the “Effective Date”) by the Compensation Committee (the “Committee”) of the Board of Directors of the Company (the “Board”) in compliance with Section 10D of the Securities Exchange Act of 1934 and Rule 5608 of the Nasdaq Listing Rules. Certain terms shall have the meanings set forth in Section 3. Definitions” below.

Section 1. Recovery Requirement

Subject to Section 4 of this Policy, in the event the Company is required to prepare an Accounting Restatement, then the Committee hereby directs the Company, to the fullest extent permitted by governing law, to recover from each Executive Officer the amount received by an Executive Officer, if any, of Erroneously Awarded Compensation, with such recovery occurring reasonably promptly after the Restatement Date relating to such Accounting Restatement. An Executive Officer shall be deemed to have “received” Incentive-Based Compensation in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if the payment or grant of the Incentive-Based Compensation occurs after the end of that fiscal period.

The Committee may effect recovery in any manner consistent with applicable law including, but not limited to, (a) seeking reimbursement of all or part of any Erroneously Awarded Compensation previously received by an Executive Officer and to the extent that the Executive Officer does not reimburse such Erroneously Awarded Compensation, suing and enforcing recovery against the Executive Officer for repayment of the Erroneously Awarded Compensation, together with any expenses incurred by the Company in enforcing such recovery, (b) cancelling prior grants of Incentive-Based Compensation, whether vested or unvested, restricted or deferred, or paid or unpaid, and through the forfeiture of previously vested equity awards, (c) cancelling or setting-off against planned future grants of Incentive-Based Compensation, (d) deducting all or any portion of such Erroneously Awarded Compensation from any other remuneration payable by the Company to such Executive Officer, and (e) any other method authorized by applicable law or contract.

The Company’s right to recovery pursuant to this Policy is not dependent on if or when the Accounting Restatement is filed with the Securities and Exchange Commission.

Section 2. Incentive-Based Compensation Subject to this Policy.

This Policy applies to all Incentive-Based Compensation received by each Executive Officer on or after the Effective Date:

(i) if such Incentive-Based Compensation was received on and after the date such person became an Executive Officer of the Company;

(ii) if such Executive Officer served as an Executive Officer at any time during the performance period for that Incentive-Based Compensation; and




(iii) if such Incentive-Based Compensation was received during the three completed fiscal years immediately preceding the Restatement Date (including any transition period that results from a change in the Company’s fiscal year that is within or immediately following those three completed fiscal years; provided that a transition period of nine to 12 months is deemed to be a completed fiscal year).

This Policy shall apply and govern Incentive-Based Compensation received by any Executive Officer, notwithstanding any contrary or supplemental term or condition in any document, plan or agreement including without limitation any employment contract, indemnification agreement, equity agreement, or equity plan document.

Section 3. Definitions:

For purposes of this Policy, the following terms have the meanings set forth below:

a.Accounting Restatement” means an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error (i) in previously issued financial statements that is material to the previously issued financial statements (commonly referred to as a “Big R” restatement) 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 (commonly referred to as a “little r” restatement).

a.Erroneously Awarded Compensation” means the amount of Incentive-Based Compensation received that exceeds the amount of Incentive-Based Compensation that otherwise would have been received by the Executive Officer had it been determined based on the restated amounts in the Accounting Restatement (computed without regard to any taxes paid). For Incentive-Based Compensation based on stock price or total shareholder return (“TSR”), where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the Accounting Restatement the Company shall: (i) base the calculation of the amount on a reasonable estimate of the effect of the Accounting Restatement on the stock price or TSR upon which the Incentive-Based Compensation received was based; and (ii) retain documentation of the determination of that reasonable estimate and provide such documentation to the Nasdaq Stock Market or, if a class of securities of the Company is no longer listed on the Nasdaq Stock Market, such other national securities exchange or national securities association on which a class of the Company’s securities is then listed for trading.

a.Executive Officer” has the meaning set forth in Rule 5608(d) of the Nasdaq Listing Rules.

a.Financial Reporting Measures” has the meaning set forth in Rule 5608(d) of the Nasdaq Listing Rules.

a.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, without limitation, stock price or TSR), including, any short-term or long-term incentive awards, cash bonuses, restricted stock awards or restricted stock unit awards that vest based on achievement of a Financial Reporting Measure. Equity awards that vest exclusively upon completion of a specified employment period, without any performance condition, and bonus awards that are discretionary or based on subjective goals or goals unrelated to Financial Reporting Measures, do not constitute Incentive-Based Compensation.




a.Restatement Date” means the earlier to occur of (i) the date the Board or the Committee (or an officer or 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 and (ii) the date a court, regulator, or other legally authorized body directs the Company to prepare an Accounting Restatement.

Section 4. Exceptions to Recovery

Notwithstanding the foregoing, the Company is not required to recover Erroneously Awarded Compensation to the extent that the Committee has made a determination that recovery would be impracticable and that:

(i) the direct expense paid to a third party to assist in enforcing this Policy would exceed the amount to be recovered (provided, that, before concluding that it would be impracticable to recover based on the expense of enforcement, the Company must make a reasonable attempt to recover such Erroneously Awarded Compensation and must document such attempts and provide such documentation has to the Nasdaq Stock Market);

(ii) recovery would violate one or more laws of the home country that were adopted prior to November 28, 2022 (provided, that, before concluding that it would be impracticable to recover based on violation of home country law, the Company must obtain an opinion of home country counsel, acceptable to the Nasdaq Stock Market, that recovery would result in a such a violation and provide a copy of such opinion to the Nasdaq Stock Market);

(iii) recovery would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company and its subsidiaries, to fail to meet the requirements of 26 U.S.C. 401(a)(13) or 26 U.S.C. 411(a) and regulations thereunder; or


(iv) any other exception permitted under Rule 5608 of the Nasdaq Listing Rules.

Section 5. No Right to Indemnification or Insurance

The Company shall not indemnify any Executive Officer against the loss of Erroneously Awarded Compensation or losses arising from any claims relating to the Company’s enforcement of this Policy. In addition, the Company shall not pay, or reimburse any Executive Officer for, any premiums for a third-party insurance policy purchased by the Executive Officer or any other party that would fund any of the Executive Officer’s potential recovery obligations under this Policy.
Section 6. Award Agreements and Plan Documents
The Committee further directs the Company to include clawback language in each of the Company’s incentive compensation plans such that each individual who receives Incentive-Based Compensation under those plans understands and agrees that all or any portion of such Incentive-Based Compensation may be subject to recovery by the Company, and such individual may be required to repay all or any portion of such Incentive-Based Compensation, if (i) recovery of such Incentive-Based Compensation is required by this Policy, (ii) such Incentive-Based Compensation is determined to be based on materially inaccurate financial and/or performance information (which includes, but is not limited to, statements of earnings, revenues or gains); or (iii) repayment of such Incentive-Based Compensation is required by applicable federal or state securities and/or banking laws.



Section 7. Interpretation and Amendment of this Policy

The Committee, in its discretion, shall have the sole authority to interpret and make any determinations regarding this Policy. Any interpretation, determination, or other action made or taken by the Committee shall be final, binding, and conclusive on all interested parties. The determination of the Committee need not be uniform with respect to one or more officers. The Committee may amend this Policy from time to time in its discretion and shall amend the Policy to comply applicable law or with any rules or standards adopted by the Nasdaq Stock Market or any national securities exchange on which the Company’s securities are then listed. The Committee may terminate this Policy at any time.

Section 8. Other Recoupment Rights.
The Company intends that this Policy will be applied to the fullest extent of the law. 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, or similar agreement and any other remedies available to the Company under applicable law. Without by implication limiting the foregoing, following a restatement of the Company’s financial statements, the Company also shall be entitled to recover any compensation received by the Chief Executive Officer and Chief Financial Officer that is required to be recovered by Section 304 of the Sarbanes-Oxley Act of 2002.

EX-99.1 10 aaon_10k123123ex991.htm EX-99.1 Document


Exhibit 99.1

MEMBERSHIP INTEREST PURCHASE AGREEMENT


    This Membership Interest Purchase Agreement (this “Agreement”) is entered into as of the 18th day of November, 2021, by and among D-VELOPMENT, LLC, an Oregon limited liability company (“D-Velopment”), JVK HOLDINGS, LLC, an Arizona limited liability company (“JVK”), Randa K. Brooks, an individual (“Brooks”), Matthew J. Tobolski in his capacity as trustee of the TOBOLSKI FAMILY TRUST (“TFT”), DAVE BENSON, an individual (“Benson”), JOHN N. KUCERA, an individual (“Kucera”), Matt Toboloski, an individual (“Tobolski”), and AAON, INC., a Nevada corporation (“Buyer”). D-Velopment, JVK, Brooks and TFT are sometimes referred to collectively herein as the “Sellers” or individually as a “Seller”; Benson, Kucera, Brooks and Tobolski are sometimes referred to collectively herein as the “Principals” or individually as a “Principal”, and the Sellers and the Principals are sometimes referred to collectively herein as the “Seller Parties” or individually as a “Seller Party”.

RECITALS:

    A.    Sellers collectively own all of the issued and outstanding equity ownership interests (the “Membership Interests”) of BASX, LLC, an Oregon limited liability company (the “Company”).

    B.    Sellers desire to sell to Buyer, and Buyer desires to purchase from Sellers, the Membership Interests, subject to the terms and conditions set forth in this Agreement.

ARTICLE I
DEFINITIONS

    Unless otherwise defined elsewhere in this Agreement, capitalized terms shall be given the meanings assigned to such terms in this Article I:

    “AAON Signing VWAP” means the volume-weighted average price per share of AAON Common Stock for a five (5) day trading period, starting with the opening of trading on the fifth (5th) trading day prior to the Calculation Date and ending with the closing of trading on the day prior to the Calculation Date, rounded to the nearest cent, as reported on Bloomberg Finance L.P.

    “AAON Common Stock” means shares of common stock, par value $0.004 per share, of AAON, Inc., a Nevada corporation.

    “Accredited Investor” has the meaning set forth in Regulation D promulgated under the Securities Act.

    “Acquisition Proposal” has the meaning set forth in Section 5.03(a).

    “Action” means any claim, action, cause of action, demand, lawsuit, arbitration, inquiry, audit, notice of violation, proceeding, litigation, citation, summons, subpoena or investigation of any nature, civil, criminal, administrative, regulatory or otherwise, whether at law or in equity.

    “Affiliate” of a Person means any other Person that directly or indirectly, through one or more intermediaries, controls, is controlled by, or is under common control with, such Person. The term “control” (including the terms “controlled by” and “under common control with”) means the possession, directly or indirectly, of the power to direct or cause the direction of the management and policies of a Person, whether through the ownership of voting securities, by contract or otherwise.

    “Ancillary Documents” means the Employment Agreements, the REPA, the Restricted Stock Grants and the amendment to the Facility Lease contemplated by Section 8.01(e).

    “Adjusted EBITDA” means, for the applicable period, the Company’s earnings before interest, income taxes, depreciation and amortization, subject to the following additional adjustments, all as set forth in the example of calculation of the Company’s Adjusted EBITDA on Exhibit “A” attached hereto




and incorporated herein. In the event of supply chain disruptions in a given year that have 1) a material impact on the timely shipment of orders by the Company or 2) require the use of alternative sourcing of components that adversely affect profit margin, EBITDA shall be adjusted for that year to reflect the quantifiable impact of such disruptions on a project by project basis in an amount determined by Sellers, subject to the approval of the Board of Directors of Buyer, which approval shall not be unreasonably withheld. To the extent an adjustment is made in one year, an equal and opposite adjustment shall be made in the subsequent year.


    “Audited Financial Statements” has the meaning set forth in Section 3.06.

    “Balance Sheet” has the meaning set forth in Section 3.06.

    “Balance Sheet Date” has the meaning set forth in Section 3.06.

    “Basket” has the meaning set forth in Section 8.04(a).

    “Benefit Plan” has the meaning set forth in Section 3.20(a).

    “Brooks Restricted Stock Grant” means the Restricted Stock Grant to be entered into as Closing by Brooks and Buyer, pursuant to which Brooks’ rights to potentially receive her respective portion of the 2021 Contingent Consideration, the 2022 Contingent Consideration and the 2023 Contingent Consideration shall be defined.

    “Business Day” means any day except Saturday, Sunday or any other day on which commercial banks located in Tulsa, Oklahoma are authorized or required by Law to be closed for business.

    “Buyer Employee Benefit Plans” means (i) that certain AAON, Inc. 2007 Long-Term Incentive Plan, originally adopted by the Buyer on March 13, 2007 and approved by the Buyer’s shareholders on May 22, 2007, as amended, and (ii) that certain AAON, Inc. 2016 Long-Term Incentive Plan, originally adopted by the Buyer on February 24, 2016 and approved by the Buyer’s shareholders on May 24, 2016, as amended.

    “Buyer’s Accountants” means Grant Thornton LLP.

    “Calculation Date” means the close of business on the fifth (5th) Business Day immediately preceding the public announcement of the signing of this Agreement.

    
    “CARES Act” means Coronavirus Aid, Relief, and Economic Security Act, as amended.

    “Cause” shall be as defined in the Employee Restricted Stock Grants.

    “CERCLA” means the Comprehensive Environmental Response, Compensation, and Liability Act of 1980, as amended by the Superfund Amendments and Reauthorization Act of 1986, 42 U.S.C. §§ 9601 et seq.

    “Closing” has the meaning set forth in Section 2.05.

    “Closing Date” has the meaning set forth in Section 2.05.

    “Closing Date Payment” has the meaning set forth in Section 2.04(a)(i).

    “Closing Indebtedness Certificate” means a certificate executed by a Manager of the Company certifying on behalf of the Company an itemized list of all outstanding Indebtedness as of the close of business on the Closing Date and the Person to whom such outstanding Indebtedness is owed and an aggregate total of such outstanding Indebtedness.

2




    “Closing Transaction Expenses Certificate” means a certificate executed by a Manager of the Company, certifying the amount of Transaction Expenses remaining unpaid as of the close of business on the Closing Date (including an itemized list of each such unpaid Transaction Expense with a description of the nature of such expense and the person to whom such expense is owed).

    “Closing Working Capital” means: (a) the Current Assets of the Company, less (b) the Current Liabilities of the Company, determined as of the close of business on the Closing Date as calculated pursuant to the Closing Working Capital Statement.

    “Closing Working Capital Statement” has the meaning set forth in Section 2.04(b)(i).

    “Code” means the Internal Revenue Code of 1986, as amended.

    “Company Intellectual Property” means all Intellectual Property that is owned by the Company.

    “Company IP Agreements” means all licenses, sublicenses, consent to use agreements, settlements, coexistence agreements, covenants not to sue, waivers, releases, permissions and other Contracts, whether written or oral, relating to Intellectual Property to which the Company is a party, beneficiary or otherwise bound.

    “Company IP Registrations” means all Company Intellectual Property that is subject to any issuance, registration or application by or with any Governmental Authority or authorized private registrar in any jurisdiction, including issued patents, registered trademarks, domain names and copyrights, and pending applications for any of the foregoing.

    “Company IT Systems” means all Software, computer hardware, servers, networks, platforms, peripherals, and similar or related items of automated, computerized, or other information technology (IT) networks and systems (including telecommunications networks and systems for voice, data and video) owned, leased, licensed, or used (including through cloud-based or other third-party service providers) by the Company.

    “Construction Loan” means that certain construction loan in the original maximum amount of $6,000,000.00 (with such loan amount subsequently increased by at least an additional $3,704,679.00) to the Real Estate Owner made by UMB Bank, N.A., evidenced by a Promissory Note dated as of July 8, 2020, as such loan may have been or may hereafter be amended, modified, substituted or replaced.

    “Construction Loan Guaranty” means that certain Unconditional and Continuing Guaranty and Subordination Agreement dated as of July 8, 2020, made by the Company and certain other parties thereto in favor of UMB Bank, N.A., as such instrument may have been or may hereafter be amended or modified, pursuant to which the Company has delivered its guaranty of the Construction Loan.

    “Contracts” means all contracts, leases, deeds, mortgages, licenses, instruments, notes, commitments, undertakings, indentures, joint ventures and all other agreements, commitments and legally binding arrangements, whether written or oral.

    “COVID-19” means SARS-CoV-2 or COVID-19, and any evolutions or mutations thereof or related or associated epidemics, pandemics or outbreaks.

    “Current Assets” means cash and cash equivalents, accounts receivable, inventory, costs in excess of billings, and prepaid expenses, but excluding (a) the portion of any prepaid expense of which Buyer will not receive the benefit following the Closing, (b) deferred Tax assets, and (c) receivables from any of the Company’s Affiliates, managers, members, employees or officers and any of their respective Affiliates, other than those receivables arising in the normal course of the Company’s business, determined in accordance with GAAP, except to the extent that BasX Properties, LLC is not included in the financial statements, applied using the same accounting methods, practices, principles, policies and procedures, with consistent classifications, judgments and valuation and estimation methodologies that were used in the preparation of the Audited Financial Statements for the most recent fiscal year end as if such accounts were being prepared and audited as of a fiscal year end.

3




    “Current Liabilities” means accounts payable, accrued Taxes, billings in excess of costs, and accrued expenses, but excluding payables to any of the Company’s Affiliates, directors, employees, officers or stockholders and any of their respective Affiliates (other than accrued expenses for payroll, employee incentive plans, PTO, and similar expenses, which will be on the balance sheet as of the Closing Date, scheduled for payment on the next regularly scheduled payment date therefor), deferred Tax liabilities, Transaction Expenses and the current portion of any Indebtedness of the Company, determined in accordance with GAAP, except to the extent that BasX Properties, LLC is not included in the financial statements, applied using the same accounting methods, practices, principles, policies and procedures, with consistent classifications, judgments and valuation and estimation methodologies that were used in the preparation of the Audited Financial Statements for the most recent fiscal year end as if such accounts were being prepared and audited as of a fiscal year end.

    “Disclosure Schedules” means the Disclosure Schedules delivered by Sellers and Buyer concurrently with the execution and delivery of this Agreement.

    “Disputed Amounts” has the meaning set forth in Section 2.04(c)(iii).

    “Dollars” or “$” means the lawful currency of the United States.

    “D-Velopment Restricted Stock Grant” means the Restricted Stock Grant to be entered into as of Closing by D-Velopment and Buyer, pursuant to which D-Velopment’s rights to potentially receive its respective portion of the 2021 Contingent Consideration, the 2022 Contingent Consideration and the 2023 Contingent Consideration shall be defined.

    “EBITDA Targets” means, collectively, the 2021 EBITDA Target, the 2022 EBITDA Target and the 2023 EBITDA Target.

    “Employment Agreements” means employment agreements to be entered into as of the Closing by the Company with Benson, Tobolski, Jeff Fehr, Chris Swarr and Mark Nordstrom, on terms and conditions acceptable to the Buyer and each respective employee.

    “Encumbrance” means any charge, claim, community property interest, pledge, condition, equitable interest, lien (statutory or other), option, security interest, mortgage, easement, encroachment, right of way, right of first refusal, or restriction of any kind, including any restriction on use, voting, transfer, receipt of income or exercise of any other attribute of ownership.

    “Environmental Attributes” means any emissions and renewable energy credits, energy conservation credits, benefits, offsets and allowances, emission reduction credits or words of similar import or regulatory effect (including emissions reduction credits or allowances under all applicable emission trading, compliance or budget programs, or any other federal, state or regional emission, renewable energy or energy conservation trading or budget program) that have been held, allocated to or acquired for the development, construction, ownership, lease, operation, use or maintenance of the Company as of: (i) the date of this Agreement; and (ii) future years for which allocations have been established and are in effect as of the date of this Agreement.

    “Environmental Claim” means any Action, Governmental Order, lien, fine, penalty, or, as to each, any settlement or judgment arising therefrom, by or from any Person alleging liability of whatever kind or nature (including liability or responsibility for the costs of enforcement proceedings, investigations, cleanup, governmental response, removal or remediation, natural resources damages, property damages, personal injuries, medical monitoring, penalties, contribution, indemnification and injunctive relief) arising out of, based on or resulting from: (a) the presence, Release of, or exposure to, any Hazardous Materials; or (b) any actual or alleged non-compliance with any Environmental Law or term or condition of any Environmental Permit.

    “Environmental Law” means any applicable Law, and any Governmental Order or binding agreement with any Governmental Authority: (a) relating to pollution (or the cleanup thereof) or the protection of natural resources, endangered or threatened species, human health or safety, or the environment (including ambient air, soil, surface water or groundwater, or subsurface strata); or (b) concerning the presence of, exposure to, or the management, manufacture, use, containment, storage,
4




recycling, reclamation, reuse, treatment, generation, discharge, transportation, processing, production, disposal or remediation of any Hazardous Materials. The term “Environmental Law” includes, without limitation, the following (including their implementing regulations and any state analogs): the Comprehensive Environmental Response, Compensation, and Liability Act of 1980, as amended by the Superfund Amendments and Reauthorization Act of 1986, 42 U.S.C. §§ 9601 et seq.; the Solid Waste Disposal Act, as amended by the Resource Conservation and Recovery Act of 1976, as amended by the Hazardous and Solid Waste Amendments of 1984, 42U.S.C. §§ 6901 et seq.; the Federal Water Pollution Control Act of 1972, as amended by the Clean Water Act of 1977, 33 U.S.C. §§ 1251 et seq.; the Toxic Substances Control Act of 1976, as amended, 15 U.S.C. §§ 2601 et seq.; the Emergency Planning and Community Right-to-Know Act of 1986, 42 U.S.C. §§ 11001 et seq.; the Clean Air Act of 1966, as amended by the Clean Air Act Amendments of 1990, 42 U.S.C. §§ 7401 et seq.; and the Occupational Safety and
Health Act of 1970, as amended, 29 U.S.C. §§ 651 et seq.

    “Environmental Notice” means any written directive, notice of violation or infraction, or notice respecting any Environmental Claim relating to actual or alleged non-compliance with any Environmental Law or any term or condition of any Environmental Permit.

    “Environmental Permit” means any Permit, letter, clearance, consent, waiver, closure, exemption, decision or other action required under or issued, granted, given, authorized by or made pursuant to Environmental Law.

    “ERISA” means the Employee Retirement Income Security Act of 1974, as amended, and the regulations promulgated thereunder.

    “ERISA Affiliate” means all employers (whether or not incorporated) that would be treated together with the Company or any of its Affiliates as a “single employer” within the meaning of Section 414 of the Code or Section 4001 of ERISA.

    “Estimated Closing Working Capital” has the meaning set forth in Section 2.04(a)(ii).


    “Estimated Closing Working Capital Statement” has the meaning set forth in Section 2.04(a)(ii).

    “Excluded Matter” means any adverse effect, change, or event, directly arising from or related to any adverse change in or effect on the business of the Company (a) that is cured before the Closing or (b) directly related to the announcement, pendency or completion of the transactions contemplated by this Agreement (including, but not limited to, any action required by any Governmental Entity in order to consummate, or as a condition to consummating, the transactions contemplated by this Agreement).

    Facility Lease means the Commercial Lease Agreement dated February 17, 2021 between the Company as tenant and Real Estate Owner as landlord.

    “Financial Statements” has the meaning set forth in Section 3.06.

    “Fraud” means, actual fraud as determined under the laws of the State of Nevada and the federal laws of the United States of America.

    “Fundamental Representations” means the representations and warranties contained in Section 3.02, Section 3.03 , Section 4.01, Section 4.02, Section 4.03 and Section 5.01.

    “GAAP” means United States generally accepted accounting principles in effect from time to time.

    “Government Contracts” has the meaning set forth in Section 3.09(a)(viii).

    “Governmental Authority” means any federal, state, local or foreign government or political subdivision thereof, or any agency or instrumentality of such government or political subdivision, or any self-regulated organization or other non-governmental regulatory authority or quasi-governmental
5




authority (to the extent that the rules, regulations or orders of such organization or authority have the force of Law), or any arbitrator, court or tribunal of competent jurisdiction.

    “Governmental Order” means any order, writ, judgment, injunction, decree, stipulation, determination or award entered by or with any Governmental Authority.

    “Hazardous Materials” means: (a) any material, substance, chemical, waste, product, derivative, compound, mixture, solid, liquid, mineral or gas, in each case, whether naturally occurring or manmade, that is hazardous, acutely hazardous, toxic, or words of similar import or regulatory effect under Environmental Laws; and (b) any petroleum or petroleum derived products, radon, radioactive materials or wastes, asbestos in any form, lead or lead-containing materials, urea formaldehyde foam insulation, and polychlorinated biphenyls.

    “HSR Act” means the Hart-Scott-Rodino Antitrust Improvements Act of 1976, as amended.

    “Indebtedness” means, without duplication and with respect to the Company, all (a) indebtedness for borrowed money; (b) obligations for the deferred purchase price of property or services (other than Current Liabilities taken into account in the calculation of Closing Working Capital), (c) long or short-term obligations evidenced by notes, bonds, debentures or other similar instruments; (d) obligations under any interest rate, currency swap or other hedging agreement or arrangement; (e) capital lease obligations; (f) any unpaid interest, prepayment penalties, premiums, costs and fees that would arise or become due as a result of the prepayment of any of the obligations referred to in the foregoing clauses (a) through (f). Indebtedness excludes indebtedness not to exceed $512,000 incurred in connection with any furniture, fixtures and equipment (and components thereof) ordered or to be ordered.

    “Indemnity Cap” shall initially mean an amount equal to $10,000,000; however, the Indemnity Cap shall be increased at the time of issuance of 2021 Contingent Consideration in an amount equal to 10% of the amount of 2021 Contingent Consideration actually issued; shall be further increased at the time of issuance of 2022 Contingent Consideration, in an amount equal to 10% of the amount of 2022 Contingent Consideration actually issued; and shall be further increased at the time of issuance of 2023 Contingent Consideration, in an amount equal to 10% of the amount of 2023 Contingent Consideration actually issued, provided, that in no event shall the Indemnity Cap exceed an aggregate sum of $18,000,000 .

    “Independent Accountant” has the meaning set forth in Section 2.04(c)(iii).

    “Insurance Policies” has the meaning set forth in Section 3.16.

    “Intellectual Property” means any and all rights in, arising out of, or associated with any of the following in any jurisdiction throughout the world: (a) issued patents and patent applications (whether provisional or non-provisional), including divisionals, continuations, continuations-in-part, substitutions, reissues, reexaminations, extensions, or restorations of any of the foregoing, and other Governmental Authority-issued indicia of invention ownership (including certificates of invention, petty patents, and patent utility models) (“Patents”); (b) trademarks, service marks, brands, certification marks, logos, trade dress, trade names, and other similar indicia of source or origin, together with the goodwill connected with the use of and symbolized by, and all registrations, applications for registration, and renewals of, any of the foregoing (“Trademarks”); (c) copyrights and works of authorship, whether or not copyrightable, and all registrations, applications for registration, and renewals of any of the foregoing (“Copyrights”); (d) internet domain names and social media account or user names (including “handles”), whether or not Trademarks, all associated web addresses, URLs, websites and web pages, social media sites and pages, and all content and data thereon or relating thereto, whether or not Copyrights; (e) mask works, and all registrations, applications for registration, and renewals thereof; (f) industrial designs, and all Patents, registrations, applications for registration, and renewals thereof; (g) trade secrets, know-how, inventions (whether or not patentable), discoveries, improvements, technology, business and technical information, databases, data compilations and collections, tools, methods, processes, techniques, and other confidential and proprietary information and all rights therein (“Trade Secrets”); (h) computer programs, operating systems, applications, firmware, and other code, including all source code, object code, application programming interfaces, data files, databases, protocols, specifications, and other documentation thereof; and (i) all other intellectual or industrial property and proprietary rights.
6





    “Interim Balance Sheet” has the meaning set forth in Section 3.06.

    “Interim Balance Sheet Date” has the meaning set forth in Section 3.06.

    “Interim Financial Statements” has the meaning set forth in Section 3.06.

    “JVK Restricted Stock Grant” means the Restricted Stock Grant to be entered into as Closing by JVK and Buyer, pursuant to which JVK’s rights to potentially receive its respective portion of the 2021 Contingent Consideration, the 2022 Contingent Consideration and the 2023 Contingent Consideration shall be defined.

    “ Key Employees” means the individuals listed on Exhibit “B” attached hereto.

    “Knowledge of Seller Parties or Seller Parties’ Knowledge” or any other similar knowledge qualification, means the actual knowledge of any Seller Party or of any manager, director or officer of the Company, after due inquiry.

    “Law” means any statute, law, ordinance, regulation, rule, code, order, constitution, treaty, common law, judgment, decree, other requirement or rule of law of any Governmental Authority.

    “Liabilities” has the meaning set forth in Section 3.07.

    “Licensed Intellectual Property” means all Intellectual Property in which the Company holds any rights or interests granted by other Persons, including any Seller Party or any of their respective Affiliates.

    “Losses” means losses, damages, liabilities, deficiencies, Actions, judgments, interest, awards, penalties, fines, costs or expenses of whatever kind, including reasonable attorneys’ fees and the cost of enforcing any right to indemnification hereunder and the cost of pursuing any insurance providers; provided, however, that “Losses” shall not include punitive damages, except to the extent actually awarded to a Governmental Authority or other third party.

    “Material Adverse Effect” means any event, occurrence, fact, condition or change that is, or could reasonably be expected to become, individually or in the aggregate, materially adverse to (a) the business, results of operations, condition (financial or otherwise) or assets of the Company, or (b) the ability of any Seller Party to consummate the transactions contemplated hereby on a timely basis; provided, however, that “Material Adverse Effect” shall not include any event, occurrence, fact, condition or change, directly or indirectly, arising out of or attributable to: (i) general economic or political conditions; (ii) conditions generally affecting the industries in which the Company operates; (iii) any changes in financial or securities markets in general; (iv) acts of war (whether or not declared), armed hostilities or terrorism, or the escalation or worsening thereof; (v) any epidemic, pandemic or outbreak of disease (including, for the avoidance of doubt, COVID-19), or any worsening of such conditions, or any Public Health Measures (as defined below) or changes therein or interpretations thereof, (vi) any action required or permitted by this Agreement, except pursuant to Section 3.05 and Section 5.08; (vii) any changes in applicable Laws or accounting rules, including GAAP; or (viii) the public announcement, pendency or completion of the transactions contemplated by this Agreement; provided further, however, that any event, occurrence, fact, condition or change referred to in clauses (i) through (iv) immediately above shall be taken into account in determining whether a Material Adverse Effect has occurred or could reasonably be expected to occur to the extent that such event, occurrence, fact, condition or change has a disproportionate effect on the Company compared to other participants in the industries in which the Company conducts its businesses.

    “Material Contracts” has the meaning set forth in Section 3.09(a).

    “Material Customers” has the meaning set forth in Section 3.15(a).

    “Material Suppliers” has the meaning set forth in Section 3.15(b).

7




    “Minor Leases” means the Commercial Lease dated April 16, 2018, between the Company and Marshall Investments, LLC, the Lease Agreement dated July 1, 2020, between the Company and Myoby, LLC and the Use Agreement dated August 21, 2020, between the Company and Deschutes County Fair & Expo Center, as amended by the Addendum to Contract dated May 4, 2021.

    “Multiemployer Plan” has the meaning set forth in Section 3.20(c).

    “Organizational Documents” of a Person means its certificate of incorporation, certificate or articles of organization or formation, bylaws, operating agreement and/or other organizational documents.

    “Pass-Through Tax Return” means any partnership income Tax Return filed by the Company with respect to a Tax period ending on or prior to the Closing Date to the extent that all Taxes reflected on such Tax Return are solely a liability of the Sellers.

    “Permits” means all permits, licenses, franchises, approvals, authorizations, registrations, certificates, variances and similar rights obtained, or required to be obtained, from Governmental Authorities.

    “Permitted Encumbrances” has the meaning set forth in Section 3.10(a).

    “Person” means an individual, corporation, partnership, joint venture, limited liability company, Governmental Authority, unincorporated organization, trust, association or other entity.

    “Platform Agreements” has the meaning set forth in Section 3.12(h).

    “Post-Closing Adjustment” has the meaning set forth in Section 2.04(b)(ii).

    “Post-Closing Tax Period” means any taxable period beginning after the Closing Date and, with respect to any taxable period beginning before and ending after the Closing Date, the portion of such taxable period beginning after the Closing Date.

    “Post-Closing Taxes” means Taxes of the Company for any Post-Closing Tax Period.

    “Pre-Closing Tax Period” means any taxable period ending on or before the Closing Date and, with respect to any taxable period beginning before and ending after the Closing Date, the portion of such taxable period ending on and including the Closing Date.

    “Pre-Closing Taxes” means Taxes of the Company for any Pre-Closing Tax Period.

    “Public Health Measures” means any closures, “shelter-in-place,” “stay at home,” workforce reduction, social distancing, shut down, closure, curfew or other restrictions or any other Law, orders, guidelines or recommendations pertaining to COVID-19, in each case, issued by any Governmental Authority (including the Centers for Disease Control and Prevention) in connection with COVID-19 and that are applicable to the Company.

    “Purchase Consideration” has the meaning set forth in Section 2.02.

    “Purchased Real Property” means that certain real property located at 3500 SW 21st Place, Redmond, Oregon, and the improvements thereon, to be purchased by Buyer pursuant to the REPA.

    “Qualified Benefit Plan” has the meaning set forth in Section 3.20(c).

    “Real Estate Owner” or “BasX Properties, LLC” means BASX Properties, LLC, an Oregon limited liability company.

    “REPA” means the Real Estate Purchase Agreement to be entered into by and between Buyer and the Real Estate Owner, pursuant to which Buyer shall acquire the Purchased Real Property within ten (10) Business Days of the date of issuance of a conditional certificate of occupancy (or local equivalent) from
8




the City of Redmond and all other conditions to closing set forth in the REPA have been satisfied, but in no event later than March 31, 2022.

    “R&W Policy” means the buyer-side representation and warranty insurance policy to be issued by RP Underwriting, Inc. d/b/a RPUW Insurance Services to Buyer on terms and conditions satisfactory to Buyer and Sellers.

    “Real Property” means the real property owned, leased or subleased by the Company, together with all buildings, structures and facilities located thereon.

    “Release” means any actual or threatened release, spilling, leaking, pumping, pouring, emitting, emptying, discharging, injecting, escaping, leaching, dumping, abandonment, disposing or allowing to escape or migrate into or through the environment (including, without limitation, ambient air (indoor or outdoor), surface water, groundwater, land surface or subsurface strata or within any building, structure, facility or fixture).

    “Representative” means, with respect to any Person, any and all directors, officers, employees, consultants, financial advisors, counsel, accountants and other agents of such Person.

    “Resolution Period” has the meaning set forth in Section 2.04(c)(ii).

    “Restricted Business” means the design and manufacture of HVAC systems for commercial, data room cooling and clean room and modular clean room applications, and related integrated control solutions.

    “Restricted Period” has the meaning set forth in Section 5.07(a).

Restricted Stock Grants” means the Brooks Restricted Stock Grant, the D-Velopment Restricted Stock Grant, the JVK Restricted Stock Grant, the TFT Restricted Stock Grant and the Employee Restricted Stock Grants.

    “Review Period” has the meaning set forth in Section 2.04(c)(i).

    “SEC” means the United States Securities and Exchange Commission.

    “Securities Act” means the Securities Act of 1933, and the rules and regulations thereunder as in effect from time to time.

    “Sellers’ Accountants” means Pittman & Brooks.

    “Shortfall” means the amount by which the Company’s Adjusted EBITDA is less than the applicable EBITDA Target for such year.

    “Single Employer Plan” has the meaning set forth in Section 3.20(c).

    “Software” means any and all: (a) computer programs, computer software, applications, utilities, development tools, application programming interfaces (APIs), diagnostics, and embedded systems, including any and all software implementations of algorithms, models and methodologies, in any form or medium, including source code, object code and executable code; (b) databases and compilations, including any and all data and collections of data, whether machine readable or otherwise; (c) descriptions, schematics, flow charts and other work product used to design, plan, organize and develop any of the foregoing; and (d) all documentation, including programmer documentation, user manuals, training materials and other documentation, relating to any of the foregoing.

    “Statement of Objections” has the meaning set forth in Section 2.04(c)(ii).

    “Straddle Period” means any taxable period beginning on or prior to and ending after the Closing Date.

9




    “Subsidiary” means, with respect to any Person: (a) any corporation, partnership, limited liability company or other business entity of which a majority of the equity interests entitled to vote under ordinary circumstances in the election of directors (or in the selection of any other similar governing body in the case of an entity other than a corporation) are at the time owned or Controlled by such Person or by one or more of the other direct or indirect Subsidiaries of such Person or a combination thereof (regardless of whether, at the time, equity interests of any other class or classes shall have, or might have, voting power by reason of the occurrence of any contingency); (b) a partnership in which such Person or any direct or indirect Subsidiary of such Person is a general partner; or (c) a limited liability company in which such Person or any direct or indirect Subsidiary of such Person is a managing member or manager

    “Target Working Capital” means zero dollars ($0).

    “Taxes” means all federal, state, local, foreign and other income, gross receipts, sales, use, production, ad valorem, transfer, franchise, registration, profits, license, lease, service, service use, withholding, payroll, employment, unemployment, estimated, excise, severance, environmental, stamp, occupation, premium, property (real or personal), real property gains, windfall profits, customs, duties or other taxes, fees, assessments or charges of any kind whatsoever, together with any interest, additions or penalties with respect thereto and any interest in respect of such additions or penalties.

    “Tax Return” means any return, declaration, report, claim for refund, information return or statement or other document relating to Taxes, including any schedule or attachment thereto, and including any amendment thereof.

    “Territory” means the North American continent.

    “TFT Restricted Stock Grant” means the Restricted Stock Grant to be entered into as Closing by TFT and Buyer, pursuant to which TFT’s rights to potentially receive its respective portion of the 2021 Contingent Consideration, the 2022 Contingent Consideration and the 2023 Contingent Consideration shall be defined.

    “Transaction Expenses” means all fees and expenses incurred by the Company at or prior to the Closing in connection with the preparation, negotiation and execution of this Agreement and the Ancillary Documents, and the performance and consummation of the transactions contemplated hereby and thereby, including without limitation, legal, accounting, investment banker and other third party service provider fees, fees associated with obtaining any third party approvals, consents or waivers, fees and expenses related to obtaining the release and termination of any Encumbrance on any asset of the Company, broker fees, and any severance, bonus or change of control payments related to the transactions contemplated by this Agreement.

    “Undisputed Amounts” has the meaning set forth in Section 2.04(c)(iii).

    “Union” has the meaning set forth in Section 3.21(b).

    “WARN Act” means the federal Worker Adjustment and Retraining Notification Act of 1988, and similar state, local and foreign laws related to plant closings, relocations, mass layoffs and employment losses.
    
ARTICLE II
PURCHASE AND SALE OF MEMBERSHIP INTERESTS

    Section 2.01    Purchase and Sale. Subject to the terms and conditions set forth in this Agreement, at the Closing, Sellers shall sell to Buyer, and Buyer shall purchase from Sellers, the Membership Interests, on a cash-free basis, free and clear of all Encumbrances, for the consideration specified in Section 2.02.

    Section 2.02    Purchase Consideration. The aggregate purchase consideration (the “Purchase Consideration”) to be delivered to the Sellers for the Membership Interests shall consist of the following:

10




    (a)    The cumulative sum of One Hundred Million Dollars ($100,000,000.00), which sum shall be the initial Closing Date Payment, subject to adjustment as provided in Section 2.04 below;

    (b)    At the Closing, Buyer and each of the Sellers will enter into a restricted stock grant, pursuant to which the Sellers may receive, cumulatively, up to an additional Thirty-Six Million Five Hundred Sixty-Two Thousand Five Hundred Dollars ($36,562,500.00) in shares of AAON Common Stock (the “2021 Contingent Consideration”), with the number of shares comprising the 2021 Contingent Consideration being equal to $36,562,500.00 divided by the AAON Signing VWAP, with the Sellers’ receipt of the 2021 Contingent Consideration subject to the following conditions:

        (i)    Shares of AAON Common Stock representing Twenty-Four Million Three Hundred Seventy-Five Thousand Dollars ($24,375,000.00) of the 2021 Contingent Consideration shall be received, cumulatively, by the Sellers if the Company’s Adjusted EBITDA for calendar year 2021 is Eleven Million One Hundred Thousand Dollars ($11,100,000.00) or greater. Sellers’ receipt of the remaining 2021 Contingent Consideration will be subject to the Company’s Adjusted EBITDA for calendar year 2021 being equal to or in excess of $12,600,000 (the “2021 EBITDA Target”). If there is a Shortfall in the Company’s Adjusted EBITDA for 2021 (i.e., the Company’s Adjusted EBITDA for 2021 is less than $12,600,000), but the Company’s Adjusted EBITDA for 2021 is in excess of $11,100,000, the remaining 2021 Contingent Consideration to be received by Sellers shall be proportionate with respect to the incremental amount of the Company’s Adjusted EBITDA in excess of $11,100,000. If, for example, the Company’s Adjusted EBITDA for 2021 is $11,850,000, then the Sellers would be entitled to $30,468,750 in 2021 Contingent Consideration, and the remaining $6,093,750 in 2021 Contingent Consideration will be available for recapture in 2022 (and only in 2022) as described below. Any of the 2021 Contingent Consideration not earned and which is not recaptured based on the Company’s Adjusted EBITDA for 2022, as described below, shall be forfeited.

        (ii)    The Sellers’ receipt of the 2021 Contingent Consideration shall also be subject to the terms and conditions of the Restricted Stock Grants.

    (c)    At the Closing, Buyer and each of the Sellers will enter into a restricted stock grant pursuant to which the Sellers may receive, cumulatively, up to an additional Twenty-Nine Million Two Hundred Fifty Thousand Dollars ($29,250,000) in shares of AAON Common Stock (the “2022 Contingent Consideration”), with the number of shares comprising the 2022 Contingent Consideration equal to $29,250,000 divided by the AAON Signing VWAP, with the Sellers’ receipt of the 2022 Contingent Consideration subject to the following conditions:

        (i)    Shares of AAON Common Stock representing the 2022 Contingent Consideration shall be received, cumulatively, by the Sellers if the Company’s Adjusted EBITDA for 2022 is equal to or in excess of $20,000,000 (the “2022 EBITDA Target”). If the Company’s Adjusted EBITDA for 2022 is less than the 2022 EBITDA Target, but is in excess of the 2021 EBITDA Target, the 2022 Contingent Consideration to be received by Sellers shall be proportionate with respect to the incremental increase in the Company’s Adjusted EBITDA for 2022 over the 2021 EBITDA Target. For example, assume (i) the Company’s Adjusted EBITDA for 2021 equals or exceeds $12,600,000 (so there is no Shortfall for 2021), and (ii) the Company’s Adjusted EBITDA for 2022 equals $16,300,000—the Sellers would be entitled to receive 50% of the 2022 Contingent Consideration, and the remaining $14,625,000 in 2022 Contingent Consideration will be available for recapture in 2023 (and only in 2023) as described below. Any of the 2022 Contingent Consideration not earned and which is not recaptured based on the Company’s Adjusted EBITDA for 2023 as described below shall be forfeited.

        (ii)    The Sellers’ receipt of the 2022 Contingent Consideration shall also be subject to the terms and conditions of the Restricted Stock Grants.

    (d)    At the Closing, Buyer and each of the Sellers will enter into a restricted stock grant pursuant to which the Sellers may receive, cumulatively, up to an additional Twelve Million One Hundred Eighty-Seven Thousand Five Hundred Dollars ($12,187,500) in shares of AAON Common Stock (the “2023 Contingent Consideration”), with the number of shares comprising the 2023 Contingent Consideration equal to $12,187,500 divided by the AAON Signing VWAP, with the Sellers’ receipt of the 2023 Contingent Consideration subject to the following conditions:

11




        (i)    Shares of AAON Common Stock representing the 2023 Contingent Consideration shall be received, cumulatively, by the Sellers if the Company’s Adjusted EBITDA for 2023 is equal to or in excess of $28,000,000 (the “2023 EBITDA Target”). If the Company’s Adjusted EBITDA for 2023 is less than the 2023 EBITDA Target but is in excess of the 2022 EBITDA Target, the 2023 Contingent Consideration to be received by Sellers shall be proportionate with respect to the incremental increase in the BASX Adjusted EBITDA for 2023 over the 2022 EBITDA Target. Any 2023 Contingent Consideration which is not earned shall be forfeited.

        (ii)    The Sellers’ receipt of the 2023 Contingent Consideration shall also be subject to the terms and conditions of the Restricted Stock Grants.

    (e)    At the Closing, Buyer and each of the Key Employees will enter into a restricted stock grant (each, an “Employee Restricted Stock Grant”), pursuant to which the Key Employees may receive cumulatively (I) up to an additional $937,500 in shares of AAON Common Stock (the “2021 Incentive Consideration”), with the number of shares comprising the 2021 Incentive Consideration being equal to $937,500 divided by the AAON Signing VWAP, (II) up to an additional $750,000 in shares of AAON Common Stock (the “2022 Incentive Consideration”), with the number of shares comprising the 2022 Incentive Consideration being equal to $750,000 divided by the AAON Signing VWAP, and (III) up to an additional $312,500 in shares of AAON Common Stock (the “2023 Incentive Consideration”), with the number of shares comprising the 2023 Incentive Consideration being equal to $312,500 divided by the AAON Signing VWAP, for an aggregate total of $2,000,000 (the “Incentive Consideration”). Employee Restricted Stock Agreements shall provide that Incentive Consideration shall not be paid annually but instead paid in a single lump sum as described in 2.02(h) below.

        (i)    The Key Employees’ receipt of the 2021 Incentive Consideration shall be subject to the following conditions: Shares of AAON Common Stock representing $625,000.00 of the 2021 Incentive Consideration shall be earned, cumulatively, by the Key Employees if the Company’s Adjusted EBITDA for calendar year 2021 is Eleven Million One Hundred Thousand Dollars ($11,100,000.00) or greater. Key Employees’ receipt of the remaining 2021 Incentive Consideration will be subject to the Company’s Adjusted EBITDA for calendar year 2021 being equal to or in excess of the 2021 EBITDA Target. If there is a Shortfall in the Company’s Adjusted EBITDA for 2021 (i.e., the Company’s Adjusted EBITDA for 2021 is less than $12,600,000), but the Company’s Adjusted EBITDA for 2021 is in excess of $11,100,000, the remaining 2021 Incentive Consideration to be received by Key Employees shall be proportionate with respect to the incremental amount of the Company’s Adjusted EBITDA in excess of $11,100,000. Any of the 2021 Incentive Consideration not earned shall be forfeited.

        (ii)    The Key Employees’ receipt of the 2022 Incentive Consideration shall be subject to the following conditions: Shares of AAON Common Stock representing the 2022 Incentive Consideration shall be earned, cumulatively, by the Key Employees if the Company’s Adjusted EBITDA for 2022 is equal to or in excess of the 2022 EBITDA Target. If the Company’s Adjusted EBITDA for 2022 is less than the 2022 EBITDA Target, but is in excess of the 2021 EBITDA Target, the 2022 Incentive Consideration to be received by the Key Employees shall be proportionate with respect to the incremental increase in the Company’s Adjusted EBITDA for 2022 over the 2021 EBITDA Target. Any of the 2022 Incentive Consideration not earned shall be forfeited.

        (iii)    The Key Employees’ receipt of the 2023 Incentive Consideration shall be subject to the following conditions: Shares of AAON Common Stock representing the 2023 Incentive Consideration shall be earned, cumulatively, by the Key Employees if the Company’s Adjusted EBITDA for 2023 is equal to or in excess of the 2023 EBITDA Target. If the Company’s Adjusted EBITDA for 2023 is less than the 2023 EBITDA Target, but is in excess of the 2023 EBITDA Target, the 2023 Incentive Consideration to be received by the Key Employees shall be proportionate with respect to the incremental increase in the Company’s Adjusted EBITDA for 2023 over the 2022 EBITDA Target. Any of the 2023 Incentive Consideration not earned shall be forfeited.

        (iv)    Each Employee Restricted Stock Grant with respect to Incentive Consideration shall provide that, if the full-time employment of the grantee named in such Employee Restricted Stock Grant should terminate for any reason other than involuntary termination without Cause, then any Incentive Consideration with respect to the terminated Key Employee shall be automatically forfeited. The cumulative amount of all such restricted stock payable to Key Employees that is forfeited pursuant to
12




Section 2.02(e)(i), (ii), (iii) or (iv) hereof is referred to collectively as the “Forfeited Incentive Consideration”. Each Employee Restricted Stock Grant with respect to Incentive Consideration shall further provide that, if the full-time employment of the grantee named in such Employee Restricted Stock Grant should terminate because of involuntary termination without Cause, then any Incentive Consideration with respect to the terminated Key Employee that has been earned for any prior calendar year shall not be deemed Forfeited Incentive Consideration, but instead shall be deemed earned and shall be paid as provided in sub-section (h) below. The Restricted Stock Grants of each Seller for each of 2021, 2022 and/or 2023, as applicable, shall be amended automatically to increase the number of shares of AAON Common Stock available to the Sellers in their respective 2021 Contingent Consideration, 2022 Contingent Consideration and 2023 Contingent Consideration, with such increase to equal such Seller’s Pro-Rata Share of the Forfeited Incentive Consideration otherwise earned pursuant to the terms of this Agreement, including without limitation any Forfeited Incentive Consideration that would have been recaptured by applying the criteria stated in 2.02(b) and 2.02(c). Any such increase shall be treated by the parties hereto in all respects as an increase in Purchase Price, and Exhibit C (allocating the Purchase Price) shall be deemed automatically amended to proportionately increase the allocated Purchase Price.

        (v)    The Key Employees’ receipt of the Incentive Consideration shall also be subject to the terms and conditions of their respective Employee Restricted Stock Grants.

    (f)    Any Shortfall in the Company’s Adjusted EBITDA for 2021 may be recaptured (and the applicable portion of the 2021 Contingent Consideration described above not forfeited) on a proportionate basis to the extent that the Company’s Adjusted EBITDA for 2022 exceeds the 2022 EBITDA Target, as illustrated in the following example. Assume the Shortfall for 2021 equals $1,300,000. If the Company’s Adjusted EBITDA for 2022 exceeds the 2022 EBITDA Target by $1,300,000 or more, Sellers would receive 100% of the 2021 Contingent Consideration available for recapture and not previously earned and received, but if the Company’s Adjusted EBITDA for 2022 only exceeds the 2022 EBITDA Target by $650,000, Sellers would only receive 50% of the 2021 Contingent Consideration available for recapture and not previously earned and received.

    (g)    Any Shortfall in the Company’s Adjusted EBITDA for 2022 may be recaptured (and the applicable portion of the 2022 Contingent Consideration described above not forfeited) on a proportionate basis to the extent that the Company’s Adjusted EBITDA for 2023 exceeds the 2023 EBITDA Target, as illustrated in the following example. Assume the Shortfall for 2022 equals $4,600,000—if the Company’s Adjusted EBITDA for 2023 exceeds the 2023 EBITDA Target by $4,600,000 or more, Sellers would receive 100% of the 2022 Contingent Consideration available for recapture and not previously earned and received, but if the Company’s Adjusted EBIT for 2023 only exceeds the 2023 EBITDA Target by $2,300,000, Sellers would only receive 50% of the 2022 Contingent Consideration available for recapture and not previously earned and received.

    (h)    Within sixty (60) days after the end of each applicable calendar year, Buyer shall prepare and deliver to Sellers a statement setting forth its calculation of Company’s Adjusted EBITDA for the year just ended, which statement shall contain audited financial statements of the Company as of the applicable year end. After receipt of such statement, Sellers shall have sixty (60) days to review the calculation. During each such review period, Sellers and Sellers’ Accountants shall have full access to the books and records of the Company, the personnel of, and work papers prepared by, Buyer and/or Buyer’s Accountants to the extent that they relate to the calculation of the Company’s Adjusted EBITDA as Sellers may reasonably request for the purpose of reviewing the statement, provided, that such access shall be in a manner that does not interfere with the normal business operations of Buyer or the Company. If Sellers notify Buyer of any disagreement with such statement, then the parties shall attempt to resolve such disagreement through good-faith negotiation and if, within the ensuing fifteen (15) days, the parties are unable to resolve their disagreement, then they shall submit such disagreement to the Independent Accountant for resolution in accordance with the procedures of Section 2.04, mutatis mutandis. The 2021 Contingent Consideration, 2022 Contingent Consideration and 2023 Contingent Consideration payable to the Sellers, if any, shall be issued and delivered annually, within ten (10) days following the date that the amount of such contingent consideration is finally determined. The 2021 Incentive Consideration, 2022 Incentive Consideration and 2023 Incentive Consideration payable to the Key Employees, if any, shall be issued in a single delivery of shares of AAON Common Stock to each Key Employee entitled to receive same within ten (10) days following the date that 2023 Incentive Consideration is finally determined.

13




    (i)    Interest shall accrue at a rate per annum equal to 8% per annum, compounded annually, on any 2021 Contingent Consideration, 2022 Contingent Consideration or 2023 Contingent Consideration, and on any 2021 Incentive Consideration, 2022 Incentive Consideration and 2023 Incentive Consideration, in each case that is not issued when the same is due, and such interest shall be payable on Seller’s or Key Employee’s demand (as the case may be).

    (j)    Buyer acknowledges that the possibility of the Sellers receiving the 2021 Contingent Consideration, the 2022 Contingent Consideration and the 2023 Contingent Consideration constitutes a material inducement for the Sellers to enter into this Agreement. Therefore during the period of time from the Closing Date through December 31, 2023: (i) the business of the Company shall be operated as and accounted for as a separate business unit of the Buyer, (ii) the Buyer, and after the Closing, the Company, shall not take, or fail to take, any action for the primary purpose or with the primary intent of avoiding or reducing the 2021 Contingent Consideration, 2022 Contingent Consideration or 2023 Contingent Consideration, and (iii) the Buyer shall not, without the prior written consent of the Sellers, make any material change in the accounting principles in place at the Company at the Closing Date that negatively effects the calculation of EBITDA other than any change required to be implemented by the Financial Accounting Standards Board.

    (j)    If prior to December 31, 2023 (i) the Company or Buyer effects a sale of all or substantially all of the assets of the Company to a third party, (ii) Buyer effects a transaction involving the Company which results in at least 50% of the equity interests of Buyer then outstanding being owned by a third party or (iii) Buyer or the Company makes a general assignment for the benefit of creditors, or any proceeding shall be instituted by or against Buyer or the Company seeking to adjudicate it as bankrupt or insolvent, or seeking liquidation, winding up or reorganization, arrangement, adjustment, protection, relief or composition of its debts under any applicable Law relating to bankruptcy, insolvency or reorganization, then, all conditions to earning any unpaid 2021 Contingent Consideration, 2022 Contingent Consideration and 2023 Contingent Consideration, and any unpaid 2021 Incentive Consideration, 2022 Incentive Consideration or 2023 Incentive Consideration shall be deemed satisfied and all such consideration shall be due and payable within ten (10) days of such event.

    Section 2.03    Transactions to be Effected at the Closing.

    (a)    At the Closing, Buyer shall:

        (i)    deliver to Sellers:

            (A) the Closing Date Payment, by wire transfer of immediately available funds to the accounts designated in writing by each Seller to Buyer no later than five (5) Business Days prior to the Closing Date, with each Seller to receive their respective percentage of such Closing Date Payment as set forth on Schedule 2.03(a)(i)(A); and

            (B) the Ancillary Documents and all other agreements, documents, instruments or certificates required to be delivered by Buyer at or prior to the Closing pursuant to Section 7.03 of this Agreement.

        (ii)    pay, on behalf of the Company or the Sellers, the following amounts:
            (A) Indebtedness of the Company to be paid at Closing, by wire transfer of immediately available funds to the accounts and in the amounts specified on the Closing Indebtedness Certificate; and

            (B) any Transaction Expenses unpaid at Closing, by wire transfer of immediately available funds to the accounts and in the amounts specified on the Closing Transaction Expenses Certificate.

    (b)    At the Closing, Sellers shall deliver or cause to be delivered to Buyer:

        (i)    duly executed assignments of the Membership Interests to Buyer, in form and content acceptable to Buyer and its counsel, free and clear of all Encumbrances; and
14





        (ii) the Ancillary Documents and all other agreements, documents, instruments or certificates required to be delivered by the Seller Parties at or prior to the Closing pursuant to Section 7.02 of this Agreement.

    Section 2.04    Purchase Price Adjustment.

    (a)    Closing Adjustment.

        (i)    At the Closing, the Closing Date Payment shall be adjusted in the following manner:

        (A)    either (1) an increase by the amount, if any, by which the Estimated Closing Working Capital (as determined in accordance with Section 2.04(a)(ii)) is greater than the Target Working Capital, or (2) a decrease by the amount, if any, by which the Estimated Closing Working Capital is less than the Target Working Capital;

        (B)    a decrease by the outstanding Indebtedness of the Company as of the close of business on the Closing Date; and

        (C)    a decrease by the amount of unpaid Transaction Expenses of the Company as of the close of business on the Closing Date.

    The net amount after giving effect to the adjustments listed above shall be the “Closing Date Payment”.

        (ii)    At least five (5) Business Days before the Closing, Sellers shall prepare and deliver to Buyer a statement setting forth its good faith estimate of Closing Working Capital (the “Estimated Closing Working Capital”), which statement shall contain an estimated balance sheet of the Company as of the Closing Date (without giving effect to the transactions contemplated herein), a calculation of Estimated Closing Working Capital (the “Estimated Closing Working Capital Statement”), and a certificate of a Manager of the Company that the Estimated Closing Working Capital Statement was prepared in accordance with GAAP, except to the extent that BasX Properties, LLC is not included in the financial statements, and in a manner consistent with the calculation example attached as Exhibit 2.04(a)(ii).

    (b)    Post-Closing Adjustment.

        (i)    Within sixty (60) days after the Closing Date, Buyer shall prepare and deliver to Sellers a statement setting forth its calculation of Closing Working Capital, which statement shall contain an audited balance sheet of the Company as of the Closing Date (without giving effect to the transactions contemplated herein), a calculation of Closing Working Capital (the “Closing Working Capital Statement”) and a certificate of the Chief Financial Officer of Buyer that the Closing Working Capital Statement was prepared in accordance with GAAP, except to the extent that BasX Properties, LLC is not included in the financial statements, and in a manner consistent with the calculation example attached as Exhibit 2.04(a)(ii).

        (ii) The post-closing adjustment shall be an amount equal to the Closing Working Capital minus the Estimated Closing Working Capital (the “Post-Closing Adjustment”).

    (c)    Examination and Review.

        (i)    Examination. After receipt of the Closing Working Capital Statement, Sellers shall have thirty (30) days (the “Review Period”) to review the Closing Working Capital Statement. During the Review Period, Sellers and Sellers’ Accountants shall have full access to the books and records of the Company, the personnel of, and work papers prepared by, Buyer and/or Buyer’s Accountants to the extent that they relate to the Closing Working Capital Statement and to such historical financial information (to the extent in Buyer’s possession) relating to the Closing Working Capital Statement as Sellers may reasonably request for the purpose of reviewing the Closing Working Capital
15




Statement and to prepare a Statement of Objections (defined below), provided, that such access shall be in a manner that does not interfere with the normal business operations of Buyer or the Company.

        (ii)    Objection. On or prior to the last day of the Review Period, Sellers may object to the Closing Working Capital Statement by delivering to Buyer a written statement setting forth Sellers’ objections in reasonable detail, indicating each disputed item or amount and the basis for Sellers’ disagreement therewith (the “Statement of Objections”). If Sellers fail to deliver the Statement of Objections before the expiration of the Review Period, the Closing Working Capital Statement and the Post-Closing Adjustment, as the case may be, reflected in the Closing Working Capital Statement shall be deemed to have been accepted by Sellers. If Sellers deliver the Statement of Objections before the expiration of the Review Period, Buyer and Sellers shall negotiate in good faith to resolve such objections within thirty (30) days after the delivery of the Statement of Objections (the “Resolution Period”), and, if the same are so resolved within the Resolution Period, the Post-Closing Adjustment and the Closing Working Capital Statement with such changes as may have been previously agreed in writing by Buyer and Sellers, shall be final and binding.

        (iii)    Resolution of Disputes. If Sellers and Buyer fail to reach an agreement with respect to all of the matters set forth in the Statement of Objections before expiration of the Resolution Period, then any amounts remaining in dispute (“Disputed Amounts” and any amounts not so disputed, the “Undisputed Amounts”) shall be submitted for resolution to the office of Clifton Larson Allen or, if Clifton Larson Allen is unable to serve, Buyer and Sellers shall appoint by mutual agreement the office of an impartial nationally recognized firm of independent certified public accountants other than Sellers’ Accountants or Buyer’s Accountants (the “Independent Accountant”) who, acting as experts and not arbitrators, shall resolve the Disputed Amounts only and make any adjustments to the Post-Closing Adjustment, as the case may be, and the Closing Working Capital Statement. The parties hereto agree that all adjustments shall be made without regard to materiality. The Independent Accountant shall only decide the specific items under dispute by the parties and their decision for each Disputed Amount must be within the range of values assigned to each such item in the Closing Working Capital Statement and the Statement of Objections, respectively.

        (iv)    Fees of the Independent Accountant. The fees and expenses of the Independent Accountant shall be paid by Sellers, on the one hand, and by Buyer, on the other hand, based upon the percentage that the amount actually contested but not awarded to Sellers or Buyer, respectively, bears to the aggregate amount actually contested by Sellers and Buyer.

        (v)    Determination by Independent Accountant. The Independent Accountant shall make a determination as soon as practicable within thirty (30) days (or such other time as the parties hereto shall agree in writing) after their engagement, and their resolution of the Disputed Amounts and their adjustments to the Closing Working Capital Statement and/or the Post-Closing Adjustment shall be conclusive and binding upon the parties hereto.

    (d)    Payments of Post-Closing Adjustment. Except as otherwise provided herein, any payment of the Post-Closing Adjustment, together with interest calculated as set forth below, shall (A) be due (x) within five (5) Business Days of acceptance of the applicable Closing Working Capital Statement or (y) if there are Disputed Amounts, then within five (5) Business Days of the resolution described in clause (v) above; and (B) be paid by wire transfer of immediately available funds to such account(s) as is directed by Buyer or Sellers, as the case may be.

    (e)    Adjustments for Tax Purposes. Any payments made pursuant to this Section 2.04 shall be treated as an adjustment to the Purchase Price by the parties for Tax purposes, unless otherwise required by Law.

    Section 2.05    Closing. Subject to the terms and conditions of this Agreement, the purchase and sale of the Membership Interests contemplated hereby shall take place at a closing (the “Closing”) to be held at 10:00 a.m., Tulsa, Oklahoma time, no later than three (3) Business Days after the last of the conditions to Closing set forth in Article VIII have been satisfied or waived (other than conditions which, by their nature, are to be satisfied on the Closing Date), at the offices of Johnson & Jones, P.C., 6120 South Yale Avenue, Suite 500, Tulsa, Oklahoma 74136, or remotely by exchange of documents and signatures (or their electronic counterparts), or at such other time or on such other date or at such other
16




place as Sellers and Buyer may mutually agree upon in writing (the day on which the Closing takes place being the “Closing Date”).

    Section 2.06.    Withholding Tax. Buyer shall be entitled to deduct and withhold from the Purchase Consideration all Taxes that Buyer may be required to deduct and withhold under any provision of applicable Tax Law. Neither Sellers nor Buyer is aware of any such tax required to be deducted or withheld. All such amounts shall be treated as delivered to the Sellers hereunder.


ARTICLE III
REPRESENTATIONS AND WARRANTIES OF SELLERS WITH RESPECT TO THE COMPANY

    Except as set forth in the correspondingly numbered Section of the Disclosure Schedules, each of the Sellers represents and warrants to Buyer, severally but not jointly, that the statements contained in this Article III are true and correct as of the date hereof.

    Section 3.01    [Reserved]

    Section 3.02    Organization, Authority and Qualification of the Company. The Company is a limited liability company duly organized, validly existing and in good standing under the Laws of the state of Oregon and has full corporate power and authority to own, operate or lease the properties and assets now owned, operated or leased by it and to carry on its business as it has been and is currently conducted. Section 3.02 of the Disclosure Schedules sets forth each jurisdiction in which the Company is licensed or qualified to do business, and the Company is duly licensed or qualified to do business and is in good standing in each jurisdiction in which the properties owned or leased by it or the operation of its business as currently conducted makes such licensing or qualification necessary.

    Section 3.03    Capitalization of the Company.
    
    (a)    The authorized and outstanding equity securities of the Company are as set forth in Section 3.03 of the Disclosure Schedules, and such Disclosure Schedule accurately reflects the name of each Seller and the Membership Interests owned of record by such Seller as of the date hereof and as of the date of Closing. The Membership Interests constitute the only equity interests of the Company, and such equity interests have been duly authorized and are validly issued and fully paid, and are nonassessable.

    (b)    There are no preemptive or other outstanding rights, options, warrants, conversion rights, stock appreciation rights, redemption rights, repurchase rights, agreements, arrangements or commitments of any character under which the Company is or may become obligated to issue or sell, or give any Person a right to subscribe for or acquire, or in any way dispose of, any shares of equity interests, or any securities or obligations exercisable or exchangeable for or convertible into any shares of equity interests, of the Company, and no securities or obligations evidencing such rights are authorized, issued or outstanding. There are no Contracts relating to the registration or voting of any equity securities or other securities of the Company to which the Company is a party.

    (c)    All dividends or other distributions declared, made or paid by the Company prior to the date hereof have been declared, made or paid in accordance with the Company’s Organizational Documents and all applicable Laws.

    (d)    True and correct copies of the Company’s Organizational Documents have been provided to Buyer, and the same have not been modified, altered or amended.

    Section 3.04    No Subsidiaries. The Company does not own, or have any interest in any shares or have an ownership interest in any other Person.

    Section 3.05    Consents; No Conflicts. No consent, approval, Permit, Governmental Order, declaration or filing with, or notice to, any Governmental Authority or Person is required by or with respect to the Company in connection with the execution and delivery of this Agreement and the
17




Ancillary Documents and the consummation of the transactions contemplated hereby and thereby, except for such filings as may be required under the HSR Act. The execution, delivery and performance by each Seller Party of this Agreement do not and will not: (a) conflict with or result in a violation or breach of any provision of any Law or Governmental Order applicable to the Company; (b) except as set forth in Section 3.05 of the Disclosure Schedules, conflict with, result in a violation or breach of, constitute a default or an event that, with or without notice or lapse of time or both, would constitute a default under, result in the acceleration of or create in any party the right to accelerate, terminate, modify or cancel any Material Contract to which the Company is a party or by which the Company is bound or to which any of the Company’s properties and assets are subject or any Permit affecting the properties, assets or business of the Company; or (c) result in the creation or imposition of any Encumbrance other than Permitted Encumbrances on any properties or assets of the Company.

    Section 3.06    Financial Statements; Working Capital.

    (a)    Complete copies of the Company’s audited financial statements consisting of the balance sheet of the Company as of December 31 in each of the years 2019 and 2020 and the related statements of income and retained earnings, and members’ equity for the years then ended (the “Audited Financial Statements”), and unaudited financial statements consisting of the balance sheet of the Company as of September 30, 2021 and the related statements of income and retained earnings and members’ equity for the nine-month period then ended (the “Interim Financial Statements” and together with the Audited Financial Statements, the “Financial Statements”) are included in the Disclosure Schedules. The Financial Statements have been prepared in accordance with GAAP, except to the extent that BasX Properties, LLC is not included in the financial statements, applied on a consistent basis throughout the period involved, subject, in the case of the Interim Financial Statements, to normal and recurring year-end adjustments (the effect of which will not be materially adverse) and the absence of notes (that, if presented, would not differ materially from those presented in the Audited Financial Statements). The Financial Statements are based on the books and records of the Company, and fairly present in all material respects the financial condition of the Company as of the respective dates they were prepared and the results of the operations of the Company for the periods indicated. The balance sheet of the Company as of December 31, 2020 is referred to herein as the “Balance Sheet” and the date thereof as the “Balance Sheet Date” and the balance sheet of the Company as of September 30, 2021 is referred to herein as the “Interim Balance Sheet” and the date thereof as the “Interim Balance Sheet Date”. The Company maintains a standard system of accounting established and administered in accordance with GAAP, except to the extent that BasX Properties, LLC is not included in the financial statements.

    Section 3.07    Liabilities.

    (a)    The Company has no liabilities, obligations or commitments of any nature whatsoever (including without limitation, indebtedness for borrowed money, retention bonuses, deferred compensation, equity appreciation rights, equity options, special severance arrangements, pension or other long-term obligations), asserted or unasserted, known or unknown, absolute or contingent, accrued or unaccrued, matured or unmatured or otherwise (“Liabilities”), except (a) those which are adequately reflected or reserved against in the Balance Sheet as of the Balance Sheet Date, and (b) those which have been incurred in the ordinary course of business consistent with past practice since the Balance Sheet Date and which are not, individually or in the aggregate, material in amount. As of the Closing, the Company will have no Liabilities other than trade payables and other liabilities and obligations of Company incurred in its ordinary course of business and specifically identified on Section 3.07(a) of the Disclosure Schedules.

    (b)    Except as set forth on Section 3.07(b) of the Disclosure Schedules, the Company has not received a loan provided or established pursuant to the CARES Act, including, but not limited to, a loan or other indebtedness by or through the Paycheck Protection Program administered by the U.S. Small Business Administration (a “PPP Loan”), and the Selling Parties hereby represent, warrant and covenant to Buyer as follows:

        (i)    in obtaining and applying for the PPP Loan, the Company and its Affiliates satisfied all eligibility and certification requirements at the time of submission of the Company’s initial application for such PPP Loan;

18




        (ii)    all PPP-related certifications made and delivered by or on behalf of the Company were and are true, accurate and correct, and made in good faith;

        (iii)    the Company and its Affiliates have complied with all loan programs that the Company has participated in under the CARES Act (or any similar legislation), including any and all restrictions on the usage of the proceeds of any such loans, including without limitation, the PPP Loan;

        (iv)    no directors, managers, officers or other employees of the Company or any of its Affiliates have been debarred or otherwise prohibited from engaging in any government contracting activities;

        (v)     the Company and the Selling Parties have received and read the SBA Procedural Notice effective October 2, 2020 (the “SBA Notice”), which, among other things, requires the recipient of a PPP Loan to either (A) repay such PPP Loan in full or (B) complete and file with the PPP Loan lender a forgiveness application and deposit in escrow with such lender an amount equal to the outstanding balance under such PPP Loan;

        (vi)    the Selling Parties will cause the Company comply with the terms of the SBA Notice and all other terms and conditions applicable to such PPP Loan in effect from time to time; and

        (vii)    the Selling Parties acknowledge agree that as of the Closing Date any such PPP Loan shall have been repaid or forgiven such that after the Closing Date neither Buyer nor the Company will have any obligations or liabilities whatsoever related to such PPP Loan.

    Section 3.08    Absence of Certain Changes, Events and Conditions. Since the Balance Sheet Date, and other than in the ordinary course of business consistent with past practice, except as set forth on Section 3.08 of the Disclosure Schedules, there has not been, with respect to the Company, any:

    (a)    event, occurrence or development that has had, or could reasonably be expected to have, individually or in the aggregate, a Material Adverse Effect;

    (b)    amendment of any of the Organizational Documents of the Company;

    (c)    split, combination or reclassification of any of its equity interests;

    (d)    issuance, sale or other disposition of any of its equity interests, or grant of any options, warrants or other rights to purchase or obtain (including upon conversion, exchange or exercise) any of its equity interests;

    (e)    declaration or payment of any dividends or distributions on or in respect of any of its equity interests or redemption, purchase or acquisition of any of its equity interests;

    (f)    material change in any method of accounting or accounting practice of the Company, except as required by GAAP or as disclosed in the notes to the Financial Statements;

    (g)    material change in the Company’s cash management practices and its policies, practices and procedures with respect to collection of accounts receivable, establishment of reserves for uncollectible accounts, accrual of accounts receivable, inventory control, prepayment of expenses, payment of trade accounts payable, accrual of other expenses, deferral of revenue and acceptance of customer deposits;

    (h)    entry into any Contract that would constitute a Material Contract;

    (i)    incurrence, assumption or guarantee of any indebtedness for borrowed money except unsecured current obligations and Liabilities incurred in the ordinary course of business consistent with past practice;

    (j)    transfer, assignment, sale or other disposition of any of the assets shown or reflected in the Balance Sheet or cancellation of any debts or entitlements;
19





    (k)    transfer or assignment of or grant of any license or sublicense under or with respect to any Company Intellectual Property or Company IP Agreements;

    (l)    abandonment or lapse of or failure to maintain in full force and effect any Company IP Registration, or failure to take or maintain reasonable measures to protect the confidentiality or value of any Trade Secrets included in the Company Intellectual Property;

    (m)    material damage, destruction or loss (whether or not covered by insurance) to its property;

    (n)    any capital investment in, or any loan to, any other Person;

    (o)    acceleration, termination, material modification to or cancellation of any Material Contract to which the Company is a party or by which it is bound;

    (p)    any material capital expenditures;

    (q)    imposition of any Encumbrance upon any of the Company properties, equity interests or assets, tangible or intangible;

    (r)    (i) grant of any bonuses, whether monetary or otherwise, or increase in any wages, salary, severance, pension or other compensation or benefits in respect of its current or former employees, officers, directors, independent contractors or consultants, other than as provided for in any written agreements or required by applicable Law, (ii) change in the terms of employment for any employee or any termination of any employees for which the aggregate costs and expenses exceed $250,000.00, or (iii) action to accelerate the vesting or payment of any compensation or benefit for any current or former employee, officer, director, independent contractor or consultant;

    (s)    adoption, modification or termination of any: (i) employment, severance, retention or other agreement with any current or former employee, officer, director, independent contractor or consultant, (ii) Benefit Plan or (iii) collective bargaining or other agreement with a Union, in each case whether written or oral;

    (t)    any loan to (or forgiveness of any loan to), or entry into any other transaction with, any of its members or current or former directors, manages, officers and employees;

    (u)    entry into a new line of business or abandonment or discontinuance of existing lines of business;

    (v)    adoption of any plan of merger, consolidation, reorganization, liquidation or dissolution or filing of a petition in bankruptcy under any provisions of federal or state bankruptcy Law or consent to the filing of any bankruptcy petition against it under any similar Law;

    (w)    purchase, lease or other acquisition of the right to own, use or lease any property or assets for an amount in excess of $250,000.00, individually (in the case of a lease, per annum) or $1,000,000.00 in the aggregate (in the case of a lease, for the entire term of the lease, not including any option term), except for purchases of inventory or supplies in the ordinary course of business consistent with past practice;

    (x)    acquisition by merger or consolidation with, or by purchase of a substantial portion of the assets or stock or other equity of, or by any other manner, any business or any Person or any division thereof;

    (y)    action by the Company to make, change or rescind any Tax election, amend any Tax Return or take any position on any Tax Return, take any action, omit to take any action or enter into any other transaction that would have the effect of increasing the Tax liability or reducing any Tax asset of Buyer in respect of any Post-Closing Tax Period; or

20




    (z)    any Contract to do any of the foregoing, or any action or omission that would result in any of the foregoing.

    Section 3.09    Material Contracts.

    (a)    Section 3.09(a) of the Disclosure Schedules lists each of the following Contracts of the Company (such Contracts, together with all Contracts concerning the occupancy, management or operation of any Real Property (including without limitation, brokerage contracts) listed or otherwise disclosed in Section 3.10(b) of the Disclosure Schedules and all Company IP Agreements set forth in Section 3.12(b) of the Disclosure Schedules, being “Material Contracts”):

        (i)    each Contract of the Company involving aggregate consideration in excess of $150,000 and which, in each case, cannot be cancelled by the Company without penalty or without more than ninety (90) days’ notice;

        (ii)    all Contracts that require the Company to purchase its total requirements of any product or service from a third party or that contain “take or pay” provisions;

        (iii)    all Contracts that provide for the indemnification by the Company of any Person or the assumption of any Tax, environmental or other Liability of any Person;

        (iv)    all Contracts that relate to the acquisition or disposition of any business, a material amount of stock, other equity or assets of any other Person or any real property (whether by merger, sale of stock, sale of assets or otherwise);

        (v)    all broker, distributor, dealer, manufacturer’s representative, franchise, agency, sales promotion, market research, marketing consulting and advertising Contracts to which the Company is a party;

        (vi)    all employment agreements and Contracts with independent contractors or consultants (or similar arrangements) to which the Company is a party and which are not cancellable without material penalty or without more than ninety (90) days’ notice;

        (vii)    except for Contracts relating to trade payables, all Contracts relating to indebtedness (including, without limitation, guarantees) of the Company;

        (viii)    all Contracts with any Governmental Authority to which the Company is a party (“Government Contracts”);

        (ix)    all Contracts that limit or purport to limit the ability of the Company to compete in any line of business or with any Person or in any geographic area or during any period of time;

        (x)    any Contracts to which the Company is a party that provide for any joint venture, partnership or similar arrangement by the Company;

        (xi)    all Contracts between or among the Company on the one hand and any Seller Party or any Affiliate of any Seller Party (other than the Company) on the other hand;

        (xii)    all collective bargaining agreements or Contracts with any Union to which the Company is a party; and

        (xiii)    any other Contract that is material to the Company and not previously disclosed pursuant to this Section 3.09.

    (b)    Each Material Contract is valid and binding on the Company in accordance with its terms and is in full force and effect. None of the Company or, to any of the Sellers’ Knowledge, any other party thereto is in breach of or default under (or is alleged to be in breach of or default under) in any material respect, or has provided or received any written notice of any intention to terminate, any Material Contract. To Sellers’ Knowledge, no event or circumstance has occurred that, with notice or lapse of time
21




or both, would constitute an event of default under any Material Contract or result in a termination thereof or would cause or permit the acceleration or other changes of any right or obligation or the loss of any benefit thereunder. Complete and correct copies of each Material Contract (including all modifications, amendments and supplements thereto and waivers thereunder) have been made available to Buyer.

    Section 3.10    Title to Assets; Real Property.

    (a)    The Company owns no Real Property. The Company has good and valid title to, or a valid leasehold interest in, all Real Property and personal property and other assets reflected in the Audited Financial Statements or acquired after the Balance Sheet Date, other than properties and assets sold or otherwise disposed of in the ordinary course of business consistent with past practice since the Balance Sheet Date. All such properties and assets (including leasehold interests) are free and clear of Encumbrances except for the following (collectively referred to as “Permitted Encumbrances”):

        (i)    those items set forth in Section 3.10(a) of the Disclosure Schedules;

        (ii)    liens for Taxes not yet due and payable;

        (iii)    mechanics, carriers’, workmen’s, repairmen’s or other like liens arising or incurred in the ordinary course of business consistent with past practice or amounts that are not delinquent and which are not, individually or in the aggregate, material to the business of the Company; or

        (iv)    easements, rights of way, zoning ordinances and other similar encumbrances affecting Real Property which are not, individually or in the aggregate, material to the business of the Company.

    (b)    Section 3.10(b) of the Disclosure Schedules lists (i) the street address of each parcel of Real Property; (ii) if such property is leased or subleased by the Company, the landlord under the lease, the rental amount currently being paid, and the expiration of the term of such lease or sublease for each leased or subleased property; and (iii) the current use of such property. With respect to leased Real Property, Sellers have delivered or made available to Buyer true, complete and correct copies of any leases affecting the Real Property. The Company is not a sublessor or grantor under any sublease or other instrument granting to any other Person any right to the possession, lease, occupancy or enjoyment of any leased Real Property. The use and operation of the Real Property in the conduct of the Company's business do not violate in any material respect any Law, covenant, condition, restriction, easement, license, permit or agreement. No material improvements constituting a part of the Real Property encroach on real property owned or leased by a Person other than the Company. There are no Actions pending nor, to the Sellers’ Knowledge, threatened against or affecting the Real Property or any portion thereof or interest therein in the nature or in lieu of condemnation or eminent domain proceedings.

    (c)    Except as otherwise stated on Section 3.10(c) of the Disclosure Schedules, on or before the Closing, the Company will have acquired good and valid title to any and all leased equipment and/or assets used in the operation of the Business (other than leases for office equipment such as copiers, printers, postage machines, etc., and other than the Purchased Real Property).

    Section 3.11    Condition and Sufficiency of Assets. Except as set forth in Section 3.11 of the Disclosure Schedules, the buildings, plants, structures, furniture, fixtures, machinery, equipment, vehicles and other items of tangible personal property of the Company are structurally sound, are in good operating condition and repair (subject to ordinary wear and tear), and are adequate for the uses to which they are being put. The buildings, plants, structures, furniture, fixtures, machinery, equipment, vehicles and other items of tangible personal property currently owned or leased by the Company, together with all other properties and assets of the Company, are sufficient for the continued conduct of the Company’s business after the Closing in substantially the same manner as conducted prior to the Closing and constitute all of the rights, property and assets necessary to conduct the business of the Company as currently conducted.

    
22




Section 3.12    Intellectual Property.

    (a)    Section 3.12(a) of the Disclosure Schedules contains a correct, current, and complete list of: (i) all Company IP Registrations that are not expired or abandoned, specifying as to each, as applicable: the title, mark, or design; the record owner and inventor(s), if any; the jurisdiction by or in which it has been issued, registered, or filed; the patent, registration, or application serial number; the issue, registration, or filing date; and the current status and (ii) all material unregistered Trademarks included in the Company Intellectual Property; and (iii) all proprietary Software of the Company.

    (b)    Section 3.12(b) of the Disclosure Schedules contains a correct, current, and complete list of all Company IP Agreements that have not expired or been terminated, specifying for each the date, title, and parties thereto, and separately identifying the Company IP Agreements: (i) under which the Company is a licensor or otherwise grants to any Person any right or interest relating to any Company Intellectual Property; (ii) under which the Company is a licensee or otherwise granted any right or interest relating to the Intellectual Property of any Person; and (iii) which otherwise relate to the Company’s ownership or use of Intellectual Property, in each case identifying the Intellectual Property covered by such Company IP Agreement. Sellers have provided Buyer with true and complete copies (or in the case of any oral agreements, a complete and correct written description) of all Company IP Agreements that have not expired or been terminated, including all modifications, amendments and supplements thereto and waivers thereunder. Each Company IP Agreement that has not expired or been terminated is valid and binding on the Company in accordance with its terms and is in full force and effect. Neither the Company nor, to any of the Sellers’ Knowledge, any other party thereto is, or is alleged to be, in breach of or default under, or has provided or received any notice of breach of, default under, or intention to terminate (including by non-renewal), any Company IP Agreement.

    (c)    Except as set forth in Section 3.12(c) of the Disclosure Schedules, the Company is the sole and exclusive legal and beneficial, and with respect to the Company IP Registrations, record, owner of all right, title, and interest in and to the Company Intellectual Property, and has the valid and enforceable right to use all other Intellectual Property used or held for use in or necessary for the conduct of the Company’s business as currently conducted, in each case, free and clear of Encumbrances other than Permitted Encumbrances. The Company has entered into binding, valid and enforceable, written Contracts with each current and former employee and independent contractor [who is or was involved in or has contributed to the invention, creation, or development of any Intellectual Property during the course of employment or engagement with the Company] whereby such employee or independent contractor (i) acknowledges the Company’s exclusive ownership of all Intellectual Property invented, created, or developed by such employee or independent contractor within the scope of his or her employment or engagement with the Company; (ii) grants to the Company a present, irrevocable assignment of any ownership interest such employee or independent contractor may have in or to such Intellectual Property, to the extent such Intellectual Property does not constitute a “work made for hire” under applicable Law; and (iii) irrevocably waives any right or interest, including any moral rights, regarding any such Intellectual Property, to the extent permitted by applicable Law. Sellers have provided Buyer with true and complete copies of all such Contracts. All assignments and other instruments necessary to establish, record, and perfect the Company’s ownership interest in the Company IP Registrations have been validly executed, delivered, and filed with the relevant Governmental Authorities and authorized registrars.

    (d)    Neither the execution, delivery or performance of this Agreement, nor the consummation of the transactions contemplated hereunder, will result in the loss or material impairment of, or require the consent of any other Person in respect of, the Company’s right to own or use any Company Intellectual Property or Licensed Intellectual Property.

    (e)    All of the Company Intellectual Property and Licensed Intellectual Property are valid and
enforceable, and all Company IP Registrations are subsisting and in full force and effect. The Company has taken all reasonable and necessary steps to maintain the Company Intellectual Property and Licensed Intellectual Property and to preserve the confidentiality of all Trade Secrets included in the Company Intellectual Property, including by requiring all Persons having access thereto to execute binding, written non-disclosure agreements. All required filings and fees related to the Company IP Registrations have been timely submitted with and paid to the relevant Governmental Authorities and authorized registrars. Sellers have provided Buyer with true and complete copies of all file histories, documents, certificates,
23




office actions, correspondence, assignments, and other instruments relating to the Company IP Registrations.

    (f)    The conduct of the Company’s business as currently and formerly conducted, including the use of the Company Intellectual Property and Licensed Intellectual Property in connection therewith, and the products, processes and services of the Company have not infringed, misappropriated or otherwise violated the Intellectual Property or other rights of any Person. To any of the Sellers’ Knowledge, no Person has infringed, misappropriated or otherwise violated any Company Intellectual Property or Licensed Intellectual Property.

    (g)    There are no Actions (including any opposition, cancellation, revocation, review, or other proceeding), whether settled, pending, or, to any of the Sellers’ Knowledge threatened (including in the form of offers to obtain a license): (i) alleging any infringement, misappropriation, or other violation by the Company of the Intellectual Property of any Person; (ii) challenging the validity, enforceability, registrability, patentability, or ownership of any Company Intellectual Property or Licensed Intellectual Property or the Company’s right, title, or interest in or to any Company Intellectual Property or Licensed Intellectual Property; or (iii) by the Company or by the owner of any Licensed Intellectual Property alleging any infringement, misappropriation, or other violation by any Person of the Company Intellectual Property or such Licensed Intellectual Property. No Seller Party has Knowledge of any facts or circumstances that could reasonably be expected to give rise to any such Action. The Company is not subject to any outstanding or prospective Governmental Order (including any motion or petition therefor) that does or could reasonably be expected to materially restrict or materially impair the use of any Company Intellectual Property or Licensed Intellectual Property.

    (h)    Section 3.12(h) of the Disclosure Schedules contains a correct, current, and complete list of all social media accounts used in the Company’s business. The Company has complied with all terms of use, terms of service, and other Contracts and all associated policies and guidelines relating to its use of any social media platforms, sites, or services (collectively, “Platform Agreements”). There are no Actions, whether settled, pending, or to the Knowledge of Sellers threatened, alleging any (A) breach or other violation of any Platform Agreement by the Company; or (B) defamation, violation of publicity rights of any Person, or any other violation by the Company in connection with its use of social media.

    (i)    All Company IT Systems are in good working condition and are sufficient for the operation of the Company’s business as currently conducted. In the past twenty-four (24) months, there has been no malfunction, failure, continued substandard performance, denial-of-service, or other cyber incident, including any cyberattack, or other material impairment of the Company IT Systems that has resulted or is reasonably likely to result in disruption or damage to the business of the Company. The Company has taken all commercially reasonable steps to safeguard the confidentiality, availability, security, and integrity of the Company IT Systems, including implementing and maintaining appropriate backup, disaster recovery, and Software and hardware support arrangements.

    (j)    The Company has complied with all applicable Laws and all publicly posted policies, notices, and statements concerning the collection, use, processing, storage, transfer, and security of personal information in the conduct of the Company’s business. In the past twenty-four (24) months, the Company has not (i) experienced any actual, alleged, or suspected data breach or other security incident involving personal information in its possession or control or (ii) been subject to or received any written notice of any audit, investigation, complaint, or other Action by any Governmental Authority or other Person concerning the Company’s collection, use, processing, storage, transfer, or protection of personal information or actual, alleged, or suspected violation of any applicable Law concerning privacy, data security, or data breach notification, and to Sellers’ Knowledge, there are no facts or circumstances that could reasonably be expected to give rise to any such Action.

    Section 3.13    Inventory. All inventory of the Company, whether or not reflected in the Balance Sheet, consists of a quality and quantity usable and salable in the ordinary course of business consistent with past practice, except for obsolete, damaged, defective or slow-moving items that have been written off or written down to fair market value or for which adequate reserves have been established. All such inventory is owned by the Company free and clear of all Encumbrances, and no inventory is held on a consignment basis. Except for the Public Health Measures and other effects on the supply of products and materials as a result of COVID-19, to any of the Sellers’ Knowledge there is no
24




condition materially and adversely affecting the supply of products or materials available to the Company.

    Section 3.14    Accounts Receivable. The accounts receivable reflected on the Interim Balance Sheet and the accounts receivable arising after the date thereof (a) have arisen from bona fide transactions entered into by the Company involving the sale of goods or the rendering of services in the ordinary course of business consistent with past practice; and (b) constitute only valid, undisputed claims of the Company not subject to claims of set-off or other defenses or counterclaims other than normal cash discounts accrued in the ordinary course of business consistent with past practice. The reserve for bad debts shown on the Interim Balance Sheet or, with respect to accounts receivable arising after the Interim Balance Sheet Date, on the accounting records of the Company have been determined in accordance with GAAP, except to the extent that BasX Properties, LLC is not included in the financial statements, consistently applied, subject to normal year-end adjustments and the absence of disclosures normally made in footnotes.

    Section 3.15    Customers and Suppliers.

    (a)    Section 3.15(a) of the Disclosure Schedules sets forth (i) each customer who has paid aggregate consideration to the Company for goods or services rendered in an amount greater than or equal to $[2,000,000.00] for each of the three (3) most recent fiscal years (collectively, the “Material Customers”); and (ii) the amount of consideration paid by each Material Customer during such periods. Except as set forth in Section 3.15(a) of the Disclosure Schedules, the Company has not received any written, or to any of the Seller Parties’ Knowledge oral, notice that any of the Company’s Material Customers has ceased, or intends to cease after the Closing, to use its goods or services or to otherwise terminate or materially reduce its relationship with the Company.

    (b)    Section 3.15(b) of the Disclosure Schedules sets forth (i) each supplier to whom the Company has paid consideration for goods or services rendered in an amount greater than or equal to $[$1,000,000.00] for each of the three (3) most recent fiscal years (collectively, the “Material Suppliers”); and (ii) the amount of purchases from each Material Supplier during such periods. Except as set forth in Section 3.15(b) of the Disclosure Schedules, the Company has not received any written, or to any of the Seller Parties’ Knowledge oral, notice that any of the Company’s Material Suppliers has ceased, or intends to cease, to supply goods or services to the Company or to otherwise terminate or materially reduce its relationship with the Company.

    Section 3.16    Insurance. Section 3.16 of the Disclosure Schedules sets forth a true and complete list of all current policies or binders of fire, liability, product liability, umbrella liability, real and personal property, workers’ compensation, vehicular, directors’ and officers’ liability, fiduciary liability and other casualty and property insurance maintained by the Company and relating to the assets, business, operations, employees, officers and directors of the Company (collectively, the “Insurance Policies”) and true and complete copies of such Insurance Policies have been made available to Buyer. Such Insurance Policies are in full force and effect and shall remain in full force and effect following the consummation of the transactions contemplated by this Agreement. Neither the Company nor any of the Sellers has received any written notice of cancellation of, premium increase with respect to, or alteration of coverage under, any of such Insurance Policies. All premiums due on such Insurance Policies have either been paid or, if due and payable prior to Closing, will be paid prior to Closing in accordance with the payment terms of each Insurance Policy. The Insurance Policies do not provide for any retrospective premium adjustment or other experience-based liability on the part of the Company. All such Insurance Policies (a) are valid and binding in accordance with their terms; (b) are provided by carriers who are financially solvent; and (c) have not been subject to any lapse in coverage. Except as set forth on Section 3.16 of the Disclosure Schedules, there are no claims related to the business of the Company pending under any such Insurance Policies as to which coverage has been questioned, denied or disputed or in respect of which there is an outstanding reservation of rights. The Company) is not in default under, or has otherwise failed to comply with, in any material respect, any provision contained in any such Insurance Policy. The Insurance Policies are of the type and in the amounts customarily carried by Persons conducting a business similar to the Company and are sufficient for compliance with all applicable Laws and Contracts to which the Company is a party or by which it is bound.

    
25




Section 3.17    Legal Proceedings; Governmental Orders.

    (a)    Except as set forth in Section 3.17(a) of the Disclosure Schedules, there are no Actions pending or, to Sellers’ Knowledge, threatened (a) against or by the Company affecting any of its properties or assets (or by or against any Seller Party or any Affiliate thereof and relating to the Company); or (b) against or by the Company, any Seller Party or any Affiliate of a Seller Party that challenges or seeks to prevent, enjoin or otherwise delay the transactions contemplated by this Agreement. To Sellers’ Knowledge, no event has occurred or circumstances exist that may give rise to, or serve as a basis for, any such Action. There is no Action against any current or, to Sellers’ Knowledge, former director or employee of the Company with respect to which the Company has, or is reasonably likely to have, an indemnification obligation.

    (b)    Except as set forth in Section 3.17(b) of the Disclosure Schedules, there are no outstanding Governmental Orders and no unsatisfied judgments, penalties or awards against or affecting the Company or any of its properties or assets. The Company is in compliance with the terms of each Governmental Order set forth in Section 3.17(b) of the Disclosure Schedules. To any of the Sellers’ Knowledge, no event has occurred or circumstances exist that may constitute or result in (with or without notice or lapse of time) a violation of any such Governmental Order.

    Section 3.18    Compliance With Laws; Permits.

    (a)    Except as set forth in Section 3.18(a) of the Disclosure Schedules, the Company has complied, and is now complying, in all material respects, with all Laws applicable to it or its business, properties or assets.

    (b)    All Permits required for the Company to conduct its business have been obtained by it and are valid and in full force and effect. All fees and charges with respect to such Permits as of the date hereof have been paid in full. Section 3.18(b) of the Disclosure Schedules lists all current Permits issued to the Company, including the names of the Permits and their respective dates of issuance and expiration. To Sellers’ Knowledge, no event has occurred that, with or without notice or lapse of time or both, would reasonably be expected to result in the revocation, suspension, lapse or limitation of any Permit set forth in Section 3.18(b) of the Disclosure Schedules.

    Section 3.19    Environmental Matters.

    (a)    The Company is currently and has been in compliance in all material respects with all Environmental Laws and has not received from any Person any: (i) Environmental Notice or Environmental Claim; or (ii) written request for information pursuant to Environmental Law, which, in each case, either remains pending or unresolved, or is the source of ongoing obligations or requirements as of the Closing Date.

    (b)    The Company has obtained and is in material compliance with all Environmental Permits (each of which is disclosed in Section 3.19(b) of the Disclosure Schedules) necessary for the ownership, lease, operation or use of the business or assets of the Company and all such Environmental Permits are in full force and effect and shall be maintained in full force and effect through the Closing Date in accordance with Environmental Law, and none of the Sellers has Knowledge of any condition, event or circumstance that might prevent or impede, after the Closing Date, the ownership, lease, operation or use of the business or assets of the Company as currently carried out.

    (c)    No real property currently or formerly owned, operated or leased by the Company is listed on, or has been proposed for listing on, the National Priorities List (or CERCLIS) under CERCLA, or any similar state list.

    (d)    To any of the Sellers’ Knowledge, there has been no Release of Hazardous Materials in contravention of Environmental Law with respect to the business or assets of the Company or any real property currently or formerly owned, operated or leased by the Company, and neither the Company nor any Seller Party has received an Environmental Notice that any real property currently or formerly owned, operated or leased in connection with the business of the Company (including soils, groundwater, surface water, buildings and other structure located on any such real property) has been contaminated
26




with any Hazardous Material which could reasonably be expected to result in an Environmental Claim against, or a violation of Environmental Law or term of any Environmental Permit by, the Company.

    (e)    Section 3.19(e) of the Disclosure Schedules contains a complete and accurate list of all active or abandoned aboveground or underground storage tanks owned or operated by the Company.

    (f)    Section 3.19(f) of the Disclosure Schedules contains a complete and accurate list of all off-site Hazardous Materials treatment, storage, or disposal facilities or locations used by the Company and any predecessors as to which the Company may retain liability, and none of these facilities or locations has been placed or proposed for placement on the National Priorities List (or CERCLIS) under CERCLA, or any similar state list, and neither any Seller Party nor the Company has received any Environmental Notice regarding potential liabilities with respect to such off-site Hazardous Materials treatment, storage, or disposal facilities or locations used by the Company.

    (g)    The Company has not retained or assumed, by contract or operation of Law, any liabilities or obligations of third parties under Environmental Law.

    (h)    Sellers have provided or otherwise made available to Buyer and listed in Section 3.19(h) of the Disclosure Schedules: (i) any and all environmental reports, studies, audits, records, sampling data, site assessments, risk assessments, economic models and other similar documents with respect to the business or assets of the Company or any currently or formerly owned, operated or leased real property which are in the possession or control of any Seller Party or Company related to compliance with Environmental Laws, Environmental Claims or an Environmental Notice or the Release of Hazardous Materials; and (ii) any and all material documents concerning planned or anticipated capital expenditures required to reduce, offset, limit or otherwise control pollution and/or emissions, manage waste or otherwise ensure compliance with current or future Environmental Laws (including, without limitation, costs of remediation, pollution control equipment and operational changes).

    (i)    Neither any Seller Party nor the Company has Knowledge of or reasonably anticipates, as of the Closing Date, any condition, event or circumstance concerning the Release or regulation of Hazardous Materials that might, after the Closing Date, prevent, impede or materially increase the costs associated with the ownership, lease, operation, performance or use of the business or assets of the Company as currently carried out.

    (j)    The Company owns and controls all Environmental Attributes (a complete and accurate list of which is set forth in Section 3.19(j) of the Disclosure Schedules) and has not entered into any contract or pledge to transfer, lease, license, guarantee, sell, mortgage, pledge or otherwise dispose of or encumber any Environmental Attributes as of the date hereof. Neither any Seller Party nor the Company has Knowledge of any condition, event or circumstance that might prevent, impede or materially increase the costs associated with the transfer (if required) to Buyer of any Environmental Attributes after the Closing Date.

    3.20    Employee Benefit Matters.

    (a)    Section 3.20(a) of the Disclosure Schedules contains a true and complete list of each pension, benefit, retirement, compensation, employment, consulting, profit-sharing, deferred compensation, incentive, bonus, performance award, phantom equity, stock or stock-based, change in control, retention, severance, vacation, paid time off (PTO), medical, vision, dental, disability, welfare, Code Section 125 cafeteria, fringe benefit and other similar agreement, plan, policy, program or arrangement (and any amendments thereto), in each case whether or not reduced to writing and whether funded or unfunded, including each “employee benefit plan” within the meaning of Section 3(3) of ERISA, whether or not tax-qualified and whether or not subject to ERISA, which is or has been maintained, sponsored, contributed to, or required to be contributed to by the Company for the benefit of any current or former employee, officer, director, retiree, independent contractor or consultant of the Company or any spouse or dependent of such individual, or under which the Company or any of its ERISA Affiliates has or may have any Liability, or with respect to which Buyer or any of its Affiliates would reasonably be expected to have any Liability, contingent or otherwise (as listed on Section 3.20(a) of the Disclosure Schedules, each, a “Benefit Plan”). The Company has separately identified in Section 3.20(a) of the Disclosure Schedules (i) each Benefit Plan that contains a change in control provision and
27




(ii) each Benefit Plan that is maintained, sponsored, contributed to, or required to be contributed to by the Company primarily for the benefit of employees outside of the United States (a “Non-U.S. Benefit Plan”).

    (b)    With respect to each Benefit Plan, Sellers have made available to Buyer accurate, current and complete copies of each of the following: (i) where the Benefit Plan has been reduced to writing, the plan document together with all amendments; (ii) where the Benefit Plan has not been reduced to writing, a written summary of all material plan terms; (iii) where applicable, copies of any trust agreements or other funding arrangements, custodial agreements, insurance policies and contracts, administration agreements and similar agreements, and investment management or investment advisory agreements, now in effect or required in the future as a result of the transactions contemplated by this Agreement or otherwise; (iv) copies of any summary plan descriptions, summaries of material modifications, summaries of benefits and coverage, COBRA communications, employee handbooks and any other written communications (or a description of any oral communications) relating to any Benefit Plan; (v) in the case of any Benefit Plan that is intended to be qualified under Section 401(a) of the Code, a copy of the most recent determination, opinion or advisory letter from the Internal Revenue Service and any legal opinions issued thereafter with respect to such Benefit Plan’s continued qualification; (vi) in the case of any Benefit Plan for which a Form 5500 must be filed, a copy of the two most recently filed Forms 5500, with all corresponding schedules and financial statements attached; (vii) actuarial valuations and reports related to any Benefit Plans with respect to the two most recently completed plan years; (viii) the most recent nondiscrimination tests performed under the Code; and (ix) copies of material notices, letters or other correspondence from the Internal Revenue Service, Department of Labor, Department of Health and Human Services, Pension Benefit Guaranty Corporation or other Governmental Authority relating to the Benefit Plan.

    (c)    Except as set forth in Section 3.20(c) of the Disclosure Schedules, each Benefit Plan and any related trust (other than any multiemployer plan within the meaning of Section 3(37) of ERISA (each a “Multiemployer Plan”)) has been established, administered and maintained in accordance with its terms and in compliance in all material respects with all applicable Laws (including ERISA and the Code and any applicable local Laws). Each Benefit Plan that is intended to be qualified within the meaning of Section 401(a) of the Code (a “Qualified Benefit Plan”) is so qualified and received a favorable and current determination letter from the Internal Revenue Service with respect to the most recent five year filing cycle, or with respect to a prototype or volume submitter plan, can rely on an opinion letter from the Internal Revenue Service to the prototype plan or volume submitter plan sponsor, to the effect that such Qualified Benefit Plan is so qualified and that the plan and the trust related thereto are exempt from federal income taxes under Sections 401(a) and 501(a), respectively, of the Code, and nothing has occurred that could reasonably be expected to adversely affect the qualified status of any Qualified Benefit Plan. Nothing has occurred with respect to any Benefit Plan that has subjected or could reasonably be expected to subject the Company or any of its ERISA Affiliates or, with respect to any period on or after the Closing Date, Buyer or any of its Affiliates, to a penalty under Section 502 of ERISA or to tax or penalty under Sections 4975 or 4980H of the Code. No pension plan (other than a Multiemployer Plan) which is subject to minimum funding requirements, including any multiple employer plan, (each, a “Single Employer Plan”) in which employees of the Company or any ERISA Affiliate participate or have participated has an “accumulated funding deficiency”, whether or not waived, or is subject to a lien for unpaid contributions under Section 303(k) of ERISA or Section 430(k) of the Code. No Single Employer Plan covering employees of the Company which is a defined benefit plan has an “adjusted funding target attainment percentage,” as defined in Section 436 of the Code, less than 80%. Except as set forth in Section 3.20(c) of the Disclosure Schedules, all benefits, contributions and premiums relating to each Benefit Plan have been timely paid in accordance with the terms of such Benefit Plan and all applicable Laws and accounting principles, and all benefits accrued under any unfunded Benefit Plan have been paid, accrued or otherwise adequately reserved to the extent required by, and in accordance with, GAAP. All Non-U.S. Benefit Plans that are intended to be funded and/or book-reserved are funded and/or book-reserved, as appropriate, based upon reasonable actuarial assumptions.

    (d)    Neither the Company nor any of its ERISA Affiliates has (i) incurred or reasonably expects to incur, either directly or indirectly, any material Liability under Title I or Title IV of ERISA or related provisions of the Code or applicable local Law relating to employee benefit plans; (ii) failed to timely pay premiums to the Pension Benefit Guaranty Corporation; (iii) withdrawn from any Benefit
28




Plan; (iv) engaged in any transaction which would give rise to liability under Section 4069 or Section 4212(c) of ERISA; (v) incurred taxes under Section 4971 of the Code with respect to any Single Employer Plan; or (vi) participated in a multiple employer welfare arrangements (MEWA).

    (e)    With respect to each Benefit Plan (i) no such plan is a Multiemployer Plan; and (ii) no such plan is a “multiple employer plan” within the meaning of Section 413(c) of the Code or a “"multiple employer welfare arrangement” (as defined in Section 3(40) of ERISA);

    (f)    Each Benefit Plan can be amended, terminated or otherwise discontinued after the Closing in accordance with its terms, without material liabilities to Buyer, the Company or any of their Affiliates other than ordinary administrative expenses typically incurred in a termination event. The Company has no commitment or obligation and has not made any representations to any employee, officer, director, independent contractor or consultant, whether or not legally binding, to adopt, amend, modify or terminate any Benefit Plan or any collective bargaining agreement, in connection with the consummation of the transactions contemplated by this Agreement or otherwise.

    (g)    Except as set forth in Section 3.20(g) of the Disclosure Schedules and other than as required under Sections 601 to 608 of ERISA or other applicable Law, no Benefit Plan provides post-termination or retiree health benefits to any individual for any reason, and neither the Company nor any of its ERISA Affiliates has any Liability to provide post-termination or retiree health benefits to any individual or ever represented, promised or contracted to any individual that such individual would be provided with post-termination or retiree health benefits.

    (h)    Except as set forth in Section 3.20(h) of the Disclosure Schedules, there is no pending or, to Sellers’ Knowledge, threatened Action relating to a Benefit Plan (other than routine claims for benefits), and no Benefit Plan has within the three (3) years prior to the date hereof been the subject of an examination or audit by a Governmental Authority or the subject of an application or filing under or is a participant in, an amnesty, voluntary compliance, self-correction or similar program sponsored by any Governmental Authority.

    (i)    There has been no amendment to, announcement by any Seller Party, the Company or any of their Affiliates relating to, or change in employee participation or coverage under, any Benefit Plan or collective bargaining agreement that would increase the annual expense of maintaining such plan above the level of the expense incurred for the most recently completed fiscal year (other than on a de minimis basis) with respect to any director, officer, employee, independent contractor or consultant, as applicable. None of Seller Parties, the Company, nor any of their Affiliates has any commitment or obligation or has made any representations to any director, officer, employee, independent contractor or consultant, whether or not legally binding, to adopt, amend, modify or terminate any Benefit Plan or any collective bargaining agreement.

    (j)    Each Benefit Plan that is subject to Section 409A of the Code has been administered in compliance with its terms and the operational and documentary requirements of Section 409A of the Code and all applicable regulatory guidance (including notices, rulings and proposed and final regulations) thereunder. The Company does not have any obligation to gross up, indemnify or otherwise reimburse any individual for any excise taxes, interest or penalties incurred pursuant to Section 409A of the Code.

    (k)    Each individual who is classified by the Company as an independent contractor has been properly classified for purposes of participation and benefit accrual under each Benefit Plan.

    (l)    Except as set forth in Section 3.20(l) of the Disclosure Schedules, neither the execution of this Agreement nor any of the transactions contemplated by this Agreement will (either alone or upon the occurrence of any additional or subsequent events): (i) entitle any current or former director, officer, employee, independent contractor or consultant of the Company to severance pay or any other payment; (ii) accelerate the time of payment, funding or vesting, or increase the amount of compensation (including stock-based compensation) due to any such individual; (iii) limit or restrict the right of the Company to merge, amend, or terminate any Benefit Plan; (iv) increase the amount payable under or result in any other material obligation pursuant to any Benefit Plan; (v) result in “excess parachute payments” within
29




the meaning of Section 280G(b) of the Code; or (vi) require a “gross-up” or other payment to any “disqualified individual” within the meaning of Section 280G(c) of the Code.

    Section 3.21    Employment Matters.

    (a)    Section 3.21(a) of the Disclosure Schedules contains a list of all persons who are employees, independent contractors or consultants of the Company as of the date hereof, including any employee who is on a leave of absence of any nature, paid or unpaid, authorized or unauthorized, and sets forth for each such individual the following: (i) name; (ii) title or position (including whether full-time or part-time); (iii) hire or retention date; (iv) current annual base compensation rate or contract fee; (v) commission, bonus or other incentive-based compensation; and (vi) a description of the fringe benefits provided to each such individual as of the date hereof. Except as set forth in Section 3.21(a) of the Disclosure Schedules, as of the date hereof, all compensation, including wages, commissions, bonuses, fees and other compensation, payable to all employees, independent contractors or consultants of the Company for services performed on or prior to the date hereof have been paid in full (or accrued in full on the audited balance sheet contained in the Closing Working Capital Statement) and there are no outstanding agreements, understandings or commitments of the Company with respect to any compensation, commissions, bonuses or fees.

    (b)    Except as set forth in Section 3.21(b) of the Disclosure Schedules, the Company is not, and has not been for the past three (3) years, a party to, bound by, or negotiating any collective bargaining agreement or other Contract with a union, works council or labor organization (collectively, “Union”), and there is not, and has not been for the past three (3) years, any Union representing or purporting to represent any employee of the Company, and, to Sellers’ Knowledge, no Union or group of employees is seeking or has sought to organize employees for the purpose of collective bargaining. Except as set forth in Section 3.21(b) of the Disclosure Schedules, there has never been, nor to any of the Sellers’ Knowledge has there been any threat of, any strike, slowdown, work stoppage, lockout, concerted refusal to work overtime or other similar labor disruption or dispute affecting the Company or any of its employees. The Company has no duty to bargain with any Union.

    (c)    The Company is and has been in compliance in all material respects with all applicable Laws pertaining to employment and employment practices to the extent they relate to employees, volunteers, interns, consultants and independent contractors of the Company, including all Laws relating to labor relations, equal employment opportunities, fair employment practices, employment discrimination, harassment, retaliation, reasonable accommodation, disability rights or benefits, immigration, wages, hours, overtime compensation, child labor, hiring, promotion and termination of employees, working conditions, meal and break periods, privacy, health and safety, workers’ compensation, leaves of absence, paid sick leave and unemployment insurance. All individuals characterized and treated by the Company as independent contractors or consultants are properly treated as independent contractors under all applicable Laws. All employees of the Company classified as exempt under the Fair Labor Standards Act and state and local wage and hour laws are properly classified in all material respects. The Company is in compliance with and has complied with all immigration laws, including Form I-9 requirements and any applicable mandatory E-Verify obligations. Except as set forth in Section 3.21(c) of the Disclosure Schedules, there are no Actions against the Company pending, or to the Sellers’ Knowledge, threatened to be brought or filed, by or with any Governmental Authority or arbitrator in connection with the employment of any current or former applicant, employee, consultant, volunteer, intern or independent contractor of the Company, including, without limitation, any charge, investigation or claim relating to unfair labor practices, equal employment opportunities, fair employment practices, employment discrimination, harassment, retaliation, reasonable accommodation, disability rights or benefits, immigration, wages, hours, overtime compensation, employee classification, child labor, hiring, promotion and termination of employees, working conditions, meal and break periods, privacy, health and safety, workers' compensation, leaves of absence, paid sick leave, unemployment insurance or any other employment related matter arising under applicable Laws.

    (d)    During the past three (3) years, the Company has not effectuated: (i) a “plant closing” (as defined in the WARN Ac or any similar state or local Law) or (ii) a “mass layoff” (as defined in the WARN Act, or any similar state or local Law). The Company has complied in all material respects with the WARN Act, and it has no plans to undertake any action in the future that would trigger the WARN Act.
30





    (e)    With respect to each Government Contract, the Company is and has been in compliance in all material respects with Executive Order No. 11246 of 1965 (“E.O. 11246”), Section 503 of the Rehabilitation Act of 1973 (“Section 503”) and the Vietnam Era Veterans’ Readjustment Assistance Act of 1974 (“VEVRAA”), including all implementing regulations. The Company maintains and complies with affirmative action plans in compliance with E.O. 11246, Section 503 and VEVRAA, including all implementing regulations. The Company is not, and has not been for the past three (3) years, the subject of any audit, investigation or enforcement action by any Governmental Authority in connection with any Government Contract or related compliance with E.O. 11246, Section 503 or VEVRAA. The Company has not been debarred, suspended or otherwise made ineligible from doing business with the United States government or any government contractor. The Company is in compliance in all material respects with and has complied in all material respects with all applicable immigration laws, including any applicable mandatory E-Verify obligations.

    Section 3.22    Taxes.

    (a)    The Company has timely and duly filed all Tax Returns in connection with any federal, state or local Tax required to be filed by it, and all such Tax Returns are true, correct and complete in all material respects. All Taxes of the Company that have become due and payable for all periods covered by such Tax Returns (whether or not shown on such Tax Returns) have been fully and timely paid, except for such Taxes, if any, as are being contested in good faith and which are shown as a liability on the Financial Statements. The Company is not currently the beneficiary of any extension of time within which to file any Tax Return.

    (b)    The Company has delivered or made available to Buyer copies of all Tax Returns filed for the Company for taxable periods ending within six years prior to the Closing Date.

    (c)    The Company has not received a written notice from any Governmental Authority in a jurisdiction where the Company did not file Tax Returns making a claim that the Company is or may be subject to taxation by that jurisdiction (including federal, state, local or foreign jurisdictions).

    (d)    The Company has withheld from its employees, independent contractors, creditors, members and third parties and timely paid the withholdings to the appropriate Governmental Authority proper and accurate amounts in all respects required to have been withheld or paid over for all periods ending on or before the Closing Date in compliance with all Tax withholding and remitting provisions of applicable Laws and has complied in all respects with all Tax information reporting provisions of all applicable Laws. The Company is not, nor has it received any written notice or, to Sellers’ Knowledge, oral notice that it is in violation (or with notice that it will be in violation) of any applicable Law relating to the withholding of Taxes and payment of such withholdings to the appropriate Governmental Authority.

    (e)    (i) No audit or other proceeding by any Governmental Authority is pending or threatened in writing with respect to any Taxes due from the Company, (ii) the Company has not received any written notification that such an audit or proceeding may be commenced, with respect to any Taxes due from the Company, (iii) to the Sellers Knowledge, there is no proceeding referred to in (i) or (ii) above based upon personal contact with any agent of a Governmental Authority with any employee or representative of the Company, and (iv) all deficiencies for Taxes asserted or assessed against the Company by a Governmental Authority have been fully and timely paid, or otherwise settled with the relevant Governmental Authority, or are properly reflected in the Financial Statements.

    (f)    There are no outstanding agreements, waivers or arrangements extending the statutory period of limitations applicable to any claim for, or the period for the collection or assessment of, Taxes due from or payable by the Company for any taxable period and no written or other request for any such waiver or extension is currently pending.

    (g)    The Company has: (i) not been a member of an affiliated group filing a combined, consolidated, or unitary Tax Return and (ii) no liability for unpaid Taxes of any Person under Treasury Regulations Section 1.1502-6 (or any similar provision of state, local or foreign Law), as a transferee or successor, or by Tax sharing agreement, Tax indemnification agreement, Tax distribution agreement, or
31




other similar arrangement, other than commercial Contracts entered into in the ordinary course of business that do not primarily relate to Taxes, pursuant to Law or otherwise.

    (h)    The unpaid Taxes of the Company did not, as of the Interim Balance Sheet Date, exceed the reserve for Tax liability (rather than any reserve for deferred Taxes established to reflect timing differences between book and Tax income) set forth on the face of the Interim Financial Statements, and do not exceed that reserve as adjusted for the passage of time through the Closing Date in accordance with the past custom and practice of the Company in filing its Tax Returns. Since the Interim Balance Sheet Date, the Company has not incurred any liability for Taxes arising from extraordinary gains or losses, as that term is used in GAAP, outside the ordinary course of business.

    (i)    There are no Liens for Taxes upon the assets of the Company, except for statutory Liens for current Taxes not yet due and payable. To Sellers’ Knowledge, there exists no pending claim relating to Taxes that, if adversely determined, would result in any Lien on any of the assets of the Company.

    (j)    None of the assets of the Company (i) directly or indirectly secures any debt the interest on which is tax-exempt under Section 103(a) of the Code, (ii) is tax-exempt bond financed property under Section 168(g)(5) of the Code, (iii) is tax-exempt use property within the meaning of Section 470(c)(2) or Section 168(h) of the Code, (iv) is subject to a motor vehicle operating lease under Section 7701(h) of the Code or any predecessor provision, or (v) is treated as owned by any other Person pursuant to the provisions of Section 168(f)(8) of the Internal Revenue Code of 1954, as amended and in effect immediately before the enactment of the Tax Reform Act of 1986.

    (k)    The Company is not, nor ever has been, a party to a “reportable transaction” within the meaning of Section 6707A(c)(1) of the Code and Treasury Regulations Section 1.6011-4(b).

    (l)    The Company will not be required to include any item of income in, or exclude any item of deduction from, taxable income for any taxable period (or portion thereof) ending on or after the Closing Date as a result of any: (i) change in method of accounting made prior to the Closing; (ii) “closing agreement” as described in Section 7121 of the Code (or any corresponding or similar provision of state, local or foreign income Tax Law) executed prior to the Closing; (iii) installment sale or open transaction disposition made prior to the Closing; (iv) prepaid amount received prior to the Closing; or (v) election by the Company under Section 108(i) of the Code made prior to the Closing.

    (m)    There are no outstanding rulings of, or requests for rulings by, any Governmental Authority addressed to the Company that are, or if issued would be, binding on the Company or any of its members for any full or partial Tax period beginning on or after the Closing Date.

    (n)    For purposes of the Code, the Company is and has been classified as a partnership as described in Treasury Regulations Section 301.7701-3(b)(1)(i) during all periods prior to and including the Closing Date. The Company is not a party to or partner in any joint venture, partnership or other arrangement or contract that could be treated as a partnership for federal income Tax purposes.

    (o)    Each Seller is a United States person within the meaning of Section 7701(a)(30) of the Code.

    (p)    The Company is not a partnership described in Treasury Regulations Section 1.1445-11T(d)(1).

    Section 3.23    Books and Records. The minute books and stock record books of the Company, all of which have been made available to Buyer, are complete and correct and have been maintained in accordance with sound business practices. The minute books of the Company contain accurate and complete records of all meetings, and actions taken by written consent of, the members, the board of directors or manages and any committees of the board of directors or managers of the Company, and no meeting, or action taken by written consent, of any such members, board of directors, managers or committee has been held for which minutes have not been prepared and are not contained in such minute books. At the Closing, all of those books and records will be in the possession of the Company.

32




    Section 3.24.    Bank Accounts. Section 3.24 of the Disclosure Schedules sets forth the names and locations of all banks, trust companies, savings and loan associations and other financial institutions at which the Company maintains accounts of any nature, and the names of all persons authorized to draw thereon or make withdrawals therefrom. Account numbers for each of such accounts will be provided to Buyer immediately prior to Closing.

    Section 3.25.    Anti-Corruption Matters. Neither the Company nor any of its officers, directors or employees in their capacities as such has offered, authorized, made, paid or received (whether previously or agreed to do so in the future), directly or indirectly, any bribes, kickbacks or other similar payments or offers or transfers of value in connection with obtaining or retaining business or to secure an improper advantage to or from any Person in violation of any Anti-Corruption and Anti-Bribery Law. Neither the Company nor any of its officers, directors or employees in their capacities as such has, directly or indirectly, committed any violation of any Anti-Corruption and Anti-Bribery Law.

    Section 3.26    Brokers. Except for Wells Fargo Securities, LLC, no broker, finder or investment banker is entitled to any brokerage, finder’s or other fee or commission in connection with the transactions contemplated by this Agreement or any other Ancillary Document based upon arrangements made by or on behalf of the Company or any Seller Party. Sellers shall be solely responsible for any such fees or commissions.

    Section 3.27    Investment Representations. Each Seller hereby individually (solely with respect to itself) and not jointly or severally represents and warrants to the Buyer and each other Seller that the following statements are true and correct as of the date hereof and shall be true and correct at all times that such Seller holds, or has a right to hold at a later date pursuant to a Restricted Stock Grant, shares of AAON Common Stock which are “restricted securities” under applicable U.S. federal and state securities laws:

    (a)    the AAON Common Stock which may be acquired by such Seller pursuant to the applicable Restricted Stock Grant will be acquired for investment for such Seller’s own account, not as a nominee or agent, not with a view to the resale or distribution of any part thereof, and not in violation of applicable securities laws;

(b)    such Seller is an experienced investor in securities and acknowledges that it can bear the economic risk of its investment in the AAON Common Stock acquired pursuant to this Agreement and has such knowledge and experience in financial or business matters that it is capable of evaluating the merits and risks of the investment in the AAON Common Stock;

(c)    such Seller is an Accredited Investor;

(d)    such Seller has had an opportunity to discuss the Buyer’s and its Subsidiaries’ businesses, management, financial affairs and the terms and conditions of the offering of AAON Common Stock with the Buyer’s management;

(e)    such Seller understands that the AAON Common Stock issued under the applicable Restricted Stock Grant has not been, and will not be, registered under the Securities Act, by reason of a specific exemption from the registration provisions of the Securities Act that depends upon, among other things, the bona fide nature of the investment intent and the accuracy of such Seller’s representations as expressed herein; such Seller further understands that the AAON Common Stock acquired by it under the applicable Restricted Stock Grant is “restricted securities” under applicable U.S. federal and state securities laws and that, pursuant to these laws, such Seller cannot sell, assign, transfer, pledge or otherwise dispose of, and must hold indefinitely, the AAON Common Stock acquired by it hereunder unless such AAON Common Stock is registered with the SEC and qualified by state authorities or an exemption from such registration and qualification requirements is available; in particular, such Seller is aware that the AAON Common Stock may not be sold pursuant to Rule 144 promulgated under the Securities Act unless all of the conditions of Rule 144 are met (and, among the conditions for use of Rule 144 may be availability of current information to the public about the Buyer, and such information may not be made available by the Buyer in the future);

33




(f)    such Seller understands that the Buyer has made no assurances that a public market will continue to exist for the AAON Common Stock or any other securities issued by the Buyer; and

(g)    if such Seller (or the beneficiary of or any Person controlling such Seller) is employed by the Buyer, (A) he or she (or such Person) does not have any agreements with any current or prior employer or any other Person that will prohibit such Seller from, or that such Seller will breach as a result of, working for or providing services to the Buyer or any of its Affiliates, as applicable, or fulfilling such Seller’s duties and obligations to the Buyer or its Affiliates pursuant to such Seller Party’s Employment Agreement (if any), Restricted Stock Grant (if any), or otherwise, and (B) he or she (or such Person) has not breached any non-competition, non-solicitation or confidentiality duties imposed on him or her (or such Person) with respect to any current or prior employer or any other Person in any respect that will adversely affect the Buyer or its Affiliates.

Section 3.28    Full Disclosure. No representation or warranty by any Seller in this Agreement and no statement contained in the Disclosure Schedules to this Agreement or any certificate or other document furnished or to be furnished to Buyer pursuant to this Agreement contains any untrue statement of a material fact, or omits to state a material fact necessary to make the statements contained therein, in light of the circumstances in which they are made, not misleading.

ARTICLE IV
REPRESENTATIONS AND WARRANTIES OF SELLERS

    Each Seller represents and warrants to the Buyer, individually, but neither jointly nor severally, as to itself and not as to any other Seller, that the statements contained in this Article IV are true and correct as of the date hereof.

Section 4.01    Authority of Sellers. Each Seller has all requisite power and authority to execute and deliver this Agreement and each of the Ancillary Documents to which such Seller is a party, and to perform such Seller’s obligations hereunder and thereunder. This Agreement has been duly executed and delivered by such Seller, and (assuming due authorization, execution and delivery by Buyer) this Agreement constitutes a legal, valid and binding obligation of such Seller enforceable against such Seller in accordance with its terms, except as enforceability may be limited by bankruptcy, insolvency, fraudulent conveyance, reorganization, or moratorium Laws, other similar Laws affecting creditors’ rights and general principles of equity affecting the availability of specific performance and other equitable remedies (the “Enforceability Exceptions”). When each other Ancillary Document to which such Seller is or will be a party has been duly executed and delivered by such Seller (assuming due authorization, execution and delivery by each other party thereto), such Ancillary Document will constitute a legal and binding obligation of such Seller enforceable against it, him or her in accordance with its terms, except as enforceability may be limited by the Enforceability Exceptions.

Section 4.02    Title. Section 4.02 of the Disclosure Schedules accurately reflects the Membership Interests owned beneficially and of record by such Seller as of the date hereof and as of immediately prior to the Closing. All of the Membership interests owned by such Seller are free and clear of all Encumbrances, other than restrictions on transfer that may be imposed by state or federal securities laws. Upon delivery of conveyance documents reasonably requested by Buyer, such Seller at the Closing will transfer valid title to all of the issued and outstanding Membership Interests owned by such Seller to Buyer, free and clear of all Encumbrances, other than restrictions on transfer that may be imposed by state or federal securities laws.

Section 4.03    No Conflicts; Consents. The execution, delivery and performance by such Seller of this Agreement and the Ancillary Documents to which such Seller is a party, and the consummation of the transactions contemplated hereby and thereby, do not and will not: (a) conflict with or result in a violation or breach of, or default under, any provision of the Organizational Documents of such Seller, if applicable, (b) conflict with or result in a violation or breach of any provision of any Law or Governmental Order applicable to such Seller, (c) except as set forth in Section 4.03 of the Disclosure Schedules, require the consent, notice or other action by any Person under, conflict with, result in a violation or breach of, constitute a default or an event that, with or without notice or lapse of time or both, would constitute a default under, result in the acceleration of or create in any party the right to accelerate, terminate, modify or cancel any Contract to which such Seller is a party or by which such Seller is bound.
34




No consent, approval, Permit, Governmental Order, declaration or filing with, or notice to, any Governmental Authority is required by or with respect to such Seller in connection with the execution and delivery of this Agreement and the Ancillary Documents and the consummation of the transactions contemplated hereby and thereby, except for such filings as may be required under the HSR Act.

    Section 4.04    Actions. Except as set forth in Section 4.04 of the Disclosure Schedules, there are no Actions pending or, to such Sellers’ Knowledge, threatened against or by such Seller or any Affiliate of such Seller that challenges or seeks to prevent, enjoin or otherwise delay the transactions contemplated by this Agreement. To such Seller’s Knowledge, no event has occurred or circumstances exist that may give rise to, or serve as a basis for, any such Action.

ARTICLE V
REPRESENTATIONS AND WARRANTIES OF BUYER

    Buyer represents and warrants to the Seller Parties that the statements contained in this Article V are true and correct as of the date hereof.

    Section 5.01    Organization and Authority of Buyer. Buyer is a corporation duly organized, validly existing and in good standing under the Laws of the state of Nevada. Buyer has full corporate power and authority to enter into this Agreement and the Ancillary Documents to which Buyer is a party, to carry out its obligations hereunder and thereunder and to consummate the transactions contemplated hereby and thereby. The execution and delivery by Buyer of this Agreement and the Ancillary Documents to which Buyer is a party, the performance by Buyer of its obligations hereunder and thereunder and the consummation by Buyer of the transactions contemplated hereby and thereby have been duly authorized by all requisite corporate action on the part of Buyer. This Agreement has been duly executed and delivered by Buyer, and (assuming due authorization, execution and delivery by each of the Seller Parties) this Agreement constitutes a legal, valid and binding obligation of Buyer enforceable against Buyer in accordance with its terms, subject to the Enforceability Exceptions. When each Ancillary Document to which Buyer is or will be a party has been duly executed and delivered by Buyer (assuming due authorization, execution and delivery by each other party thereto), such Ancillary Document will constitute a legal and binding obligation of Buyer enforceable against it in accordance with its terms, subject to the Enforceability Exceptions. The copies of the certificate of incorporation and bylaws of Buyer which are incorporated by reference as exhibits to Buyer’s Annual Report on Form 10-K for the year ended December 31, 2020 are complete and correct copies of such documents and contain all amendments thereto as in effect on the date of this Agreement.
    
    Section 5.02    No Conflicts; Consents. The execution, delivery and performance by Buyer of this Agreement and the Ancillary Documents to which it is a party, and the consummation of the transactions contemplated hereby and thereby, do not and will not: (a) conflict with or result in a violation or breach of, or default under, any provision of the Organizational Documents of Buyer; (b) conflict with or result in a violation or breach of any provision of any Law or Governmental Order applicable to Buyer; or (c) except as set forth in Section 5.02 of the Disclosure Schedules, require the consent, notice or other action by any Person under any Contract to which Buyer is a party. No consent, approval, Permit, Governmental Order, declaration or filing with, or notice to, any Governmental Authority is required by or with respect to Buyer in connection with the execution and delivery of this Agreement and the Ancillary Documents and the consummation of the transactions contemplated hereby and thereby, except for such filings as may be required under the HSR Act and such consents, approvals, Permits, Governmental Orders, declarations, filings or notices which, in the aggregate, would not have a Material Adverse Effect.

    Section 5.03    Capitalization.

    (a)    As of the date of this Agreement, the authorized capital stock of Buyer consists of (i) 100,000,000 shares of AAON Common Stock, 52,403,733 of which are issued and outstanding as of August 2, 2021, and (ii) 5,000,000 shares of preferred stock, $0.001 par value, of which none are issued and outstanding. As of the date of this Agreement, there are 8,890,000 shares of AAON Common Stock reserved for issuance under the Buyer Employee Benefit Plans. The issued and outstanding shares of AAON Common Stock have been, and all shares of AAON Common Stock which may be issued in connection with the Restricted Stock Grants will be, duly authorized and validly issued, fully paid and
35




nonassessable, and free of preemptive rights. There are no outstanding bonds, debentures, notes or other indebtedness or securities of Buyer having the right to vote (or, other than any outstanding awards under Buyer Employee Benefit Plans to purchase shares of AAON Common Stock, convertible into, or exchangeable for, securities having the right to vote) on any matters on which stockholders of Buyer may vote.

    (b)    Except as set forth above in this Section 5.03, no shares of capital stock or other voting securities of Buyer are issued, reserved for issuance or outstanding, and there are no outstanding securities, options, warrants, calls, rights, commitments, agreements, arrangements or undertakings of any kind to which Buyer is a party or by which it is bound obligating Buyer to issue, deliver or sell, or cause to be issued, delivered or sold, additional shares of capital stock or other voting securities of Buyer or obligating Buyer to issue, grant, extend or enter into any such security, option, warrant, call, right, commitment, agreement, arrangement or undertaking.

    Section 5.04    Subsidiaries. The Buyer’s Subsidiaries and their respective jurisdictions of organization are identified in Section 5.04 of the Disclosure Schedules. Each Buyer Subsidiary is an entity duly organized, validly existing and (where applicable) in good standing under the laws of its jurisdiction of formation and has all company powers and all governmental licenses, authorizations, permits, consents and approvals required to carry on its business as now conducted, except for those licenses, authorizations, consents and approvals the absence of which would not have a Material Adverse Effect. All of the outstanding shares of capital stock or other equity securities of, or other ownership interests in, each of Buyer’s Subsidiaries are duly authorized, validly issued, fully paid and nonassessable, and such shares, securities or interests are owned by Buyer free and clear of any Liens or limitations on voting rights. There are no subscriptions, options, warrants, calls, rights, convertible securities or other agreements or commitments of any character relating to the issuance, transfer, sales, delivery, voting or redemption (including any rights of conversion or exchange under any outstanding security or other instrument) for any of the capital stock or other equity interests of, or other ownership interests in, any of the Buyer’s Subsidiaries.

    Section 5.05    SEC Reports and Financial Statements.

    (a)    Since January 1, 2018, Buyer has filed with the SEC all forms, reports, schedules, registration statements, definitive proxy statements and other documents (collectively, including all exhibits thereto, the “Buyer SEC Reports”) required to be filed by Buyer with the SEC. As of their respective dates, and giving effect to any amendments or supplements thereto filed prior to the date of this Agreement, the Buyer SEC Reports complied in all material respects with the requirements of the Securities Act and the Exchange Act, and the respective rules and regulations of the SEC promulgated thereunder applicable to such Buyer SEC Reports, and none of the Buyer SEC Reports contained any untrue statement of a material fact or omitted to state any material fact required to be stated therein or necessary in order to make the statements therein, in light of the circumstances under which they were made, not misleading. None of the Buyer’s Subsidiaries is required to file any forms, reports or other documents with the SEC pursuant to Section 13 or 15 of the Exchange Act. There are no outstanding comments from the Staff of the SEC with respect to any of the Buyer SEC Reports.

    (b)    The consolidated balance sheets and the related consolidated statements of operations, consolidated statements of changes in stockholders’ equity and consolidated statements of cash flows (including, in each case, any related notes and schedules thereto) (collectively, the “Buyer Financial Statements”) of Buyer contained in the Buyer SEC Reports have been prepared from the books and records of Buyer and Buyer’s Subsidiaries, comply as to form in all material respects with applicable accounting requirements and the published rules and regulations of the SEC with respect thereto, have been prepared in conformity with GAAP (except, in the case of unaudited statements, as permitted by Form 10-Q of the SEC) applied on a consistent basis during the periods involved (except as otherwise noted therein) and present fairly the consolidated financial position and the consolidated results of operations and cash flows of Buyer and Buyer’s Subsidiaries as of the dates or for the periods presented therein (subject, in the case of unaudited statements, to normal and recurring year-end adjustments in the ordinary course of business).

    (c)    With respect to each annual report on Form 10-K, each quarterly report on Form 10-Q and each amendment of any such report included in the Buyer SEC Reports filed since January 1, 2018,
36




the chief executive officer and chief financial officer of Buyer have made all certifications required by the Sarbanes-Oxley Act and any related rules and regulations promulgated by the SEC and the NASDAQ, and the statements contained in any such certifications are complete and correct. Buyer has established and maintains disclosure controls and procedures (as such term is defined in Rule 13a-15(e) or 15d-15(e) under the Exchange Act); such disclosure controls and procedures are designed to ensure that material information relating to Buyer required to be disclosed in Buyer’s Exchange Act Reports, including its consolidated Buyer Subsidiaries, is made known to Buyer’s principal executive officer and its principal financial officer by others within those entities, particularly during the periods in which the periodic reports required under the Exchange Act are being prepared; and, to the knowledge of Buyer, such disclosure controls and procedures are effective in timely alerting Buyer’s principal executive officer and its principal financial officer to material information required to be included in Buyer’s periodic reports required under the Exchange Act. Since January 1, 2018, based on their evaluation of the internal control over financial reporting, neither the Chief Executive Officer nor the Chief Financial Officer of Buyer have disclosed to the Buyer’s auditors and/or the Audit Committee of the Buyer’s Board of Directors any (i) significant deficiencies or material weaknesses in the design or operation of internal controls which are or were reasonably likely to adversely affect Buyer’s ability to record, process, summarize and report financial information or (ii) fraud, whether or not material, that involved management or other employees who have or had a significant role in Buyer’s and the Buyer Subsidiaries’ internal controls over financial reporting.

    Section 5.06    Absence of Certain Changes, Events and Conditions. Since September 30, 2021, the business of Buyer and Buyer’s Subsidiaries has been conducted in the ordinary course consistent with past practices and there has not been any event, occurrence, development or state of circumstances or facts that has had or would reasonable be expected to have, individually or in the aggregate, a Material Adverse Effect on the operations of Buyer or its Subsidiaries.

    Section 5.07    Undisclosed Liabilities. Except as set forth in Section 5.07 of the Disclosure Schedules, there are no liabilities of Buyer or any Buyer Subsidiary of any kind, other than:

    (a)    liabilities provided for in Buyer’s most recent audited consolidated balance sheet included in Buyer SEC Documents prior to the date hereof or in the notes thereto;

    (b)    liabilities incurred in the ordinary course of business of Buyer and Buyer Subsidiaries consistent with past practices since the date of Buyer’s most recent audited consolidated balance sheet included in Buyer SEC Reports prior to the date hereof; or

    (c)    other liabilities which, individually or in the aggregate, are not material to Buyer and Buyer Subsidiaries.

    Section 5.08    Compliance with Laws. Except as set forth in Section 5.08 of the Disclosure Schedules, the Buyer, including Buyer’s Subsidiaries, have complied, and are now complying, in all material respects, with all Laws applicable to it or its business, properties or assets.

    Section 5.09    Taxes. All Tax Returns required to be filed by Buyer and Buyer’s Subsidiaries have been duly and timely filed, and such Tax Returns are accurate in all material respects. To Buyer’s knowledge, there is no action, suit, proceeding, investigation, audit or claim pending, or threatened against, Buyer and Buyer’s Subsidiaries with respect to any Taxes.
    Section 5.10    Investment Purpose. Buyer is acquiring the Membership Interests solely for its own account for investment purposes and not with a view to, or for offer or sale in connection with, any distribution thereof. Buyer acknowledges that the Membership Interests are not registered under the Securities Act of 1933, as amended, or any state securities laws, and that the Membership Interests may not be transferred or sold except pursuant to the registration provisions of the Securities Act of 1933, as amended or pursuant to an applicable exemption therefrom and subject to state securities laws and regulations, as applicable.

    Section 5.11    Brokers. Except for J.P. Morgan, no broker, finder or investment banker is entitled to any brokerage, finder’s or other fee or commission in connection with the transactions
37




contemplated by this Agreement or Ancillary Documents based upon arrangements made by or on behalf of Buyer. Buyer shall be solely responsible for any such fees or commissions.

    Section 5.12    Legal Proceedings. Except as set forth in Section 5.12 of the Disclosure Schedules (none of which, either in the individual or in the aggregate, if determined adversely to the Buyer, are anticipated to result in a Material Adverse Effect on Buyer or its operations), there are no Actions pending or, to Buyer’s knowledge, threatened (a) against or by the Buyer or any Affiliate thereof affecting any of its properties or assets; or (b) against or by Buyer or any Affiliate of Buyer that challenge or seek to prevent, enjoin or otherwise delay the transactions contemplated by this Agreement. To Buyer’s Knowledge, except as set forth in Section 5.12 of the Disclosure Schedules, no event has occurred or circumstances exist that may give rise or serve as a basis for any such Action.
ARTICLE VI
COVENANTS

    Section 6.01    Conduct of Business Prior to the Closing. From the date hereof until the Closing, except as otherwise provided in this Agreement or consented to in writing by Buyer (which consent shall not be unreasonably withheld, conditioned or delayed), Sellers shall, and shall cause the Company to, (x) conduct the business of the Company in the ordinary course of business consistent with past practice; and (y) use reasonable best efforts to maintain and preserve intact the current organization, business and franchise of the Company and to preserve the rights, franchises, goodwill and relationships of its employees, customers, lenders, suppliers, regulators and others having business relationships with the Company. Without limiting the foregoing, from the date hereof until the Closing Date, Sellers shall:

    (a)    cause the Company to preserve and maintain all of its Permits;

    (b)    cause the Company to pay its debts, Taxes and other obligations when due;

    (c)    cause the Company to maintain the properties and assets owned, operated or used by the Company in the same condition as they were on the date of this Agreement, subject to reasonable wear and tear;

    (d)    cause the Company to continue in full force and effect without modification all Insurance Policies, except as required by applicable Law;

    (e)    cause the Company to defend and protect its properties and assets from infringement or usurpation;

    (f)    cause the Company to perform all of its obligations under all Contracts relating to or affecting its properties, assets or business;

    (g)    cause the Company to maintain its books and records in accordance with past practice;
    
    (h)    cause the Company to comply in all material respects with all applicable Laws; and

    (i)    cause the Company not to take or permit any action that would cause any of the changes, events or conditions described in Section 3.08 to occur.

    Any action taken, or omitted to be taken, in good faith by the Company or the Sellers in reasonable response to the COVID-19 pandemic (including to comply with any applicable Law that is a Public Health Measure) shall in no event be deemed to constitute a breach of this Section 6.01; provided, that the Company shall use commercially reasonable efforts to provide notice to the Buyer prior to taking (or omitting to take) any such action.

    Section 6.02    Access to Information. From the date hereof until the Closing, Sellers shall, and shall cause the Company to, (a) afford Buyer and its Representatives access to and the right to inspect all of the Real Property, properties, assets, premises, books and records, Contracts and other documents and data related to the Company, provided that access to physical premises of the Company shall be permitted only with not less than 48 hours prior notice, and shall occur during normal business hours and
38




accompanied by a representative of the Sellers; (b) furnish Buyer and its Representatives with such financial, operating and other data and information related to the Company as Buyer or any of its Representatives may reasonably request; and (c) instruct the Representatives of Sellers and the Company to cooperate with Buyer in its investigation of the Company. Any investigation pursuant to this Section 6.02 shall be conducted in such manner as not to interfere unreasonably with the conduct of the business of the Company. No investigation by Buyer or other information received by Buyer shall operate as a waiver or otherwise affect any representation, warranty or agreement given or made by any Seller Party in this Agreement.

    Section 6.03    No Solicitation of Other Bids.

    (a)    Each Seller Party agrees it shall not, and shall not authorize or permit any of its respective Affiliates (including the Company) or any of its Representatives to, directly or indirectly, (i) encourage, solicit, initiate, facilitate or continue inquiries regarding an Acquisition Proposal; (ii) enter into discussions or negotiations with, or provide any information to, any Person concerning a possible Acquisition Proposal; or (iii) enter into any agreements or other instruments (whether or not binding) regarding an Acquisition Proposal. Each Seller Party shall immediately cease and cause to be terminated, and shall cause their respective Affiliates (including the Company) and all of its and their Representatives to immediately cease and cause to be terminated, all existing discussions or negotiations with any Persons conducted heretofore with respect to, or that could lead to, an Acquisition Proposal. For purposes hereof, “Acquisition Proposal” shall mean any inquiry, proposal or offer from any Person (other than Buyer or any of its Affiliates) concerning (x) a merger, consolidation, liquidation, recapitalization, share exchange or other business combination transaction involving the Company; (y) the issuance or acquisition of equity securities of the Company; or (z) the sale, lease, exchange or other disposition of any significant portion of the Company’s properties or assets.

    (b)    In addition to the other obligations under this Section 6.03, Sellers shall promptly (and in any event within three (3) Business Days after receipt thereof by any Seller Party or its Representatives) advise Buyer orally and in writing of any Acquisition Proposal, any request for information with respect to any Acquisition Proposal, or any inquiry with respect to or which could reasonably be expected to result in an Acquisition Proposal same.

    (c)    Seller Parties agree that the rights and remedies for noncompliance with this Section 6.03 shall include having such provision specifically enforced by any court having equity jurisdiction, it being acknowledged and agreed that any such breach or threatened breach shall cause irreparable injury to Buyer and that money damages would not provide an adequate remedy to Buyer.

    Section 6.04    Notice of Certain Events.

    (a)    From the date hereof until the Closing, Sellers shall promptly notify Buyer in writing of:

        (i)    any fact, circumstance, event or action the existence, occurrence or taking of which (A) has had, or could reasonably be expected to have, individually or in the aggregate, a Material Adverse Effect, (B) has resulted in, or could reasonably be expected to result in, any representation or warranty made by a Seller hereunder not being true and correct or (C) has resulted in, or could reasonably be expected to result in, the failure of any of the conditions set forth in Section 8.02 to be satisfied;

        (ii)    any notice or other communication from any Person alleging that the consent of such Person is or may be required in connection with the transactions contemplated by this Agreement;

        (iii)    any notice or other communication from any Governmental Authority in connection with the transactions contemplated by this Agreement; and

        (iv)    any Actions commenced or, to Sellers’ Knowledge, threatened against, relating to or involving or otherwise affecting Seller Party or the Company that, if pending on the date of this Agreement, would have been required to have been disclosed pursuant to Section 3.17 or that relates to the consummation of the transactions contemplated by this Agreement.

39




    (b)    Buyer's receipt of information pursuant to this Section 6.04 shall not operate as a waiver or otherwise affect any representation, warranty or agreement given or made by any Seller Party in this Agreement (including without limitation Section 9.02 and Section 10.01(b)) and shall not be deemed to amend or supplement the Disclosure Schedules.

    Section 6.05    Resignations. Sellers shall deliver or cause to be delivered to Buyer written resignations, effective as of the Closing Date, of the officers, managers and directors of the Company set forth on Section 6.05 of the Disclosure Schedules at least three (3) Business Days prior to the Closing. Immediately following Closing, Buyer shall make the following appointments: Co-Founder and Chairman for Benson, and Co-Founder and President for Tobolski.

    Section 6.06    Confidentiality. From and after the Closing, each Seller Party agrees it shall, and shall cause its, his or her respective Affiliates to, hold, and shall use their reasonable best efforts to cause their respective Representatives to hold, in confidence any and all information, whether written or oral, concerning the Company, except to the extent that Seller Parties can show that such information (a) is generally available to and known by the public through no fault of any of the Seller Parties, any of their Affiliates or their respective Representatives; or (b) is lawfully acquired by Seller Parties, any of their Affiliates or their respective Representatives from and after the Closing from sources which are not prohibited from disclosing such information by a legal, contractual or fiduciary obligation. If any Seller Party or any of its Affiliates or its respective Representatives are compelled to disclose any information by judicial or administrative process or by other requirements of Law, such Seller Party shall promptly notify Buyer in writing and shall disclose only that portion of such information which Seller Parties are advised by their counsel in writing is legally required to be disclosed, provided that each Seller Party shall use reasonable best efforts to obtain an appropriate protective order or other reasonable assurance that confidential treatment will be accorded such information.

    Section 6.07    Non-Competition; Non-Solicitation.

    (a)    For a period of five (5) years commencing on the Closing Date (the “Restricted Period”), each of the Seller Parties agrees it shall not, and shall not permit any of its respective Affiliates to, directly or indirectly, (i) engage in or assist others in engaging in the Restricted Business in the Territory; (ii) have an interest in any Person that engages directly or indirectly in the Restricted Business in the Territory in any capacity, including as a partner, shareholder, member, employee, principal, agent, trustee or consultant. Notwithstanding the foregoing, Kucera, JVK and their respective Affiliates shall not be limited from engaging in Restricted Business in the Territory. Moreover, each of the Seller Parties may own, directly or indirectly, solely as an investment, securities of any Person traded on any national securities exchange if such Seller Party is not a controlling Person of, or a member of a group which controls, such Person and does not, directly or indirectly, own five percent (5%) or more of any class of securities of such Person. Nothing in this Agreement shall limit Brooks from advising clients in her capacity as a certified public accountant, including clients engaging in the Restricted Business in the Territory. Nothing in this Agreement shall limit a Seller Party or its Affiliates from acting as a manufacturer’s representative for HVAC equipment, and acting as such shall not be engaging in a Restricted Business.

    (b)    During the Restricted Period, each of the Seller Parties agrees it shall not, and shall not permit any of its respective Affiliates to, directly or indirectly, hire or solicit any employee of the Company or the Buyer or encourage any such employee to leave such employment or hire any such employee who has left such employment, except pursuant to a general solicitation which is not directed specifically to any such employees; provided, that nothing in this Section 6.07(b) shall prevent a Seller Party or any of their respective Affiliates from hiring (i) Dan Benson, (ii) any employee whose employment has been terminated by the Company or Buyer or (iii) after 365 days from the date of termination of employment, any employee whose employment has been terminated by the employee.

    (c)    During the Restricted Period, each Seller Party agrees it shall not, and shall not permit any of its respective Affiliates to, directly or indirectly, solicit, or attempt to solicit, any clients or customers of the Company or potential clients or customers of the Company for purposes of diverting their business or services from the Company as conducted on the date of Closing. Nothing in this Agreement shall limit a D-Velopment, Brooks, TFT, Benson or Tobolski or their respective Affiliates from soliciting any business, other than Restricted Business, from current and future customers or
40




suppliers of the Company. Kucera, JVK and their respective Affiliates shall not be limited from soliciting any business, including Restricted Business, from current and future customers or suppliers of the Company.

    (d)    Each Seller Party acknowledges that a breach or threatened breach of this Section 6.07 would give rise to irreparable harm to the Company and/or Buyer, for which monetary damages would not be an adequate remedy, and hereby agrees that in the event of a breach or a threatened breach by such Seller Party of any such obligations, Buyer shall, in addition to any and all other rights and remedies that may be available to it in respect of such breach, be entitled to equitable relief, including a temporary restraining order, an injunction, specific performance and any other relief that may be available from a court of competent jurisdiction (without any requirement to post bond).

    (e)    Each Seller Party acknowledges that the restrictions applicable to such Seller Party contained in this Section 6.07 are reasonable and necessary to protect the legitimate interests of Buyer and constitute a material inducement to Buyer to enter into this Agreement and consummate the transactions contemplated by this Agreement. In the event that any covenant contained in this Section 6.07 should ever be adjudicated to exceed the time, geographic, product or service, or other limitations permitted by applicable Law in any jurisdiction, then any court is expressly empowered to reform such covenant, and such covenant shall be deemed reformed, in such jurisdiction to the maximum time, geographic, product or service, or other limitations permitted by applicable Law. The covenants contained in this Section 6.07 and each provision hereof are severable and distinct covenants and provisions. The invalidity or unenforceability of any such covenant or provision as written shall not invalidate or render unenforceable the remaining covenants or provisions hereof, and any such invalidity or unenforceability in any jurisdiction shall not invalidate or render unenforceable such covenant or provision in any other jurisdiction.

    Section 6.08    Governmental Approvals and Consents.

    (a)    Each party hereto shall, as promptly as possible, (i) make, or cause or be made, all filings and submissions (including those under the HSR Act) required under any Law applicable to such party or any of its Affiliates; and (ii) use reasonable best efforts to obtain, or cause to be obtained, all consents, authorizations, orders and approvals from all Governmental Authorities that may be or become necessary for its execution and delivery of this Agreement and the performance of its obligations pursuant to this Agreement and the Ancillary Documents. Each party shall cooperate fully with the other parties and their respective Affiliates in promptly seeking to obtain all such consents, authorizations, orders and approvals. The parties hereto shall not willfully take any action that will have the effect of delaying, impairing or impeding the receipt of any required consents, authorizations, orders and approvals.

    (b)    Sellers and Buyer shall use reasonable best efforts to give all notices to, and obtain all consents from, all third parties that are described in Section 3.05 and Section 5.02 of the Disclosure Schedules.

    (c)    Without limiting the generality of the parties’ undertakings pursuant to subsections (a) and (b) above, each of the parties hereto shall use all reasonable best efforts to:

        (i)    respond to any inquiries by any Governmental Authority regarding antitrust or other matters with respect to the transactions contemplated by this Agreement or any Ancillary Document;

        (ii)    avoid the imposition of any order or the taking of any action that would restrain, alter or enjoin the transactions contemplated by this Agreement or any Ancillary Document; and

        (iii)    in the event any Governmental Order adversely affecting the ability of the parties to consummate the transactions contemplated by this Agreement or any Ancillary Document has been issued, to have such Governmental Order vacated or lifted.

    (d)    If any consent, approval or authorization necessary to preserve any right or benefit under any Contract to which the Company is a party is not obtained prior to the Closing, Sellers shall, subsequent to the Closing, cooperate with Buyer and the Company in attempting to obtain such consent,
41




approval or authorization as promptly thereafter as practicable. If such consent, approval or authorization cannot be obtained, Sellers shall use their reasonable best efforts to provide the Company with the rights and benefits of the affected Contract for the term thereof, and, if Sellers provides such rights and benefits, the Company shall assume all obligations and burdens thereunder.

    (e)    All analyses, appearances, meetings, discussions, presentations, memoranda, briefs, filings, arguments, and proposals made by or on behalf of either party before any Governmental Authority or the staff or regulators of any Governmental Authority, in connection with the transactions contemplated hereunder (but, for the avoidance of doubt, not including any interactions between Seller Parties or the Company with Governmental Authorities in the ordinary course of business, any disclosure which is not permitted by Law or any disclosure containing confidential information) shall be disclosed to the other party hereunder in advance of any filing, submission or attendance, it being the intent that the parties will consult and cooperate with one another, and consider in good faith the views of one another, in connection with any such analyses, appearances, meetings, discussions, presentations, memoranda, briefs, filings, arguments, and proposals. Each party shall give notice to the other parties with respect to any meeting, discussion, appearance or contact with any Governmental Authority or the staff or regulators of any Governmental Authority, with such notice being sufficient to provide the other parties with the opportunity to attend and participate in such meeting, discussion, appearance or contact.

    (f)    Notwithstanding the foregoing, nothing in this Section 6.08 shall require, or be construed to require, Buyer or any of its Affiliates to agree to (i) sell, hold, divest, discontinue or limit, before or after the Closing Date, any assets, businesses or interests of Buyer, the Company or any of their respective Affiliates; (ii) any conditions relating to, or changes or restrictions in, the operations of any such assets, businesses or interests which, in either case, could reasonably be expected to result in a Material Adverse Effect or materially and adversely impact the economic or business benefits to Buyer of the transactions contemplated by this Agreement; or (iii) any material modification or waiver of the terms and conditions of this Agreement.

    Section 6.09    R&W Policy. Prior to the Closing, Buyer shall use reasonable best efforts to obtain and bind the R&W Policy on the terms and conditions, with exclusions and policy limits reasonably satisfactory to Buyer and Seller Parties. The underwriter shall be satisfactory to Seller parties. Seller Parties shall, and shall cause their respective Affiliates including the Company to, cooperate with Buyer’s efforts and provide assistance as reasonably requested by Buyer to obtain and bind the R&W Policy. Prior to the Closing, Buyer shall pay or cause to be paid, all costs and expenses related to the R&W Policy, including the total premium, underwriting costs, brokerage commissions, and other fees and expenses of such policy. Buyer shall maintain the R&W Policy in good standing at all times subsequent to Closing for a minimum of six years following Closing.

    Section 6.10    Books and Records.

    (a)    In order to facilitate the resolution of any claims made against or incurred by Seller Parties prior to the Closing, or for any other reasonable purpose, for a period of three (3) years after the Closing, Buyer shall:

        (i)    retain the books and records (including personnel files) of the Company relating to periods prior to the Closing in a manner reasonably consistent with the prior practices of the Buyer; and

        (ii)    upon reasonable notice, afford the Representatives of Seller Parties reasonable access (including the right to make, at Seller Parties’ expense, photocopies), during normal business hours, to such books and records, including all books and records necessary or convenient for Sellers to prepare tax returns and amended tax returns and to apply for research and development tax credits; provided, however, that any books and records related to Tax matters shall be retained pursuant to the periods set forth in Article VII.

    (b)    In order to facilitate the resolution of any claims made by or against or incurred by Buyer or the Company after the Closing, or for any other reasonable purpose, for a period of three (3) years following the Closing, Seller Parties shall:

42




        (i)    retain the books and records (including personnel files) of each Seller Party which relate to the Company and its operations for periods prior to the Closing; and

        (ii)    upon reasonable notice, afford the Representatives of Buyer or the Company reasonable access (including the right to make, at Buyer’s expense, photocopies), during normal business hours, to such books and records; provided, however, that any books and records related to Tax matters shall be retained pursuant to the periods set forth in Article VII.

    (c)    Neither Buyer nor Seller Parties shall be obligated to provide the other party with access to any books or records (including personnel files) pursuant to this Section 6.10 where such access would violate any Law.

    Section 6.11    Closing Conditions. From the date hereof until the Closing, each party hereto shall, and Sellers shall cause the Company to, use reasonable best efforts to take such actions as are necessary to expeditiously satisfy the closing conditions set forth in Article VIII hereof.

    Section 6.12    Public Announcements. Unless otherwise required by applicable Law or stock exchange requirements (based upon the reasonable advice of counsel), no party to this Agreement shall make any public announcements in respect of this Agreement or the transactions contemplated hereby or otherwise communicate with any news media without the prior written consent of the other party (which consent shall not be unreasonably withheld, conditioned or delayed), and the parties shall cooperate as to the timing and contents of any such announcement.

    Section 6.13    Sufficiency of Company Free Cash Flow. The Sellers and Buyer acknowledge and agree that in negotiating the terms of this Agreement, including without limitation the EBITDA Targets, it was not contemplated that Buyer would be expected or required to inject additional cash or capital into the Company. Sellers hereby agree that Buyer’s failure to inject additional cash or capital into the Company shall not provide the basis, in whole or in part, for any claim by the Sellers against the Buyer should any failure to earn any of the (i) 2021 Contingent Consideration, (ii) the 2022 Contingent Consideration, (iii) the 2023 Contingent Consideration, or (iv) the Incentive Consideration, occur.

    Section 6.14    WARN Act. Buyer shall not undertake any action that would trigger the WARN Act, including any mass layoffs, or other terminations of employees of the Company in the six month period immediately following Closing that would create any obligations upon, or liabilities for, Sellers or the Company under the WARN Act.

    Section 6.15    Further Assurances. Following the Closing, each of the parties hereto shall, and shall cause their respective Affiliates to, execute and deliver such additional documents, instruments, conveyances and assurances and take such further actions as may be reasonably required to carry out the provisions hereof and give effect to the transactions contemplated by this Agreement.

ARTICLE VII
TAX MATTERS

    Section 7.01    Tax Matters.

    (a)    Buyer and each of the Sellers agree to treat the purchase and sale of the Membership Interests in accordance with Rev. Rul. 99-6, Situation 2 as follows: (i) as to Buyer, as the purchase by Buyer of “all of” the assets of the Company from the Sellers, and (ii) as to Sellers, as the sale by the Sellers of the Membership Interests. For purposes of Sections 743(b), 755 and 1060 of the Code and the Treasury Regulations promulgated pursuant thereto, the Purchase Price shall be allocated in accordance with Section 1060 of the Code and the Treasury Regulations thereunder among the assets of the Company (or groups of such assets) for all purposes (including all Tax and financial accounting purposes) in accordance with their respective fair market values. An allocation of the Purchase Price in accordance with the immediately preceding sentence is attached hereto as Exhibit C. Except as Buyer and the Sellers may otherwise agree or as may be required otherwise pursuant to a final determination within the meaning of Section 1313(a) of the Code or a corresponding provision of state, local or foreign Tax Law, the parties (A) will, and will cause each of their respective Affiliates to, prepare and file all Tax Returns (including IRS Form 8308) in a manner consistent with Exhibit C, and (B) will not, and will cause each
43




of their respective Affiliates not to, take any position inconsistent with Exhibit C, unless required by a applicable Law (including the resolution of a Tax audit). In the event that the Purchase Price allocation reflected in accordance with this Section 7.01(a) is disputed by any Governmental Authority, the party receiving notice of the dispute shall promptly notify the other parties in writing, and the parties agree to use their respective commercially reasonable efforts to defend the Purchase Price allocation in any audit or similar Tax proceeding.

    (b)    At the sole expense of the Sellers, the Sellers shall cause to be prepared and filed all Tax Returns required to be filed by the Company for taxable periods ending prior to or on the Closing Date which are to be filed after the Closing Date, which includes for the avoidance of doubt the final partnership Tax Return of the Company with respect to the period ending on the Closing Date (the “Company Returns”). Each such Company Return shall be prepared in a manner consistent with the Company’s past practice except as otherwise required by Law, and in accordance with the provisions of this Agreement; and the Sellers shall timely pay any Taxes reflected as due and payable on all such Tax Returns to the extent that such Taxes are not reflected as a liability in the calculation of Closing Working Capital, as finally determined.
    
    (c)    Buyer shall cause the Company, at the Company’s sole expense, to cause to be prepared and filed all Tax Returns, other than the Company Returns, for a Pre-Closing Tax Period (including a Straddle Period) which are to be filed by the Company after the Closing Date (the “Buyer Returns”). Each such Buyer Return shall be prepared in a manner consistent with the Company’s past practice except as otherwise required by Law, and in accordance with the provisions of this Agreement; and the Company shall timely pay any Taxes reflected as due and payable on all such Tax Returns and the Sellers shall timely pay any Pre-Closing Taxes reflected as due and payable on all such Tax Returns to the extent that such Pre-Closing Taxes are not reflected as a liability in the calculation of Closing Working Capital, as finally determined.

    (d)    None of Buyer, the Company, or any Affiliate of Buyer (including, after the Closing, the Company) shall amend, re-file or otherwise modify (or grant an extension of any statute of limitation with respect to) any Tax Return relating in whole or in part to the Company with respect to any Pre-Closing Tax Period without the prior written consent of the Sellers (which consent shall not be unreasonably withheld, conditioned or delayed), other than amendments to Company Returns for the years 2018 through 2021 for the purpose of claiming research and development tax credits. So long as the Company does not accrue additional Taxes or any other costs related thereto, the benefits of any such tax credits shall accrue solely to the Sellers.

    (e)    Any credits or refunds of Pre-Closing Taxes (to the extent that such credits or refunds are not reflected as an asset in the calculation of Closing Working Capital, as finally determined) shall belong to the Sellers and be paid to the Sellers upon actual receipt of such refund in cash or application of such credit actually to reduce other Taxes due and owing by Buyer, the Company or any of their Affiliates. If requested by the Sellers, Buyer shall, and shall cause the Company to, reasonably cooperate with the Sellers in filing any Tax Return necessary to claim such Tax refunds (including filing amended Tax Returns) by providing relevant information. All determinations necessary to give effect to the foregoing allocations shall be made in a manner consistent with prior practice of the Company. Any contrary provision of this Section 7.01(e) notwithstanding, the amount of any refund or credit which is required to be paid to the Sellers (i) shall be reduced by the amount of any Taxes on such refund or credit and any out-of-pocket expenses that Buyer, the Company or any of their respective Affiliates incur (or will incur) with respect to such refund or credit, and (ii) shall not include any refund or credit (which shall be for the benefit of Buyer, the Company or their respective Affiliates) that (A) results from the carryback of any net operating loss, capital loss or other Tax attribute incurred in any Tax period (or portion of any Straddle Period) beginning after the Closing Date or (B) is included in the computation of Closing Working Capital.

    (f)    After the Closing Date, Buyer, the Company and the Sellers, respectively, shall inform the other party in writing of the commencement of any claim, audit, investigation, examination, or other proceeding or self-assessment relating in whole or in part to a Pre-Closing Tax Period (“Tax Contest”) for which Buyer may be entitled to indemnity from the Sellers under this Agreement. After the Closing Date, Buyer shall have the exclusive right to represent the interests of the Company in any and all Tax Contests; provided, however, that, to the extent that any such Tax Contest could reasonably be expected to result in
44




a Tax indemnification liability of the Sellers pursuant to this Agreement, (i) Buyer shall keep the Sellers reasonably informed and consult in good faith with the Sellers with respect to any issue relating to such Tax Contest (and the Sellers, at the Sellers’ expense, will be permitted to attend meetings with taxing authorities) and (ii) Buyer shall timely provide the Sellers with copies of all correspondence, notices and other written materials received from any taxing authorities and shall otherwise keep the Sellers advised of significant developments in such Tax Contest and of significant communications involving representatives of the taxing authorities. Buyer shall not agree or consent to compromise or settle any Tax Contest on a basis that would result in a Pre-Closing Tax liability of the Company or liability of the Seller Parties for indemnification unless the Sellers consent to such settlement, compromise or concession, which consent will not be unreasonably withheld, conditioned or delayed. Notwithstanding anything to the contrary in this Section 7.01(f), the Sellers shall, at the Sellers’ expense, control any claim, audit, investigation, examination, or other proceeding or self-assessments relating to a Pass-Through Tax Return of the Company, provided that Buyer shall have the right to participate at its own expense in any such action and the Sellers shall not settle, compromise or resolve such action without Buyer’s prior written consent to the extent such settlement could increase the Taxes of the Company, Buyer or any Affiliate in a taxable period after the Closing Date. The provisions of this Section 7.01 shall control over any contrary provisions of Section 9.05.

    (g)    The parties shall cooperate (and cause their respective Affiliates to cooperate) fully, as and to the extent reasonably requested by the other parties, in connection with the preparation and filing of Tax Returns pursuant to this Section 7.01 and any Tax audit, litigation or other proceeding with respect to Taxes and payments in respect thereof. Such cooperation shall include the retention and (upon the other parties’ request) the provision of records and information which are reasonably relevant to any such Tax audit, litigation or other proceeding and making employees available on a mutually convenient basis to provide additional information and explanation of any material provided hereunder. Buyer and the Company shall retain all books and records with respect to Tax matters pertinent to the Company relating to any taxable period beginning before the Closing Date until the expiration of the statute of limitations (and, to the extent notified by Seller, any extensions thereof) of the respective taxable periods, and to abide by all record retention agreements entered into with any Governmental Authority. Each of the parties shall furnish the other parties with copies of all relevant correspondence received from any Governmental Authority in connection with any Tax audit or information request with respect to any Taxes for which any other party may have an indemnification obligation under this Agreement. Buyer and the Sellers agree, upon request, to provide the other party with all information that either party may be required to report pursuant to Sections 6043 and 6043A of the Code and all Treasury Regulations promulgated thereunder.

    (h)    All transfer, documentary, sales, use, stamp, registration and other such Taxes (including any penalties and interest) incurred in connection with consummation of the transactions contemplated under this Agreement (“Transfer Taxes”) shall be borne by the Sellers, when due, and the Company will, at its own expense, file all necessary Tax Returns and other documentation with respect to all such Taxes. Each of Buyer, the Company, and the Sellers will cooperate with each other to obtain any certificate or other document from any Governmental Authority or any other Person as may be necessary to mitigate, reduce or eliminate any such Transfer Taxes.

    Section 7.02    Survival. Notwithstanding anything in this Agreement to the contrary, the provisions of Section 3.22 and this Article VII shall survive for the full period of all applicable statutes of limitations (giving effect to any waiver, mitigation or extension thereof) plus 60 days.

    

ARTICLE VIII
CONDITIONS TO CLOSING

    Section 8.01    Conditions to Obligations of All Parties. The obligations of each party to consummate the transactions contemplated by this Agreement shall be subject to the fulfillment, at or prior to the Closing, of each of the following conditions:

45




    (a)    The filings of Buyer and Sellers/the Company pursuant to the HSR Act, if any, shall have been made and the applicable waiting period and any extensions thereof shall have expired or been terminated.

    (b)    No Governmental Authority shall have enacted, issued, promulgated, enforced or entered any Governmental Order which is in effect and has the effect of making the transactions contemplated by this Agreement illegal, otherwise restraining or prohibiting consummation of such transactions or causing any of the transactions contemplated hereunder to be rescinded following completion thereof.

    (c)    Sellers shall have received all requisite consents, authorizations, orders and approvals referred to in Section 3.05, in form and substance reasonably satisfactory to Buyer, and no such consent, authorization, order and approval shall have been revoked.

    (d)    Each of Buyer and the Real Estate Owner shall have executed and delivered the REPA.

    (e)    Buyer, the Company and the Real Estate Owner shall have entered into an Amendment to Facility Lease in form satisfactory to each party thereto.

    Section 8.02    Conditions to Obligations of Buyer. The obligations of Buyer to consummate the transactions contemplated by this Agreement shall be subject to the fulfillment or Buyer's waiver, at or prior to the Closing, of each of the following conditions:

    (a)    Other than the representations and warranties of Sellers contained in Section 3.02, Section 3.03, Section 3.26, Section 4.01 and Section 4.02 the representations and warranties of Sellers contained in this Agreement, the Ancillary Documents and any certificate or other writing delivered pursuant hereto shall be true and correct in all respects (in the case of any representation or warranty qualified by materiality or Material Adverse Effect) or in all material respects (in the case of any representation or warranty not qualified by materiality or Material Adverse Effect) on and as of the date hereof and on and as of the Closing Date with the same effect as though made at and as of such date (except those representations and warranties that address matters only as of a specified date, the accuracy of which shall be determined as of that specified date in all respects). The representations and warranties of Sellers contained in Section 3.02, Section 3.03, Section 3.26 , Section 4.01 and Section 4.02 shall be true and correct in all respects on and as of the date hereof and on and as of the Closing Date with the same effect as though made at and as of such date (except those representations and warranties that address matters only as of a specified date, the accuracy of which shall be determined as of that specified date in all respects).

    (b)    Seller Parties shall have duly performed and complied in all material respects with all agreements, covenants and conditions required by this Agreement and each of the Ancillary Documents to be performed or complied with by it prior to or on the Closing Date.

    (c)    No Action shall have been commenced against Buyer, any Seller Party or the Company, which would prevent the Closing. No injunction or restraining order shall have been issued by any Governmental Authority, and be in effect, which restrains or prohibits any transaction contemplated hereby.

    (d)    All approvals, consents and waivers that are listed on Section 3.05 of the Disclosure Schedules (including with respect to the Minor Leases, if required) shall have been received, and executed counterparts thereof shall have been delivered to Buyer at or prior to the Closing.

    (e)    From the date of this Agreement, there shall not have occurred any Material Adverse Effect with respect to the Company and/or its operations, nor shall any event or events have occurred that, individually or in the aggregate, with or without the lapse of time, could reasonably be expected to result in a Material Adverse Effect with respect to the Company and/or its operations.

    (f)    The Ancillary Documents shall have been executed and delivered by the parties thereto and true and complete copies thereof shall have been delivered to Buyer.

46




    (g)    Buyer shall have received resignations of the directors and officers of the Company pursuant to Section 6.05.

    (h)    Buyer shall have obtained and bound the R&W Policy on the terms and conditions satisfactory to Buyer and Sellers.

    (i)    At least three (3) Business Days before Closing, Sellers shall have delivered to Buyer the Closing Indebtedness Certificate and the Closing Transaction Expenses Certificate.

    (j)    Sellers shall have delivered to Buyer the Estimated Closing Working Capital Statement contemplated in Section 2.04(a)(ii).

    (k)    Sellers shall have delivered to Buyer a good standing certificate (or its equivalent) for the Company from the secretary of state or similar Governmental Authority of the jurisdiction under the Laws in which the Company is organized, dated no more than twenty-one (21) days prior to the Closing Date.

    (l)    Sellers shall have delivered to Buyer a certificate pursuant to Treasury Regulations Section 1.1445-2(b) that each Seller is not a foreign person within the meaning of Section 1445 of the Code.

    (m)    Sellers shall have delivered, or caused to be delivered, to Buyer duly executed assignments of securities conveying the Membership Interests to Buyer, free and clear of Encumbrances.

    (n)    Buyer shall have received a certificate, dated the Closing Date and signed by Sellers, that each of the conditions set forth in Section 8.02(a) and Section 8.02(b) have been satisfied.

    (o)    Sellers shall have delivered to Buyer such other documents or instruments as Buyer reasonably requests and are reasonably necessary to consummate the transactions contemplated by this Agreement.

    
    Section 8.03    Conditions to Obligations of Seller Parties. The obligations of Seller Parties to consummate the transactions contemplated by this Agreement shall be subject to the fulfillment or Sellers’ waiver, at or prior to the Closing, of each of the following conditions:

    (a)    Other than the representations and warranties of Buyer contained in Section 5.01 and Section 5.07, the representations and warranties of Buyer contained in this Agreement, the Ancillary Documents and any certificate or other writing delivered pursuant hereto shall be true and correct in all respects (in the case of any representation or warranty qualified by materiality or Material Adverse Effect) or in all material respects (in the case of any representation or warranty not qualified by materiality or Material Adverse Effect) on and as of the date hereof and on and as of the Closing Date with the same effect as though made at and as of such date (except those representations and warranties that address matters only as of a specified date, the accuracy of which shall be determined as of that specified date in all respects). The representations and warranties of Buyer contained in Section 5.01 and Section 5.07 shall be true and correct in all respects on and as of the date hereof and on and as of the Closing Date with the same effect as though made at and as of such date.

    (b)    Buyer shall have duly performed and complied in all material respects with all agreements, covenants and conditions required by this Agreement and each of the Ancillary Documents to be performed or complied with by it prior to or on the Closing Date.

    (c)    No injunction or restraining order shall have been issued by any Governmental Authority, and be in effect, which restrains or prohibits any material transaction contemplated hereby.

    (d)    The Ancillary Documents shall have been executed and delivered by the parties thereto and true and complete copies thereof shall have been delivered to Sellers.

47




    (f)    Buyer shall have delivered to Sellers cash in an amount equal to the Closing Date Payment
by wire transfer of immediately available funds, to an account or accounts designated at least five (5) Business Days prior to the Closing Date by Sellers in a written notice to Buyer.

    (g)    Buyer shall have delivered to third parties by wire transfer of immediately available fund that amount of money due and owing from Sellers to such third parties as Transaction Expenses as set forth on the Closing Transaction Expenses Certificate.

    (h)    Buyer shall have delivered to holders of outstanding Indebtedness, if any, by wire transfer of immediately available funds that amount of money due and owing from the Company to such holder of outstanding Indebtedness as set forth on the Closing Indebtedness Certificate.

    (i)    Buyer shall have obtained and bound the R&W Policy on the terms and conditions satisfactory to Buyer and Sellers.

    (j)    Sellers shall have received a certificate, dated the Closing Date and signed by a duly authorized officer of Buyer, that each of the conditions set forth in Section 8.03(a) and Section 8.03(b) have been satisfied.

    (k)    Sellers shall have received a certificate of the Secretary of Buyer certifying that attached thereto are true and complete copies of all resolutions adopted by the board of directors of Buyer authorizing the execution, delivery and performance of this Agreement and the Ancillary Documents and the consummation of the transactions contemplated hereby and thereby, and that all such resolutions are in full force and effect and are all the resolutions adopted in connection with the transactions contemplated hereby and thereby.

    (l)    Buyer shall have delivered to Sellers such other documents or instruments as Sellers reasonably request and are reasonably necessary to consummate the transactions contemplated by this Agreement.    

    Section 8.04    Documentary Conditions. It is understood that, with respect to conditions in 8.01, 8.02 and 8.03 involving execution and delivery of documents, all such documents must be in form and substance satisfactory to the parties relying on such documents, in their sole discretion.


ARTICLE IX
INDEMNIFICATION

    Section 9.01    Exclusive Remedy. Other than in the case of (a) Claims based on Fraud or (b) matters subject to the resolution process set forth in Section 2.02(g) or Section 2.04 hereof, from and after the Closing, the indemnification provisions in this Article IX shall be the sole and exclusive remedy of the Buyer Indemnified Parties and the Seller Indemnified Parties with respect to any breaches of any representation, warranty, covenant, agreement or other matter contained in this Agreement; provided that nothing herein shall prevent a party from seeking or obtaining an injunction or other equitable remedy, including in accordance with Section 6.07 or Section 11.11 hereof. Notwithstanding anything to the contrary contained herein, no limitations (including the limitation set forth in this Article IX), qualifications or procedures in this Agreement shall be deemed to limit or modify the ability of Buyer to make claims under or recover under the R&W Policy; it being understood that any matter for which there is coverage available under the R&W Policy shall be subject to the terms, conditions and limitations, if any, set forth in the R&W Policy.

    Section 9.02    Sources of Recovery. Other than in the case of Claims based on Fraud, except as specifically provided below, the sole and exclusive remedy of each Buyer Indemnified Party in respect of any Claim arising under Sections 9.04 (a) or 9.05(a) shall be a claim for recovery pursuant to the terms of the R&W Policy, and the Buyer hereby waives on behalf of itself and each Buyer Indemnified Party any and all rights and remedies against the Seller Parties under this Article IX; provided, however:

48




    (a)    with respect to any Losses resulting or arising from a breach of Section 3.22 such Buyer Indemnified Party shall be entitled to bring a Claim under the provisions of Article VII and Section 9.04(c) and seek to recover directly from the Sellers on several, not joint, basis, in an aggregate amount not to exceed the Indemnity Cap less the amount of such Losses recovered pursuant to the R&W Policy or any other applicable insurance policy or source of recovery in accordance with Section 9.07(f) hereof, but if and only to the extent that (i) recovery under the R&W Policy is not available following a claim being made under the R&W Policy or exhaustion of the policy limits under the R&W Policy, and (ii) such Claim is brought within the applicable survival period set forth in Section 9.12;

    (b)    with respect to any Losses resulting or arising from a breach of any Fundamental Representation contained in Article III hereof, such Buyer Indemnified Party shall be entitled to bring a Claim under the provisions of Section 9.04(a) and/or Section 9.05(a) and seek to recover directly from the Sellers, on a several, not joint, basis, subject to the limitations set forth in Section 9.03 below, less the amount, if any, of such Losses recovered pursuant to the R&W Policy or any other applicable insurance policy or source of recovery in accordance with Section 9.07(f) hereof, but if and only to the extent that recovery under the R&W Policy is not available following a claim being made under the R&W Policy or exhaustion of the policy limits under the R&W Policy;

    (c)    with respect to any Losses resulting or arising from a breach of any Fundamental Representation contained in Article IV hereof, such Buyer Indemnified Party shall be entitled to bring a Claim under the provisions of Section 9.04(a) and/or Section 9.05(a) and seek to recover directly from the breaching Seller, on an individual, but not several or joint, basis, subject to the limitations set forth in Section 9.03 below, less the amount, if any, of such Losses recovered pursuant to the R&W Policy or any other applicable insurance policy or source of recovery in accordance with Section 9.07(f) hereof, but if and only to the extent that recovery under the R&W Policy is not available following a claim being made under the R&W Policy or exhaustion of the policy limits under the R&W Policy; and

    (d)    further provided, however, other than with respect to any Losses resulting or arising from a breach of any Fundamental Representation for which a Buyer Indemnified Party shall be entitled to seek recovery directly from the Sellers as set forth in Section 9.02(b) above, the Sellers shall have no Liability under Section 9.04(a) or Section 9.05(a) unless and until the aggregate amount of Losses that the Buyer Indemnified Parties are entitled to indemnification from the Sellers exceeds $1,220,000.00 (the “Basket”) and, in such event, the Sellers shall be liable, subject to the limitations set forth in Section 9.03 below, only for the amount of such Losses in excess of fifty percent (50%) of the Basket amount and only to the extent a Buyer Indemnified Party is unable to obtain recovery for such amount under the R&W Policy.

    Section 9.03    Limitation of Losses. Notwithstanding any provision in this Agreement to the contrary, the aggregate Liability of each Seller for any and all Losses under this Agreement shall not exceed an amount equal to such Seller’s pro-rata portion of the Purchase Consideration (for Losses resulting or arising from a breach of any Fundamental Representation) received by such Seller or pro rata portion of the Indemnity Cap (for all other Losses), less the amount of such Losses recovered pursuant to the R&W Policy or any other applicable insurance policy or source of recovery in accordance with Section 9.07(f) hereof, provided however that no Seller shall have any liability for a breach of representation or warranty made by another Seller in Article IV.

    Section 9.04    Sellers Several Post-Closing Indemnification. Subject to the limitations and procedures set forth in this Article IX, from and after the Closing, the Sellers hereby agree, on a several, not joint, basis, to indemnify and hold the Buyer, the Company, and their respective directors, officers, employees, Affiliates, agents, successors and assigns (collectively, the “Buyer Indemnified Parties”) harmless from and against:

    (a)    any and all losses, liabilities, obligations, damages, claims of any kind, costs, interest, Taxes, fees and Expenses (collectively, “Losses”) arising out of, based upon, attributable to or resulting from the breach or inaccuracy of any representation or warranty (not including a representation or warranty contained in Article IV) of, the Sellers or any of them under this Agreement, or any representation or warranty contained in any certificate delivered by or on behalf of such Seller Party pursuant to this Agreement;

49




    (b)    the Indebtedness of the Company and any Transaction Expenses of the Company, in each case to the extent not paid in full at Closing; and

    (c)    any and all Taxes arising out of, based upon, attributable to or resulting from Pre-Closing Tax Periods.

    Section 9.05    Sellers Individual Post-Closing Indemnification. Subject to the limitations set forth in this Article IX, from and after the Closing, each Seller hereby agrees, individually and neither severally nor jointly, to indemnify and hold the Buyer Indemnified Parties harmless from and against:

    (a)    any and all Losses arising out of, based upon, attributable to or resulting from a breach of any covenant by such Seller, or a breach or inaccuracy of any representation or warranty of such Seller set forth in Article IV; and

    (b)    any and all Losses arising out of, based upon, attributable to or resulting from the breach of any covenant by, or on the behalf of, such Seller under this Agreement required to be performed on or prior to the Closing; and

    (c)    for avoidance of doubt, the breach by a Seller Party of a covenant applicable to it and contained in Article VI hereof shall be not give rise to several or joint liability on the part of any other Seller Party.

    Section 9.06    Buyer Post-Closing Indemnification. Subject to the limitations and procedures set forth in this Article IX, from and after the Closing, the Buyer hereby agrees to indemnify and hold the Seller Parties and their respective Affiliates, owners, spouses, agents, successors and assigns (collectively, the “Seller Indemnified Parties”) harmless from and against:

    (a)    any and all Losses arising out of, based upon, attributable to, or resulting from a breach or inaccuracy of any representation or warranty of the Buyer set forth in Article V, or any representation or warranty contained in any certificate delivered by or on behalf of the Buyer pursuant to this Agreement; and

    (b)    any and all Losses arising out of, based upon, attributable to, or resulting from the breach of any covenant or other agreement by, or on behalf of, the Buyer under this Agreement.

    Section 9.07    Indemnification Procedures.

    (a)    In the event that any legal proceedings shall be instituted or that any claim or demand shall be asserted by any Person or Losses suffered by a Buyer Indemnified Party or by a Seller Indemnified Party (any of the forgoing, a “Claim”), in respect of which payment may be sought under Section 9.04, Section 9.05 or Section 9.06 (regardless of the Basket referred to above), the indemnified party shall reasonably and promptly cause written notice of the assertion of any Claim of which it has knowledge which is covered by this indemnity to be forwarded to the indemnifying party. If the indemnifying party disputes its liability with respect to such Claim, the indemnifying party and the indemnified party shall proceed in good faith to negotiate a resolution of such dispute and, if not resolved through negotiations, such dispute shall be resolved by litigation in an appropriate court of competent jurisdiction as provided in Section 11.10. The indemnifying party shall have the right, at its sole option and expense, to be represented by counsel of its choice, which must be reasonably satisfactory to the indemnified party, and to defend against, negotiate, settle or otherwise deal with any Claim which relates to any Losses indemnified against hereunder; provided, however, that the indemnifying party will not be entitled to assume the defense, negotiation, settlement or otherwise deal with any Claim if (a) the Claim primarily relates to any criminal act or Taxes, (b) the Claim seeks an injunction or equity relief against the indemnified party or the Company as the primary element of such Claim, or (c) upon petition by the indemnified party, an applicable court rules that the indemnifying party failed or is failing to vigorously defend or prosecute such Claim; provided, further, that the indemnifying party will not consent to the entry of any judgment or enter into any settlement with respect to the Claim without the prior written consent of the indemnified party unless the judgment or proposed settlement involves only the payment of money damages and does not impose an injunction or other equitable relief upon the indemnified party or the Company or require any indemnified party or the Company to admit fault, in which case no consent
50




will be required. If the indemnifying party elects to defend against, negotiate, settle or otherwise deal with any Claim which relates to any Losses indemnified against hereunder, it shall within ten (10) Business Days (or sooner, if the nature of the Claim so requires) notify the indemnified party of its intent to do so. If the indemnifying party elects not to defend against, negotiate, settle or otherwise deal with any Claim which relates to any Losses indemnified against hereunder, fails to notify the indemnified party of its election as herein provided or contests its obligation to indemnify the indemnified party for such Losses under this Agreement, the indemnified party may defend against, negotiate, settle or otherwise deal with such Claim. If the indemnified party defends any Claim, then the indemnifying party shall reimburse the indemnified party for the Expenses of defending such Claim upon submission of periodic bills. If the indemnifying party shall assume the defense of any Claim, the indemnified party may participate, at its, his or her own expense, in the defense of such Claim; provided, however, that such indemnified party shall be entitled to participate in any such defense with separate counsel at the expense of the indemnifying party if (a) so requested by the indemnifying party to participate or (b) in the reasonable opinion of counsel to the indemnified party, a conflict or potential conflict exists between the indemnified party and the indemnifying party that would make such separate representation advisable; and provided, further, that the indemnifying party shall not be required to pay for more than one such counsel for all indemnified parties in connection with any Claim. The parties hereto agree to cooperate fully with each other in connection with the defense, negotiation or settlement of any such Claim.

    (b)    After any final deductible judgment or award shall have been rendered by a court, arbitration board or administrative agency of competent jurisdiction and the expiration of the time in which to appeal therefrom, or a settlement shall have been consummated, or the indemnified party and the indemnifying party shall have arrived at a mutually binding agreement with respect to a Claim hereunder, the indemnified party shall forward to the indemnifying party notice of any sums due and owing by the indemnifying party pursuant to this Agreement with respect to such matter.

    (c)    The failure of the indemnified party to give reasonably prompt notice of any Claim shall not release, waive or otherwise affect the indemnifying party’s obligations with respect thereto except to the extent that the indemnifying party can demonstrate actual loss or prejudice as a result of such failure.

    (d)    For the purposes of calculating Losses pursuant to this Article IX, the amount of any Losses for which indemnification is provided shall not be duplicative of any matter addressed in the final Closing Working Capital Statement.

    (e)    In the event that any Claim asserted hereunder is, or may be, the subject of the R&W Policy, the Buyer agrees to promptly notify the applicable insurance carrier of any such Claim or Loss. The Buyer further agrees to pursue such Claims diligently and to reasonably cooperate with the insurance carrier under the R&W Policy with respect to such Claims. Buyer shall use its commercially reasonable and good faith efforts to seek recoveries under the R&W Policy.

    (f)    The amount of any Loss subject to indemnification hereunder shall be calculated net of any insurance proceeds of any kind (including the R&W Policy) or other recoveries (net of direct collection expenses and premium increases) actually received by Buyer (or its Affiliates) or the Company on account of such Loss (including amounts receivable from any third party for indemnification or contribution); provided, however, that Buyer shall have no obligation to make any claims against any insurance policies (other than the R&W Policy) or third party indemnification or contribution agreements with respect to any such Losses. In the event that an insurance recovery is made by Buyer (or its Affiliates) or the Company with respect to any Loss for which any such Person has been indemnified hereunder, then a refund equal to the aggregate amount of the recovery (net of all direct collection expenses and premium increases) shall be remitted promptly to the Sellers.

    Section 9.08    R&W Policy. The R&W Policy shall be at Purchaser’s sole expense, and it shall provide that (a) other than in the case of Fraud, the insurer writing such policy shall not have any claim, right, cause of action or recourse against any Seller Party or any of their respective Affiliates, officers, directors, managers, employees, equity holders, agents or representatives with respect to this Agreement or any Ancillary Document (and such insurer shall have no, and shall not pursue any and all, subrogation rights against any Seller Party, or any of their respective Affiliates, officers, directors, managers, employees, equity holders, agents or representatives), (b) each Seller Party and each of their respective Affiliates, officers, directors, managers, employees, equity holders, agents or representatives are intended
51




third-party beneficiaries of the provisions contemplated by this sentence, and (c) the insured and the insurer cannot amend, alter or modify the R&W Policy with respect to the provisions contemplated by subsections (a) and (b) of this sentence without the express prior written consent of each Seller. Purchaser shall not (and shall cause its Affiliates, officers, directors, managers, employees, equity holders, agents or representatives not to) grant any right of subrogation (except in the case of Fraud) or otherwise amend, modify, terminate or waive any term or condition set forth in the R&W Policy in a manner inconsistent with this Section 9.08.

    Section 9.09    Materiality. For purposes of this Article IX each representation and warranty in this Agreement shall be read without regard to, and without giving effect to, the term “material” or “Material Adverse Effect” or “in all material respects” or other similar qualification contained in, or otherwise applicable to, such representation or warranty.

    Section 9.10    WAIVER. NOTWITHSTANDING ANYTHING TO THE CONTRARY CONTAINED IN THIS AGREEMENT, THE PARTIES TO THIS AGREEMENT EXPRESSLY WAIVE AND FOREGO (ON BEHALF OF THEMSELVES AND EACH OF THE INDEMNIFIED PERSONS) ANY RIGHT TO RECOVER CONSEQUENTIAL, PUNITIVE, EXEMPLARY OR OTHER SPECIAL DAMAGES, IN EACH CASE IN ANY ARBITRATION, LAWSUIT, LITIGATION OR OTHER LEGAL PROCEEDING ARISING OUT OF OR RESULTING FROM ANY CONTROVERSY OR CLAIM ARISING OUT OF OR RELATING TO THIS AGREEMENT OR THE TRANSACTIONS CONTEMPLATED HEREBY, WHETHER OR NOT THE POSSIBILITY OF SUCH HAS BEEN DISCLOSED IN ADVANCE OR COULD HAVE BEEN REASONABLY FORESEEN, EXCEPT TO THE EXTENT SUCH DAMAGES ARE AWARDED IN A FINAL JUDGEMENT TO A PARTY OTHER THAN ANY BUYER INDEMNIFIED PARTY OR THEIR RESPECTIVE AFFILIATES.

    Section 9.11    Tax Treatment of Indemnity Payments. The Seller Parties and the Buyer agree to treat any indemnity payment made pursuant to this Article IX as an adjustment to the Purchase Consideration for federal, state, local and foreign Income Tax purposes, unless otherwise required by Law.

    Section 9.12    Survival. The representations and warranties contained in this Agreement and in any certificate, document or instrument delivered in connection herewith, shall survive the execution and delivery of this Agreement, and the Closing hereunder, and shall terminate and expire on the date that is twenty-four (24) months after the Closing Date; provided, that (a) the representations in Section 3.19 (Environmental Matters) and Section 3.20 (Employee Benefit Matters) shall terminate and expire on the sixth (6th) anniversary of the Closing Date, (b) the representations in Section 3.22 (Taxes) shall terminate and expire upon the date of termination of the applicable statute of limitations plus three months, and (c) each of the Fundamental Representations shall survive indefinitely. The covenants and obligations contained herein will remain operative and in full force and effect until the expiration of the applicable statute of limitations following the date performance of such covenant was required, except as any such covenant may be limited in duration by the express terms thereof. Notwithstanding any provision of this Agreement to the contrary, the date or dates specified in the R&W Policy with respect to the time periods, including the time periods within which to make claims and/or regarding which any Buyer Indemnified Party may obtain recoveries under such policy, shall govern such claims and/or recoveries under the R&W Policy, and shall not extend or otherwise change the foregoing survival periods or be limited thereby.

    Section 9.13    Additional Indemnification Regarding Construction Loan Guaranty. In addition to the other indemnification obligations of the Sellers set forth in this Article IX, the Sellers hereby agree to indemnify, jointly and severally, Buyer for any amount(s) that may be paid by the Company after the Closing pursuant to the Construction Loan Guaranty. For avoidance of doubt, with respect to any Claim made by Buyer pursuant to this Section 9.13: (i) the Indemnity Cap shall not apply; (ii) the Basket shall not apply; and (iii) such Claim shall not be covered by the R&W Policy and Buyer shall have no obligation to seek recovery therefor under the R&W Policy.


52




ARTICLE X
TERMINATION

    Section 10.01    Termination. This Agreement may be terminated at any time prior to the Closing:

    (a)    by the mutual written consent of Seller Parties and Buyer;

    (b)    by Buyer by written notice to Sellers if:

        (i)    Buyer is not then in material breach of any provision of this Agreement and there has been a breach, inaccuracy in or failure to perform any representation, warranty, covenant or agreement made by any Seller Party pursuant to this Agreement that would give rise to the failure of any of the conditions specified in Article VIII and such breach, inaccuracy or failure has not been cured by Sellers within ten (10) days of Sellers’ receipt of written notice of such breach from Buyer; or

        (ii)    any of the conditions set forth in Section 8.01 or Section 8.02 shall not have been, or if it becomes apparent that any of such conditions will not be, fulfilled by December 15, 2021, unless such failure shall be due to the failure of Buyer to perform or comply with any of the covenants, agreements or conditions hereof to be performed or complied with by it prior to the Closing;

    (c)    by Seller Parties by written notice to Buyer if:

        (i)    Seller Parties are not then in material breach of any provision of this Agreement and there has been a breach, inaccuracy in or failure to perform any representation, warranty, covenant or agreement made by Buyer pursuant to this Agreement that would give rise to the failure of any of the conditions specified in Article VIII and such breach, inaccuracy or failure has not been cured by Buyer within ten (10) days of Buyer’s receipt of written notice of such breach from Sellers; or

        (ii)    any of the conditions set forth in Section 8.01 or Section 8.03 shall not have been, or if it becomes apparent that any of such conditions will not be, fulfilled by December 15, 2021, unless such failure shall be solely due to the failure of any Seller Party to perform or comply with any of the covenants, agreements or conditions hereof to be performed or complied with by it prior to the Closing; or

    (d)    by Buyer or Seller Parties in the event that (i) there shall be any Law that makes consummation of the transactions contemplated by this Agreement illegal or otherwise prohibited or (ii) any Governmental Authority shall have issued a Governmental Order restraining or enjoining the transactions contemplated by this Agreement, and such Governmental Order shall have become final and non-appealable.

    Section 10.02    Effect of Termination. In the event of the termination of this Agreement in accordance with this Article, this Agreement shall forthwith become void and there shall be no liability on the part of any party hereto except:

    (a)    as set forth in this Article X and Section 6.06 and Article XI hereof; and

    (b)    that nothing herein shall relieve any party hereto from liability for any willful breach of any provision hereof.

ARTICLE XI
MISCELLANEOUS

    Section 11.01    Expenses. Except as otherwise expressly provided herein, all costs and expenses, including, without limitation, fees and disbursements of counsel, financial advisors and accountants, incurred in connection with this Agreement and the transactions contemplated hereby shall be paid by the party incurring such costs and expenses, whether or not the Closing shall have occurred; provided, however, Buyer, on the one hand, and Sellers on the other hand, shall each be responsible for
53




fifty percent (50%) all filing and other similar fees payable in connection with any filings or submissions under the HSR Act.

    Section 11.02    Notices. All notices, requests, consents, claims, demands, waivers and other communications hereunder shall be in writing and shall be deemed to have been given (a) when delivered by hand (with written confirmation of receipt); (b) when received by the addressee if sent by a nationally recognized overnight courier (receipt requested); (c) on the date sent by e-mail of a PDF document (with confirmation of transmission) if sent during normal business hours of the recipient, and on the next Business Day if sent after normal business hours of the recipient or (d) on the third (3rd) day after the date mailed, by certified or registered mail, return receipt requested, postage prepaid. Such communications must be sent to the respective parties at the following addresses (or at such other address for a party as shall be specified in a notice given in accordance with this Section 10.02):

If to Seller Parties:    John N. Kucera, Dave Benson, Randa Brooks & Matt Tobolski

                    c/o Randa Brooks                    
15255 SW 72nd Avenue
Portland, OR 97224
                    
        With a copy to:        Schwabe Williamson & Wyatt
                    Attn: Michael A. Herbst
                    U.S. Bank Centre
                    1420 Fifth Ave.
                    Suite 3400
                    Seattle, Washington 98101
                    
        If to Buyer:        AAON, Inc.
                    Attn: Gary D. Fields, CEO & President
                    2425 S. Yukon Avenue
                    Tulsa, Oklahoma 74107
        

        With a copy to:        Johnson & Jones, P.C.
                    Attn: Luke A. Bomer & Randy R. Shorb
                    Two Warren Place
                    6120 S. Yale Avenue, Suite 500
                    Tulsa, Oklahoma 74136
                    
    Section 10.03    Interpretation. For purposes of this Agreement, (a) the words “include,” “includes” and “including” shall be deemed to be followed by the words “without limitation”; (b) the word “or” is not exclusive; and (c) the words “herein,” “hereof,” “hereby,” “hereto” and “hereunder” refer to this Agreement as a whole. Unless the context otherwise requires, references herein: (x) to Articles, Sections, Disclosure Schedules and Exhibits mean the Articles and Sections of, and Disclosure Schedules and Exhibits attached to, this Agreement; (y) to an agreement, instrument or other document means such agreement, instrument or other document as amended, supplemented and modified from time to time to the extent permitted by the provisions thereof and (z) to a statute means such statute as amended from time to time and includes any successor legislation thereto and any regulations promulgated thereunder. This Agreement shall be construed without regard to any presumption or rule requiring construction or interpretation against the party drafting an instrument or causing any instrument to be drafted. The Disclosure Schedules and Exhibits referred to herein shall be construed with, and as an integral part of, this Agreement to the same extent as if they were set forth verbatim herein.

    Section 11.04    Headings. The headings in this Agreement are for reference only and shall not affect the interpretation of this Agreement.

    Section 11.05    Severability. If any term or provision of this Agreement is invalid, illegal or unenforceable in any jurisdiction, such invalidity, illegality or unenforceability shall not affect any other term or provision of this Agreement or invalidate or render unenforceable such term or provision in any
54




other jurisdiction. Except as provided in Section 6.07(e), upon such determination that any term or other provision is invalid, illegal or unenforceable, the parties hereto shall negotiate in good faith to modify this Agreement so as to effect the original intent of the parties as closely as possible in a mutually acceptable manner in order that the transactions contemplated hereby be consummated as originally contemplated to the greatest extent possible.

    Section 11.06    Entire Agreement. This Agreement (including the Exhibits and Disclosure Schedules) and the Ancillary Documents constitute the sole and entire agreement of the parties to this Agreement with respect to the subject matter contained herein and therein, and supersede all prior and contemporaneous understandings and agreements, both written and oral, with respect to such subject matter. In the event of any inconsistency between the statements in the body of this Agreement and those in the Ancillary Documents, the Exhibits and Disclosure Schedules (other than an exception expressly set forth as such in the Disclosure Schedules), the statements in the body of this Agreement will control.

    Section 11.07    Successors and Assigns. This Agreement shall be binding upon and shall inure to the benefit of the parties hereto and their respective successors and permitted assigns. Neither party may assign its, his or her rights or obligations hereunder without the prior written consent of the other parties, which consent shall not be unreasonably withheld, conditioned or delayed. No assignment shall relieve the assigning party of any of its obligations hereunder.

    Section 11.08    No Third-party Beneficiaries. Except as provided in Article IX, this Agreement is for the sole benefit of the parties hereto and their respective successors and permitted assigns and nothing herein, express or implied, is intended to or shall confer upon any other Person or entity any legal or equitable right, benefit or remedy of any nature whatsoever under or by reason of this Agreement.

    Section 11.09    Amendment and Modification; Waiver. This Agreement may only be amended, modified or supplemented by an agreement in writing signed by each party hereto. No waiver by any party of any of the provisions hereof shall be effective unless explicitly set forth in writing and signed by the party so waiving. No waiver by any party shall operate or be construed as a waiver in respect of any failure, breach or default not expressly identified by such written waiver, whether of a similar or different character, and whether occurring before or after that waiver. No failure to exercise, or delay in exercising, any right, remedy, power or privilege arising from this Agreement shall operate or be construed as a waiver thereof; nor shall any single or partial exercise of any right, remedy, power or privilege hereunder preclude any other or further exercise thereof or the exercise of any other right, remedy, power or privilege.

    Section 11.10    Governing Law; Submission to Jurisdiction; Waiver of Jury Trial.

    (a)    This Agreement shall be governed by and construed in accordance with the internal laws of the State of Nevada without giving effect to any choice or conflict of law provision or rule (whether of the State of Nevada or any other jurisdiction).

    (b)    ANY LEGAL SUIT, ACTION OR PROCEEDING ARISING OUT OF OR BASED UPON THIS AGREEMENT, THE ANCILLARY DOCUMENTS OR THE TRANSACTIONS CONTEMPLATED HEREBY OR THEREBY MAY BE INSTITUTED IN THE FEDERAL COURTS OF THE UNITED STATES OF AMERICA OR THE COURTS OF THE STATE OF NEVADA IN EACH CASE LOCATED IN THE CITY OF LAS VEGAS AND COUNTY OF CLARK, AND EACH PARTY IRREVOCABLY SUBMITS TO THE EXCLUSIVE JURISDICTION OF SUCH COURTS IN ANY SUCH SUIT, ACTION OR PROCEEDING. SERVICE OF PROCESS, SUMMONS, NOTICE OR OTHER DOCUMENT BY MAIL TO SUCH PARTY’S ADDRESS SET FORTH HEREIN SHALL BE EFFECTIVE SERVICE OF PROCESS FOR ANY SUIT, ACTION OR OTHER PROCEEDING BROUGHT IN ANY SUCH COURT. THE PARTIES IRREVOCABLY AND UNCONDITIONALLY WAIVE ANY OBJECTION TO THE LAYING OF VENUE OF ANY SUIT, ACTION OR ANY PROCEEDING IN SUCH COURTS AND IRREVOCABLY WAIVE AND AGREE NOT TO PLEAD OR CLAIM IN ANY SUCH COURT THAT ANY SUCH SUIT, ACTION OR PROCEEDING BROUGHT IN ANY SUCH COURT HAS BEEN BROUGHT IN AN INCONVENIENT FORUM.

55




    (c)    EACH PARTY ACKNOWLEDGES AND AGREES THAT ANY CONTROVERSY WHICH MAY ARISE UNDER THIS AGREEMENT OR THE ANCILLARY DOCUMENTS IS LIKELY TO INVOLVE COMPLICATED AND DIFFICULT ISSUES AND, THEREFORE, EACH SUCH PARTY IRREVOCABLY AND UNCONDITIONALLY WAIVES ANY RIGHT IT MAY HAVE TO A TRIAL BY JURY IN RESPECT OF ANY LEGAL ACTION ARISING OUT OF OR RELATING TO THIS AGREEMENT, THE ANCILLARY DOCUMENTS OR THE TRANSACTIONS CONTEMPLATED HEREBY OR THEREBY. EACH PARTY TO THIS AGREEMENT CERTIFIES AND ACKNOWLEDGES THAT (A) NO REPRESENTATIVE OF ANY OTHER PARTY HAS REPRESENTED, EXPRESSLY OR OTHERWISE, THAT SUCH OTHER PARTY WOULD NOT SEEK TO ENFORCE THE FOREGOING WAIVER IN THE EVENT OF A LEGAL ACTION, (B) SUCH PARTY HAS CONSIDERED THE IMPLICATIONS OF THIS WAIVER, (C) SUCH PARTY MAKES THIS WAIVER VOLUNTARILY, AND (D) SUCH PARTY HAS BEEN INDUCED TO ENTER INTO THIS AGREEMENT BY, AMONG OTHER THINGS, THE MUTUAL WAIVERS AND CERTIFICATIONS IN THIS SECTION 11.10(c).

    Section 11.11    Specific Performance. The parties agree that irreparable damage would occur if any provision of this Agreement were not performed in accordance with the terms hereof and that the parties shall be entitled to specific performance of the terms hereof, in addition to any other remedy to which they are entitled at law or in equity.

    Section 11.12    Counterparts. This Agreement may be executed in counterparts, each of which shall be deemed an original, but all of which together shall be deemed to be one and the same agreement. A signed copy of this Agreement delivered by facsimile, e-mail or other means of electronic transmission shall be deemed to have the same legal effect as delivery of an original signed copy of this Agreement.

[Signature pages follow]

REMAINDER OF PAGE INTENTIONALLY LEFT BLANK
56





    IN WITNESS WHEREOF, the parties hereto have caused this Agreement to be executed as of the date first written above.
SELLER PARTIES:
D-Velopment, LLC, an Oregon limited liability company
By:/s/ Daniel D. Benson
Daniel D. Benson, Manager
JVK Holdings, LLC, an Arizona limited liability company
By:/s/ John N. Kucera
John N. Kucera, Manager
Tobolski Family Trust dated September 26, 2016, a Washington Revocable Trust
By:/s/ Matthew J. Tobolski
Matt Tobolski, Trustee
/s/ Dave Benson
Dave Benson, an individual, executing solely with respect to his individual obligations in Sections 6.03, 6.06 and 6.07
/s/ John N. Kucera
John N. Kucera, an individual, executing solely with respect to his individual obligations in Sections 6.03, 6.06 and 6.07
/s/ Randa K. Brooks
Randa Brooks, an individual
/s/ Matthew J. Tobolski
Matt Tobolski, an individual, executing solely with respect to his individual obligations in Sections 6.03, 6.06 and 6.07
BUYER:
AAON, Inc., a Nevada corporation
By:/s/ Gary D. Fields
Gary D. Fields, CEO & President
[Signature Page to Membership Interest Purchase Agreement]




EXHIBIT A

Company’s Adjusted EBITDA – Sample Calculation



[OMITTED]








EXHIBIT B

Key Employee Stock Grants



[OMITTED]







EXHIBIT C

Allocation of Purchase Consideration

[OMITTED]








EXHIBIT 2.04(a)(ii)

Working Capital Calculation Example

[OMITTED]


EX-101.SCH 11 aaon-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Business Description link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Business Combination link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Warranties link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Revolving Credit Facility link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - New Markets Tax Credit link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - New Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Related Parties link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Business Combination (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Employee Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Shareholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Related Parties (Tables) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Business Description (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Summary of Significant Accounting Policies - Intangibles (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Business Combination (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Leases - Maturity Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Accounts Receivable (Balance) (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Accounts Receivable (Allowance) (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Inventories - Components (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Inventories - Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Warranties - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Warranties - Changes in Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Income Taxes - Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Income Taxes - Federal Statutory Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Share-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Share-Based Compensation - Summary of Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Share-Based Compensation - Summary of Stock Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Share-Based Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Share-Based Compensation - Summary of Unvested Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Share-Based Compensation - Summary of Share-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Share-Based Compensation - Summary of Income Tax Benefit Related to Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Employee Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Shareholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - New Markets Tax Credit (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Segments (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 12 aaon-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 13 aaon-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 14 aaon-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Variable Rate [Domain] Variable Rate [Domain] Property, plant and equipment, additions Property, Plant and Equipment, Additions Summary of Stock Options Outstanding Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Is Entity a Voluntary Filer? Entity Voluntary Filers Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued liabilities Total Accrued Liabilities, Current Range [Domain] Statistical Measurement [Domain] Less:  Allowance for excess and obsolete inventories Balance, beginning of period Balance, end of period Inventory Valuation Reserves Credit facility maximum borrowings Line of Credit Facility, Maximum Borrowing Capacity Research and development costs Research and Development Expense Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Loans and leases receivable, gross, compliance period Loans and Leases Receivable, Gross, Compliance Period Loans and Leases Receivable, Gross, Compliance Period Equity Award [Domain] Award Type [Domain] Extended warranties Other Accrued Liabilities, Noncurrent, Other Other Accrued Liabilities, Noncurrent, Other Unvested, beginning of period (in shares) Unvested, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Revolving Credit Facility Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Payments to acquire businesses Payments to Acquire Businesses, Gross Research and Development Research and Development Expense, Policy [Policy Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Product warranty accrual, maximum length Product Warranty Accrual, Maximum Length Product Warranty Accrual, Maximum Length Schedule of Profit Sharing Bonus Plan Schedule of Profit Sharing Bonus Plan [Table Text Block] Schedule of Profit Sharing Bonus Plan Industrial Property Industrial Property [Member] Deferred tax liabilities Deferred Income Tax Liabilities, Net PSUs Performance Shares [Member] Schedule of Share Repurchases Schedule of Share Repurchases [Table Text Block] Schedule of Share Repurchases [Table Text Block] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Due to affiliates Accounts Payable, Current Federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Investor Investor1 [Member] Investor1 Commitments and contingencies (Note 18) Commitments and Contingencies Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Shareholders' Equity Equity [Text Block] Schedule of Employee Medical Plan Schedule of Employee Medical Plan [Table Text Block] Schedule of Employee Medical Plan Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Geographical [Axis] Geographical [Axis] Provision for excess and obsolete inventories, net of write-offs Inventory Write-down Requisite service period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Income Taxes Income Tax Disclosure [Text Block] Business Description Business Description and Basis of Presentation [Text Block] Other long-term liabilities Other Accrued Liabilities, Noncurrent Contract liabilities Increase (Decrease) in Contract with Customer, Liability Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Unnamed Third Party Unnamed Third Party [Member] Unnamed Third Party Internal Use Software Internal Use Software [Member] Internal Use Software Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Exercise price of shares granted may not be less than fair market value (percentage) Exercise price of shares granted may not be less than fair market value (percentage) The exercise price of granted shares may not be below this percentage of fair market value under the terms of the stock option plans. Administrative expenses Defined Contribution Plan, Administrative Expense Conversion of shares, percent Share-based Compensation Arrangement by Share-based Payment Award, Conversion Of Shares, Percent Share-based Compensation Arrangement by Share-based Payment Award, Conversion Of Shares, Percent Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued Preferred Stock, Value, Issued Inter-segment sales Intersegment Eliminations [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Cash dividends paid Payments of Ordinary Dividends, Common Stock Forfeited or Expired (weighted average exercise price) (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Diluted (usd per share) Earnings Per Share, Diluted Stockholders' Equity Note, Stock Split, Number Of Additional Shares Issued During Split Stockholders' Equity Note, Stock Split, Number Of Additional Shares Issued During Split Stockholders' Equity Note, Stock Split, Number Of Additional Shares Issued During Split Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Total, net Due from affiliates Accounts Receivable, after Allowance for Credit Loss, Current Land Land Goodwill [Roll Forward] Goodwill [Roll Forward] Schedule of Dividends Schedule of Dividends Payable [Table Text Block] Supplemental Cash Flow Elements [Abstract] Supplemental Cash Flow Elements [Abstract] Ratio of total liability to net worth Ratio of Total Liability to Net Worth Ratio of Total Liability to Net Worth Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Employee vacation time Accrued Employee Benefits, Current Trading Symbol Trading Symbol Granted (weighted average exercise price) (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Net income Net income Net Income (Loss) Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Income taxes Increase (Decrease) in Income Taxes Receivable Total current liabilities Liabilities, Current Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Machinery and Equipment Machinery and Equipment [Member] Accounting Standards Update and Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Leases Lessee, Operating Leases [Text Block] Maximum ratio of total liability to net worth for compliance Maximum Ratio of Total Liability to Net Worth Required for Compliance Maximum Ratio of Total Liability to Net Worth Required for Compliance Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Health saving account contributions Defined Benefit Plan, Heath Saving Account Payments Defined Benefit Plan, Heath Saving Account Payments Stockholders’ equity: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Inventory, gross Inventory, Gross Earnings Per Share Table Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Accounts and Note Receivable Receivable [Policy Text Block] Cost of sales Cost of Goods and Services Sold Payments to affiliates Related Party Transaction, Amounts of Transaction Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain] Exercise Price Range [Domain] Dividends [Domain] Dividends [Domain] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Exercised (weighted average exercise price) (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Schedule of Shareholders' Equity [Line Items] Schedule of Shareholders' Equity [Line Items] [Line Items] for Schedule of Shareholders' Equity [Table] Net deferred income tax assets Deferred Tax Assets, Net of Valuation Allowance Borrowings available under the revolving credit facility Line of Credit Facility, Current Borrowing Capacity 401(k) 2005 401(k) Stock Repurchase Program [Member] 2005 401(k) Stock Repurchase Program [Member] Schedule of Accounting Policies [Table] Schedule of Accounting Policies [Table] Schedule of Accounting Policies [Table] Goodwill Goodwill Equity Components [Axis] Equity Components [Axis] Accrued liabilities and other long-term liabilities Increase (Decrease) in Accrued Liabilities Buildings Buildings and Improvements, Gross Number of square feet in lease agreement Number Of Square Feet in Lease Agreement Number Of Square Feet in Lease Agreement Extended product warranties, maximum length Extended Product Warranties, Maximum Length Extended Product Warranties, Maximum Length Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Air Handlers Air Handlers [Member] Air Handlers [Member] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Letter of Credit Letter of Credit [Member] Accounts Receivable Accounts Receivable [Member] Cash dividends declared per common share (in dollars per share) Dividends declared (in dollars per share) Common Stock, Dividends, Per Share, Declared Excess tax benefits related to share-based compensation (Note 14) Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent Operating lease obligations, noncurrent Lease liability Operating Lease, Liability, Noncurrent Income tax provision, increase (decrease), stock option exercises Income Tax Provision, Increase (Decrease), Stock Option Exercises Income Tax Provision, Increase (Decrease), Stock Option Exercises Foreign currency transaction (gain) loss Realized Gain (Loss), Foreign Currency Transaction, before Tax Trademarks Trademarks [Member] Retirement Benefits [Abstract] Retirement Benefits [Abstract] Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Contractual Obligation, Fiscal Year Maturity Contractual Obligation, Fiscal Year Maturity [Table Text Block] Payments to acquire real estate Payments to Acquire Real Estate Line of Credit Facility [Table] Line of Credit Facility [Table] Research and development tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Provisions for excess and obsolete inventories Provisions for excess and obsolete inventories Charge to expense for inventory that is expected to be excess or obsolete. Total intangible assets and goodwill Intangible Assets, Net (Including Goodwill) Warranty expense: Product Warranty Expense Effect of dilutive stock options and restricted stock (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Extended warranties, short-term Extended Product Warranty Accrual Accrued income taxes Accrued Income Taxes, Current Payables and Accruals [Abstract] Payables and Accruals [Abstract] Product and Service [Domain] Product and Service [Domain] Principal payments on financing lease Proceeds from Debt, Net of Issuance Costs Schedule of Lease, Cost Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Stock authorized to be issued under plan (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Finite-lived intangible assets acquired Finite-Lived Intangible Assets Acquired Total property, plant and equipment Property, Plant and Equipment, Gross Allowance for credit losses: Accounts Receivable, Allowance for Credit Loss [Roll Forward] Related Parties Related Party Transactions Disclosure [Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Entity File Number Entity File Number Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Lease liability, short-term Operating Lease, Liability, Current Warranty Product Warranty Accrual, Current Real Estate [Domain] Real Estate [Domain] Auditor Firm ID Auditor Firm ID Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Intangible assets, net Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] New Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Stockholders' Equity Note, Stock Split, Number Of Shares Held By Shareholder Before Split Stockholders' Equity Note, Stock Split, Number Of Shares Held By Shareholder Before Split Stockholders' Equity Note, Stock Split, Number Of Shares Held By Shareholder Before Split Average price of shares repurchased since inception (per share) Shares Acquired, Average Cost Per Share Counterparty Name [Domain] Counterparty Name [Domain] Cash, cash equivalents and restricted cash, beginning of year Cash, cash equivalents and restricted cash, end of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Less:  Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Regular Semi-Annual Dividend Dividend Declared [Member] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Common stock, shares issued (in shares) Common Stock, Shares, Issued Summary of Unvested Restricted Stock Awards Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross profit Gross Profit Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Rooftop Units Rooftop Units [Member] Rooftop Units [Member] Contract liabilities Contract with Customer, Liability, Current Summary of Stock Option Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Security Exchange Name Security Exchange Name Share-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Selling, general and administrative expenses Selling, General and Administrative Expense Vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Options Employee Stock Option [Member] Schedule of Amortization Expense Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Employer matching contribution, percent of match Defined Contribution Plan, Employer Matching Contribution, Percent of Match Loans payable Loans Payable Weighted average recognition period (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Asset Acquisition [Table] Asset Acquisition [Table] Income Tax Examination [Table] Income Tax Examination [Table] Maximum Maximum [Member] Unrecognized pre-tax compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Other accruals Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other Schedule of Related Party Transactions Schedule of Related Party Transactions [Table Text Block] Additions due to acquisitions Goodwill, Acquired During Period Earnings per share: Diluted (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Diluted Entity Address, Address Line One Entity Address, Address Line One Aggregate price of shares repurchased since inception Treasury Stock, Value, Acquired, Cost Method Inventories Inventory, Policy [Policy Text Block] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Loans and leases receivable, term Loans and Leases Receivable, Gross, Term Loans and Leases Receivable, Gross, Term Large Crude Oil Refining Customers Large Crude Oil Refining Customers [Member] Large Crude Oil Refining Customers Share-Based Compensation Share-Based Payment Arrangement [Text Block] Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Less:  Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Subsequent Event Subsequent Event [Member] Key employee awards Key Employee Restricted Stock [Member] Key Employee Restricted Stock Customer Concentration Risk Customer Concentration Risk [Member] Loans and leases receivable, interest rate Loans and Leases Receivable, Gross, Interest Rate Loans and Leases Receivable, Gross, Interest Rate Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Variable Rate [Axis] Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Net sales Revenue from Contract with Customer, Including Assessed Tax Contract assets Increase (Decrease) in Contract with Customer, Asset Title of 12(b) Security Title of 12(b) Security Balance, beginning of period Balance, end of period Goodwill, Gross Related Party [Domain] Related Party, Type [Domain] Asset Acquisition [Line Items] Asset Acquisition [Line Items] Business Combination Business Combination Disclosure [Text Block] Option to increase maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity, Option Line of Credit Facility, Maximum Borrowing Capacity, Option Extended product warranties, minimum length Extended Product Warranties, Minimum Length Extended Product Warranties, Minimum Length Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Net income Business Acquisition, Pro Forma Net Income (Loss) Operating Segments Operating Segments [Member] BasX BASX1 BasX [Member] BasX Unvested, beginning of period (weighted average grant date fair value) (in dollars per share) Unvested, end of period (weighted average grant date fair value) (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Stock options exercised and restricted Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Cash paid for building (Note 4) Payments to Acquire Buildings Payment for contractual obligation Payment for Contractual Obligation Payment for Contractual Obligation BasX, LLC BasX, LLC [Member] BasX, LLC Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Income Tax Examination [Line Items] Income Tax Examination [Line Items] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Inventories, net Total, net Inventory, Net Employees Employees -- None. No documentation exists for this element. -- Allowance for credit losses and inventory reserves Deferred Tax Assets, Inventory Range [Axis] Statistical Measurement [Axis] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Advertising Advertising Cost [Policy Text Block] Number of shares vested and exercisable (in shares) Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Inventories written off Inventory Valuation Reserves Write Offs Inventory that is written off due to being excess or obsolete. Non-deductible executive compensation Effective Income Tax Rate Reconciliation, Amended Tax Return Effective Income Tax Rate Reconciliation, Amended Tax Return Inventories (Allowance) Inventories (Allowance) [Table Text Block] Tabular disclosure of activity in the allowance for excess and obsolete inventory account. Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Definite-Lived Intangible Assets, Goodwill and Indefinite-Lived Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Is Entity a Well-known Seasoned Issuer? Entity Well-known Seasoned Issuer Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Segments [Domain] Segments [Domain] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Key Employee Awards Key Employee Awards [Member] Key Employee Awards Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis] Exercise Price Range [Axis] AAON Coil Products AAON Coil Products [Member] AAON Coil Products Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Leases [Abstract] Advertising expense Advertising Expense Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Entity Address, State or Province Entity Address, State or Province Counterparty Name [Axis] Counterparty Name [Axis] Financial Derivatives Derivatives, Policy [Policy Text Block] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Texas AirSystems via Meriton Texas AirSystems via Meriton [Member] Texas AirSystems via Meriton Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Effective January 1, 2016 Effective January 1, 2016 [Member] Effective January 1, 2016 [Member] Medical self-insurance Self Insurance Reserve, Current Weighted average shares outstanding: Earnings Per Share, Basic [Abstract] Water-Source Heat Pumps Water Source Heat Pumps [Member] Water Source Heat Pumps [Member] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Auditor Location Auditor Location Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Balance (in shares) Balance (in shares) Shares, Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share SOFR Secured Overnight Financing Rate (SOFR) [Member] Secured Overnight Financing Rate (SOFR) Total ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue Total fair value of options and restricted stock awarded during period. Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Assumed in business combination (Note 4) Standard Product Warranty Accrual, Additions from Business Acquisition Customer [Domain] Customer [Domain] Inventories Schedule of Inventory, Current [Table Text Block] Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Professional fees Professional Fees Condensing Units Condensing Units [Member] Condensing Units [Member] Stock repurchased and retired Stock Repurchased and Retired During Period, Value Total Effective Income Tax Rate Reconciliation, Percent Credit Facility [Axis] Credit Facility [Axis] Current Current Income Tax Expense (Benefit) Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Prepaid expenses and other long-term assets Increase (Decrease) in Prepaid Expense and Other Assets Contributions, net of forfeitures, made to the defined contribution plan Defined Contribution Plan, Cost $37.09 - 69.62 Range of Exercise Price 7 [Member] Range of Exercise Price 7 [Member] Title of Individual [Axis] Title of Individual [Axis] Plan Name [Axis] Plan Name [Axis] Research & development expenses Deferred Tax Assets, in Process Research and Development Accrued Liabilities and Other Long-Term Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Total Share-Based Payment Arrangement, Expense, Tax Benefit Number of Reportable Segments Number of Reportable Segments Earnings per share: Earnings Per Share [Abstract] AAON Oklahoma AAON Oklahoma [Member] AAON Oklahoma Subsidiary Affiliated Entity [Member] Common stock, $.004 par value, 100,000,000 shares authorized, 81,508,381 and 80,137,776 issued and outstanding at December 31, 2023 and 2022, respectively2 Common Stock, Value, Issued Customer prepayments Customer Prepayments Current Customer Prepayments Current Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Interest Interest from Counterparty Interest from Counterparty Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Texas AirSystem Texas AirSystem [Member] Texas AirSystem Total current assets Assets, Current Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Principal payments on financing lease Finance Lease, Principal Payments Contingent consideration payable Business Combination, Contingent Consideration, Liability Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Restricted cash Restricted Cash Supplemental disclosures: Supplemental Cash Flow Information [Abstract] Schedule of Shareholders' Equity [Table] Schedule of Shareholders' Equity [Table] Schedule of Shareholders' Equity [Table] Other income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Schedule of Class of Treasury Stock Class of Treasury Stock [Table Text Block] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Authorized Repurchase Stock Repurchase Program, Authorized Amount New Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Text Block] Federal Statutory Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Income Tax Authority [Axis] Income Tax Authority [Axis] Concentration risk, percentage Concentration Risk, Percentage Data Center Cooling Solutions Data Center Cooling Solutions [Member] Data Center Cooling Solutions Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Contractual obligation, to be paid, year one Contractual Obligation, to be Paid, Year One Base Rate Base Rate [Member] Definedcontributionemployeeautomaticcontributionpercentag Definedcontributionemployeeautomaticcontributionpercentag Employee automatic contribution percentage State income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Granted (weighted average grant date fair value) (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Buildings Building [Member] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Oklahoma investment credit carryforward Deferred Tax Assets, Tax Credit Carryforwards Share-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Options vested and exercisable intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Part Sales Part Sales [Member] Part Sales [Member] Other Other Accrued Liabilities, Current Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization Litigation settlement, amount awarded to other party Litigation Settlement, Amount Awarded to Other Party Former Owners of BasX Former Owners of BasX [Member] Former Owners of BasX Furniture and Fixtures Furniture and Fixtures [Member] Stated percentage Debt Instrument, Interest Rate, Stated Percentage Equity interests issuable (in dollars per share) Business Combination, Consideration Transferred, Equity Interests Issuable Business Combination, Consideration Transferred, Equity Interests Issuable Hobbs/Insight Hobbs/Insight [Member] Hobbs/Insight Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Insurance Reserves Insurance Reserves [Policy Text Block] Disclosure of insurance reserves policy. Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Revenues Business Acquisition, Pro Forma Revenue Total long-lived assets Long-Lived Assets Extended warranties Increase (Decrease) in Deferred Revenue Restricted stock Restricted Stock [Member] Valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Expected life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Profit sharing Accrued Profit Sharing, Current Accrued Profit Sharing, Current Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Due to representatives Accrued Sales Commission, Current Triggering Event [Axis] Triggering Event [Axis] Triggering Event [Axis] Payments related to financing costs Payments of Financing Costs1 Payments of Financing Costs1 Acquisition of intangible assets Payments to Acquire Intangible Assets Contractual obligation, to be paid, year three Contractual Obligation, to be Paid, Year Three Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued New Accounting Pronouncements and Changes in Accounting Principles [Abstract] Accounting Standards Update and Change in Accounting Principle [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Non-cash capital expenditures Non-cash Capital Expenditures Incurred but Not yet Paid Non-cash Capital Expenditures Incurred but Not yet Paid Schedule of Accounting Policies [Line Items] Schedule of Accounting Policies [Line Items] [Line Items] for Schedule of Accounting Policies [Table] Debt issuance costs, net Debt Issuance Costs, Net Payments to acquire productive assets Payments to Acquire Productive Assets Guarantees [Abstract] Guarantees [Abstract] Intangible assets, net Total intangible assets, net Intangible Assets, Net (Excluding Goodwill) Finished goods Inventory, Finished Goods, Gross Warranty Schedule of Product Warranty Liability [Table Text Block] Contingent liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability Gross deferred income tax assets Deferred Tax Assets, Gross Product Warranties Standard Product Warranty, Policy [Policy Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Payments made Standard Product Warranty Accrual, Decrease for Payments 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Useful life Finite-Lived Intangible Asset, Useful Life 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Outstanding, beginning of period (weighted average exercise price) (in dollars per share) Outstanding, end of period (weighted average exercise price) (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-based compensation Share-Based Payment Arrangement, Noncash Expense Payments to representatives Sales Commissions and Fees Common Stock Common Stock [Member] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures New Market Tax Credit [Abstract] New Market Tax Credit City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Product and Service [Axis] Product and Service [Axis] Earnings Per Share Earnings Per Share [Text Block] New market tax credit obligation New Market Tax Credit Obligation, Noncurrent New Market Tax Credit Obligation, Noncurrent Interest income on note receivable InterestIncomeNoteReceivable Interest income related to note receivable. BasX Properties, LLC [Member] BasX Properties, LLC [Member] BasX Properties, LLC Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Total stockholders’ equity Balance Balance Equity, Including Portion Attributable to Noncontrolling Interest Operating lease, term of contract Lessee, Operating Lease, Term of Contract Maximum annual contributions per employee, percent definedcontributionemployermaximummatchpercent definedcontributionemployermaximummatchpercent Minimum Minimum [Member] Property, plant and equipment, net Property, Plant and Equipment, Net Share Repurchase Program [Domain] Share Repurchase Program [Domain] Receivables [Abstract] Receivables [Abstract] Range of exercise prices, lower range (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Key Employee of BasX Key Employee [Member] Key Employee Summary of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Common Stock, Dividends, Per Share, Cash Paid Common Stock, Dividends, Per Share, Cash Paid Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Director and Officers Director and Officers [Member] Director and Officers [Member] Outdoor Mechanical Rooms Outdoor Mechanical Rooms [Member] Outdoor Mechanical Rooms [Member] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Proceeds from financing obligation, net of issuance costs Proceeds from Financial Obligations, Net of Issuance Costs Proceeds from Financial Obligations, Net of Issuance Costs Dividends Dividends, Common Stock, Cash Assets Assets [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Employee taxes paid by withholding shares Payment, Tax Withholding, Share-Based Payment Arrangement Other, net Deferred Tax Assets, Other Other Product and Service, Other [Member] Liabilities Liabilities [Abstract] Income taxes paid, net Income Taxes Paid, Net Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Balance, beginning of period Balance, end of period Standard Product Warranty Accrual Loans and leases receivable Loans and Leases Receivable, Gross Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Retained Earnings Retained Earnings [Member] Provisions Standard Product Warranty Accrual, Increase for Warranties Issued Total liabilities and stockholders’ equity Liabilities and Equity Options vested and exercisable weighted average exercise price (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Other long-term assets Other Assets, Noncurrent Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Basic (usd per share) Earnings Per Share, Basic Right of use assets Operating Lease, Right-of-Use Asset Stock Option Equity Option [Member] Accounting Policies [Abstract] Accounting Policies [Abstract] Allowance for excess and obsolete inventories: Inventory Valuation Reserves [Roll Forward] Inventory Valuation Reserves [Roll Forward] Accrued Liabilities Accounts Payable and Accrued Liabilities, Current [Abstract] Indefinite-lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] Warranties Product Warranty Disclosure [Text Block] Total intrinsic value of options exercised during period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Warranty accrual Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves New Markets Tax Credit New Market Tax Credit [Text Block] The entire disclosure for the new market tax credit program. Entity Address, City or Town Entity Address, City or Town Related Party Related Party [Member] Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of Segment Reporting Information, by Segment [Table Text Block] Options vested and exercisable weighted average remaining contractual life Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term Principles of Consolidation Consolidation, Policy [Policy Text Block] Employees 2006 Director and Officer Repurchase Program [Member] 2006 Director and Officer Repurchase Program [Member] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Ambient Ambient [Member] Ambient Document Transition Report Document Transition Report Decreases due to acquisition adjustments (Note 4) Goodwill, Purchase Accounting Adjustments Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Business Combinations [Abstract] Business Combinations [Abstract] Furniture and fixtures Furniture and Fixtures, Gross Common stock, shares authorized (in shares) Common Stock, Shares Authorized Accounts payable Increase (Decrease) in Accounts Payable Principal payments from note receivable Proceeds from Collection of Notes Receivable Donations, short-term Donations, Current Donations, Current Payments under revolving credit facility Repayments of Lines of Credit Raw materials Inventory, Raw Materials, Gross 2007 Long-Term Incentive Plan 2007 Long-Term Incentive Plan -- None. No documentation exists for this element. -- Entity Public Float Entity Public Float OKLAHOMA OKLAHOMA Indefinite-lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Repurchase of stock Payments for Repurchase of Equity Property, plant and equipment: Property, Plant and Equipment [Abstract] Accounts Receivable (Allowance) Accounts Receivable (Allowance) [Table Text Block] Tabular disclosure of activity in the allowance for doubtful accounts receivable account. Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Cleanroom Systems Cleanroom Systems [Member] Cleanroom Systems Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Relationship to Entity [Domain] Title of Individual [Domain] Contingent consideration Adjustments To Additional Paid In Capital, Contingent Consideration Adjustments To Additional Paid In Capital, Contingent Consideration Stock split, conversion ratio Stockholders' Equity Note, Stock Split, Conversion Ratio (Recoveries of) provision for credit losses on accounts receivable, net of adjustments Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Other Long-Term Liabilities Other Liabilities, Noncurrent [Abstract] Forfeited (weighted average grant date fair value) (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Deferred income taxes Deferred Deferred Income Tax Expense (Benefit) Eliminations Consolidation, Eliminations [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Stock options exercised Cash received from options exercised during period Proceeds from Stock Options Exercised Gain on disposal of assets Gain on disposition of assets Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Supplemental Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other Prepaid Expense and Other Assets, Current Document Financial Statement Error Correction Document Financial Statement Error Correction [Flag] Medical claim payments Defined Benefit Plan, Medical Claim Payments Defined Benefit Plan, Medical Claim Payments 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Work in process Inventory, Work in Process, Gross Contingent consideration paid in business combination (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Investment Tax Credit Carryforward Investment Tax Credit Carryforward [Member] Balance, beginning of period Balance, end of period Accounts Receivable, Allowance for Credit Loss Related Party [Axis] Related Party, Type [Axis] OREGON OREGON Workers' compensation Workers' Compensation Liability, Current Stock options exercised and restricted (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Applicable margin Debt Instrument, Applicable Margin Debt Instrument, Applicable Margin Warranty accrual: Movement in Standard Product Warranty Accrual [Roll Forward] Intellectual property Intellectual Property [Member] Machinery and equipment Machinery and Equipment, Gross Entity Registrant Name Entity Registrant Name 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Range of exercise prices, upper range (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Proceeds from sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Auditor Name Auditor Name Foreign Sales Revenue, Net Foreign Sales Revenue, Net [Member] Foreign Sales Revenue, Net [Member] Document Period End Date Document Period End Date Number of Veriable Interes Entities Number of Veriable Interes Entities Number of Veriable Interes Entities Borrowings under revolving credit facility Proceeds from Lines of Credit Less:  Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment (Recoveries of) provision for credit losses on accounts receivable, net of adjustments Accounts Receivable, Credit Loss, Net Of Adjustments Accounts Receivable, Credit Loss, Net Of Adjustments New Accounting Pronouncements or Change in Accounting Principle [Line Items] Franchisor Disclosure [Line Items] Schedule of Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Share-based compensation Share-Based Payment Arrangement, Expense Definite-lived intangible assets Finite-Lived Intangible Assets, Gross Income tax provision Total Income Tax Expense (Benefit) Effect of dilutive shares related contingent consideration (in shares) Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares Accounts receivable written off, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Income Tax Authority [Domain] Income Tax Authority [Domain] Earnings per share: Basic (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Basic Payroll Employee-related Liabilities, Current Sales Revenue, Net Revenue Benchmark [Member] Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Equity [Abstract] Equity [Abstract] Contractual obligation, to be paid, year four Contractual Obligation, to be Paid, Year Four Inventories Inventory Disclosure [Text Block] Audit Information [Abstract] Audit Information Amendment Flag Amendment Flag 2016 Long-Term Incentive Plan 2016 Long-Term Incentive Plan [Member] 2016 Long-Term Incentive Plan [Member] Intangible Assets Intangible Assets Disclosure [Text Block] MISSOURI MISSOURI Summary of Performance Share Units Assumptions Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Profits sharing, percent of pre-tax profit paid to eligible employees on quarterly basis Profit Sharing, Percent of Pre-tax Profit Paid to Eligible Employees on Quarterly Basis Profit Sharing, Percent of Pre-tax Profit Paid to Eligible Employees on Quarterly Basis Payments For Stock Split Payments For Stock Split Payments For Stock Split Credit carryforwards Tax Credit Carryforward, Amount Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash paid in business combination, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Interest expense, net Interest Income (Expense), Net Credit Facility [Domain] Credit Facility [Domain] Capitalized internal-use software Capitalized Internal-Use Software [Member] Capitalized Internal-Use Software Stock repurchased and retired (in shares) Stock Repurchased and Retired During Period, Shares Stock repurchased during period (in shares) Treasury Stock, Shares, Acquired Business Combinations Business Combinations Policy [Policy Text Block] Stock issued during period, shares, issued for services (in shares) Stock Issued During Period, Shares, Issued for Services Estimated useful life Property, Plant and Equipment, Useful Life Damages sought Loss Contingency, Damages Sought, Value Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Triggering Event [Domain] Triggering Event [Domain] [Domain] for Triggering Event [Axis] Net deferred income tax liabilities Deferred Tax Liabilities, Net Diluted (in shares) Diluted weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Diluted Schedule of Defined Contribution Plan Disclosures Defined Contribution Plan Disclosures [Table Text Block] Schedule of Other Long-Term Liabilities Other Noncurrent Liabilities [Table Text Block] $13.95 - 27.58 Exercise Price Range 1 [Member] Exercise Price Range 1 [Member] Internal-use software projects in process Capitalized Computer Software, Gross Revenue Recognition Revenue from Contract with Customer [Text Block] Paid-in Capital Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Standby letter of credit Standby letter of credit Amount of standby letter of credit outstanding under the revolving credit agreement. Total assets Assets Share Repurchase Program [Axis] Share Repurchase Program [Axis] Donations and other Donations, Noncurrent Donations, Noncurrent Pro Forma Information Business Acquisition, Pro Forma Information [Abstract] Key Employees of BasX Key Employees of BasX [Member] Key Employees of BasX Cover page. Cover [Abstract] Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of debt issuance costs Debt issuance costs Amortization of Debt Issuance Costs Employee profit sharing bonus plan Labor and Related Expense Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Dividends paid to stockholders Payments of Dividends Other long-term liabilities Other Liabilities, Noncurrent Vested (weighted average grant date fair value) (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Forfeited or Expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Supplemental Cash Flow Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Summary of Share-Based Compensation Expense Summary of Share-Based Compensation Expense [Table Text Block] Tabular disclosure of share based compensation related to options and restricted stock. Long-Term Debt, Weighted Average Interest Rate, over Time Long-Term Debt, Weighted Average Interest Rate, over Time Employee Benefits Compensation and Employee Benefit Plans [Text Block] Segments Segment Reporting Disclosure [Text Block] Amortization of right of use assets Finance Lease, Right-of-Use Asset, Amortization $28.28 - 37.07 Exercise Price Range 2 [Member] Exercise Price Range 2 [Member] Product warranty accrual, minimum length Product Warranty Accrual, Minimum Length Product Warranty Accrual, Minimum Length Return to provision Effective Income Tax Rate Reconciliation, Return to Provision Effective Income Tax Rate Reconciliation, Return to Provision Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Equity Component [Domain] Equity Component [Domain] Capital expenditures Payments to Acquire Machinery and Equipment State and Local Jurisdiction State and Local Jurisdiction [Member] Contingent consideration (Note 4) Contingent consideration (Note 4) Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Basic (in shares) Basic weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Basic Is Entity's Reporting Status Current? Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Income from operations Operating Income (Loss) Property & equipment Deferred Tax Liabilities, Property, Plant and Equipment Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Open market 2010 Stock Repurchase Program [Member] 2010 Stock Repurchase Program [Member] Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Shipping and Handling Shipping and Handling [Member] Contractual obligation, to be paid, year two Contractual Obligation, to be Paid, Year Two Total deferred income tax liabilities Deferred Tax Liabilities, Gross Segments [Axis] Segments [Axis] Statement [Line Items] Statement [Line Items] Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Schedule of Nonvested Performance-based Units Activity Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Office Building Office Building [Member] Dividends [Axis] Dividends [Axis] Customer relationships Customer Relationships [Member] Revolving credit facility, long-term Borrowings outstanding under revolving credit facility Long-Term Line of Credit Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Real Estate, Type of Property [Axis] Real Estate, Type of Property [Axis] EX-101.PRE 15 aaon-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 16 aaon-20231231_g1.jpg begin 644 aaon-20231231_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# M( 0J P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MKE/C?\%O"GAZT-SK&N:O<>7#;ID #U9V8A5107= MF55!8@'JZ_FN_P"#S/\ ;J\=>.?VL/"_[ OA[6Y[;PCX&T"VUW7["*0JM]K- MX',;2 <,(;7R_+ST-S-[4 ?I9\#?^"^WQ;_;X\$ MM O#:ZI\1?&?C6U\(:0)0 =L3S07+RL05;RPHF"NK-&@-;_[6/\ P7?U'_@G MI\,K_P 3_M]_\$_?B-X UF6PG/A!](U6RUWP]X@U!8V:*P75K4YM)793D7%O M&0BLZJ^W%?1?_!+G]FCP=^R'_P $]_A%\!/!>DPVL>D>!=/EU-X8POVK49X% MGO+AL=6DN))7]MP'0"N@_;N_8^^'G[>_[(_CO]DKXFF*'3_&6@RV=MJ4ED+A MM+O0-]K?)&67>\$ZQRA=R[BFTD F@#UNBOD'_@LC_P %@?@S_P $@/V>['XG M>./#(/'O<*S;I8U"_/D?.W[3 M?_!:#]O7_@FA\-?A!^T[_P %!OVN?^"D/[+/A MSPK\0_#-EI.F:T+?5-3N+5=2TN^FMXH9[:2.-L,/M*.5<#Y0PR&&#\9?LS?\ M'"/_ 4;_;J_87\??M+_ +)?_!-[P[/K'P[O=0F\2ZGXA\72)H<-C;64-R(; M88CFO[]E:=FA0QI$BPDNS3HE '[!T5^2'_!-+_@XT_:7_P""FOP5UOP/\ /V M$;;6_CUHW&EW-CKGA[7+QKZ?3KV7:H6U,7S72@.HC#E78+@C=PG[=O\ P7V_X*4? M\$P?C3X%\4_MN?\ !/3P=I7P>^(,\O\ 9D7AKQC)?:_IR1&,S17,XQ:F[2.5 M)/)5!&_S*DYVLZ@'Z]T5\Q_MJ_\ !5W]F/\ 8O\ ^"?UO_P41UF]NO$WA'7- M-T^X\%6FBX6;7Y;^(2VD49? B#1YD=F^XD;G:S (?B']K#_@N_\ \%"?V:?V M%_A7_P %2M-^#'P'\4_"+XE:E:6[^%M#U_5Y-9TMKB&:58'OG2.!I(S;3P3$ M6_[N9=H5P"U 'Z]45\[_ C_ &Y+C]K?_@G!IW[>'[)GAFQDN->\'S:UHNA> M,9Y(8DGMVD2YLYY( Q5ED@GB$BAAN4-@@XK\W?V&/^#KSXO?M@:)\0M$TC_@ MG_/KWQ!T;1H)_A[\/? .K7%]>>(;AO.:=I28/]&MH(XM\DV&Y>.-07EC5@#] M7?VSOVH/"O[%?[*OCS]JSQKX>U#5],\">')]5N=+TM1Y]WL&%B4GA=S%07/" M@ECP*^?_ /@BO_P6)\(_\%C?@=XG^*NB_ [4? &I>$?$2Z7JVC76L#48'$D0 MEBEBNA##ORN0R&-2A ^\&!/S1\!O^"U/[;O[1O\ P2/^-W[:_P :?V$?!^G7 M7PSU:\LM8\'^)HK^TT[Q)HZVZ&ZA1+A)&,L?F,DBN&C?E2$.0.K_ ."!'_!4 M7X'_ +0W[ WQ:^/&G?L@^!?@+X'^$^L7EYJVA?#NU1+1X(M.6]N;QHXX8@9= MBD'@DA%&> ?IS17Y:?L;?\%F_^"B/_ 4 _9R\??MO?LG?LR_!_P 2>$_! MNMWMI!\&IO&-_#XRNK>"$2I(URD4EM'-*K;HX#!B38RK)G&?IGXD?\%7/A/^ MS;_P2A\'_P#!3;]I2S%G#XD^'.@ZVGAS1?\ 6WVJZE8PW$>G6HD;.2\C#+$[ M(XW=CA&- 'UE17Y0:A_P6L_X*6^%?^";>G?\%B_%/[*GPGF^$-[J<,UQ\.K' M7]27Q+::+-J'V"*\-\RFV=S,8SL%N!YB?M)_\$R+_P#X M*)_L16.EZ_%!X0OM[T^X, &6*66$'YW#B7^#9A@#]/***^ O^ M"J/_ 6WM?V*OVD?AQ^P!^S1\,=.\?\ QT^*.JZ?9Z7INLZH]KI.@)>W(MK: M>^DB5I&WN2WE)M(C1I&904$@!]^UY9^VE^V3\"OV!?VSR.$AM;>/(\R:1V"J"0HR69E568?%GCO_@MI\8/V!_\ @H+X M-_81_P""HGP^\#VNG?$G3+2Z\'_%CX:W%W#IMO+/.]L(+ZTO6DDB43H5:992 MJ*\;E=K.8_GW_@\W\0_M)Q_L7>'/#:^!O#"_"B3X@Z1*WB1=?F_MA]9^R:K_ M **;/R?*^S>4-_F^;NW@#9CF@#T/4/\ @Z+C\')\!OB-\2/V"]3LOAS^T->7 MT?@O6M%\>_VAK5M%:ZDNGN]SIHT^.+>TC*ZQ17WU#48X&:SLKN]-M'/)V5I0CF,'^]L;'H:_-[_@UY_P"%[>)O^"5WPRM/ MC#\*?!<'@C1=/N9OACK]CJTEWJEW(VJZB+I[F"2!4LV1R%0QR.74DG;TK]+J M /R<_:%_X.GO"_[,O[86I_L,?$S_ ()_^-!\0=+\0VFC-96/C+3I+>XN+I8F MMFCF.U=DB3PL&;;@.-P4@@?2/Q6_X*0_\%!?@]X)O?B!XD_X(D_$Z_T_3H&F MO(_#?Q*\-ZI=*BC)*6MKWX6^%/^"-=C_P6 B_9[\13:;K&H3:?I/@.;4HH[EKM-6N--"S MW*HZ01E[=W+[&(!"A68@5[3_ ,$H_P#@HWX3_P""I_[&^C_M:^%?AIJ/A WV MI7>G:EX?U"\%U]ENK=PKB*X"1B>,AE(?8AR2I4%37@'_ 5V^(^E_P#!);_@ MFMK?B+P-^S)X$^*OPRNO'.I7'C/P'\06_%X8[N[8+&Z J M@C(8E.%/%G MP4\'>!+7P+I-E=M:66OW-W?ZE]I>9 \2O$B+%$8@)&))S/$ .21])_LR?M6? MM=?&G]N'XP_L_>+/A/X%M?AY\)-1LM.F\<:1K-Y+(?B9\2YKR:RUO5)))8X+*RM[)XV2%WM[C%V\C K$6$1!7?Z9_P1J_X*[^! MO^"LGP5\0:\W@)_!GQ"\ ZNNE?$/P7)>BY6RG;?Y5Q!+@%X)3%,!N 97AD0[ M@JNX!]9>-M3\5:-X4OM5\$>%HM;U:" O8Z3/J(M%NG'\!F*.(\C/)4C/7'4? MDMXA_P"#MSX;^"/VG'_9#^(_[ /COPSXVMO&$?AK4;+7O%>GP0V-Z]PL&99L M%5A#,&\T$H4.\$J03^OM?@%_P>1_\$P/ET+_ (*E?"3P]@K]F\/?%=+6+Z1Z M?J3X_"T=C_TZ #J: /WLT&]\3WGABWO_ !%X?MK'5GM=]SIMOJ)GBBEQ_JQ- MY:%AGC=L'TKY8^!'_!2;XU_&W]N#QM^Q*G[#&KZ;0)<6Z1LJ"2:9X7WB'8K E]@()^6?\ @DK_ ,%W]/\ C'_P1X'Q*\<))XJ^ M-OPYN+'P(GA)+C_3?%^NW7[C0RO.2;S $LG\+6UW(0%2OO;]@W]EF]_90^ L M7A?QKXACU_Q]XFU2X\2_%'Q6B;?[;\17I$EW.H/W84(6"%.-D$$*?PT >T45 M\$_$K_@KYXW^+O\ P4RG_P""4G_!/?P7X8UOQEX8TBYU/XF_$'QK)<2:-X:C M@$8>V2VM626\G$D\$38EB6.24*2Q5]FI_P $P?\ @KW>_MB?M&?%C]@C]H[X M=:7X.^-_P;U6Z@UJS\/W\EQI7B"QAN1;MJ%B90)8U#O#NBDRP6>)@QW.L8!] MQ45^<'PG_P""UGQ0_P""A_[7/Q9_8_\ ^"9&B_#&VO\ X3V M)9([AK:9[&RL$#+:13"-6N))MQ%Q"1#\QQ2_X(9?\%^=4_X*D?%/QM^RM\>/ M@E8>"OBCX'TZ;4IAX?OI)],U*SANH[6X*"7+P21330C:6D#K)N##:10!^EE% M?DI_P5._X.*_CW_P3!_X*#:7^QUXS_9O\"ZSX?URWT[5+#Q:?%-U;/;:5=W< MMOON(VA*I+'Y$I;#%" #D9(&_P"$_P#@O)^V1\2_^"J/PY_9.\'?\$WO$>F? M!OXAS[M!\=^)M)O[?4=5TMHW9=;A&P0V]J HD,4@:3R\%C&SA% /U,KS#]KS M]LK]FW]A'X*W_P"T!^U-\4+'PMX:L&$2W%SN>:\N&!*6UM"@,EQ,VUB$0$X5 MF.%5F'I]?RJ?\'(/[5'Q$_X*#?\ !9]/V.[3Q)/;^$? 7B>P\#^&+ .?*CO[ MF2!+Z\9.AE:XD,6?^>=M$..: /V4_9F_X+9_M>_M_6]Q\1/V O\ @D3XG\3_ M TBNY(+3Q_\2/BA8^%8K]D8JWV: VUT9\$,"8V958%696!%=1X[_P""Y6A_ M GXQ^ /V6_VIOV*OB7\.?BC\2/'>A^'/"^CZHUI>:+J:W^IVUG->6NKVU@C6.-!CK\JC)[G)/)KA?VO/V/OAY^V!H7@>Q\9F*VU'X>_%/PWXY\,: ML;(326EYI6I07;(@++M$\$%/B#X7_98_X)OZ#?^._#$5G-8W-]XV>W\/V4$JW&Y[VYEC5S,SQ1I#;1 M#,F9G9XUA)(!^PM%?C?_ ,$P?^#G3]H7]N36?%7[,^N_L(+JWQWL 6\)^'_! MVJ/::/>(CE+J34;B[,G]F16QV%I2TOFF0)&GF%5?H_V ?^#AG]IWXD_\%7-3 M_P""5/[?_P"S%X1\&>)WU2^TO2=4\$ZK/-%;7UO;O=+%-YSN)HYH8R4F0H0S M1@Q_.2@!^MM%?EY_P76_X+Q?M#?\$&_'6DW-WHE]<^ M(KJTO+=[8PI/',BQ,A&Z92C*W(." 1D[_P#P5_\ ^"V/Q_\ ^"97[-GPA_:H M\)_L]^$?%OA_XF6-I%>:?J&OW5K=:=J$UF;S"E(F22'RP5!.U@R]"&X /L?] MNC]I[6_V,?V7O%?[4&F_"2X\:6/@G3)M5\0Z19:Q%9W":=#$\D\\32J5D9 H M/EDJ2NX@D@*WB?\ P1W_ ."R/PS_ ."P_@;QMXY^&OP:UWP=%X)U:TL+J#7+ M^&=KEIXGD#(8N $(.?6N4^/_P"U%JW[:W_!N3\2/VK=>\)6V@WGCO\ 9I\0 MZK<:/:7+316C/IMR/+5V + 8ZD"OB/\ X,B;JVL?VWMPD4,/B[2'EED M8!446=P2Q)Z #G- '[H45^87P%_X+B?M ?\ !3>?XS7G_!+7P5\*X-.^$$/F M6Z_%S4=2.H^*HBDS)^(O@ MCPK#XE^%/Q&TN+X<_"FW\4R'0[>>Z@@NXVN+X0AI9I8I8?-G\H;=NQ$"KS^E M/_!7K]O?]K7]D+_@FQIWQH_;>_8&^"7C6QUSQ='H/C/X9W_B*?5+!1(9I;.Y M1YK7RYA_HZEE9%9'*E2<< 'V'_P3+_;S\)_\%+OV+O"'[8O@[P%J/A>W\3"Z MBN-!U*<3/9W-M"+7P#%8*^F:9KMS>7]V]V M9BDV)(T185%O(I(W,6(^Z/O 'Z.T5\M_L;?M8_M:_'[]I7XS?#KXG_"SP'I7 M@#X2^)AX=@\::%K5W++KFI?9(+N5(X9HE6);=+B..8ECB4E%W;6(\#^!_P#P M6*_:;_X*6?%7XQZ%_P $JOA7X!O/!7P:MEA'C3XE37KCQGJC^<8K6PAM'C^S M0N+>0BXE:0X>)C$-^T 'Z05PW[3OQQTK]F/]FSX@_M):[H=QJEC\/O!&J^)+ MS3;214ENXK&SENGA1FX5F6(J"> 2,UX%_P $U 'P@O\ MP7/_ &BHOV.[O]O;5_\ @D+\3-+^%MGH0UI]?U?Q[H5K-)IYVE;E+.687+1L M&5E(B^=6#+E3FN=_8/\ ^#BOQY_P4N3Q:W[&'_!+_P =>+6\$)9-XC27XBZ# MIYM_M?VC[.%^V31"0O\ 99_NYQM^;&1GWC_@O%8V6F?\$8_C_INFVD5O;V_P MWFBMX((PJ1HKQ!551P !T K\O_P#@QD_U_P"U!_N>"OYZ]0!^K?\ P34_ MX*9O_P %"]1^)_A77?V8O%WPI\1_"CQ);Z)XD\.>,IXFNEN)8GE&!'P%VJ"# MR&#*RD@@GZFKSO4_!_P._9TU_P")/[6^OWT.@)J^A6M_X_UFZE"VR6VE6T^+ MM\#(*6[%6;)RD,8 &WG\_OV4O^"SG[>7_!4/0?B_\UT:/XGWFH2:QXQND@:?R8A9LD6GLT83_6><%::,$D%B@!^HM21.UH8 M[WRC_HL[1N@F,6Y#'(&C.U2_XU?LE?MR_P#!4O\ ::_X./=5\;7W@OP9XN^+ M'@Q/%'A73/ FI>)YM/\ #VC6EF+B">VMKA8I'*HRR.'*;IG)9B,X !_3A17P M'_P4@_X+<1?\$M_@I\*K#]I'X5Z&WQF^*!$ \+6/B:1=!T,H\4=S>W6H?9WE M^R0F9#\D#2288*HVLP\,_;P_X+X?MG_\$D?VKO 'P[_;L^"WPJ\7?#?X@:7_ M &C;^(OA-=ZC%?6-LLPBF;;>NZ7#1AD<* @E5AAT.0 #[/\ ^"K'_!21O^"6 M?[/,=7TRY6:VNO$?AR:WF3I)&VH0LK#V((-,_X-(/\ ME#!X4_['37__ $L- 'Z.^.=3\8Z/X5N]2\ ^%;76]7B53::5>:K]BCN/F 8& M;RY-A"[B/D() !(SN'Y9>'_^#IK0_$_[:,G_ 3_ -'_ .">/CA_B?%XUNO" MC:-)XTTM(O[3MYI(9(_M#$1[=\;8?=M(P0<&OUCK^4OX:ZA8:3_P=QW^HZI? M0VUO#^U=K;33W$H1$'VZZY+'@#ZT ?M%^U7_ ,' $O\ P3SU[0K?_@H5_P $ MX/B]\.M"\1W9MM*\6:/J>BZ_I[R 9*M):W@V.!N8QG$A56948"OMS]G3]HOX M+?M9?!?0/VA/V>O'UGXF\(>)K/[3I&KV6X+(H8HZ,K -'(CJR/&X#HZLK $$ M5^3O_!X/^U]^R[>?\$]-*_9FT[XG^'M=\?:YX^T[4-,T'2]3ANKK3[>VCG,M MY*L;$PH1((5+8+F8A) M/#&C:K$T4]KI4UK9P1,T;X:,2R6TTRJ0,I*KX^?) /TUHK\^/"?_ 5\^,?[ M%?V>_"/B;1/BE8Z-%JNB7^OW5M<:9J%_IEN<-L.&89! H ^LJ*_%?]A__ (.M_C'^U_X,^)-A MX=_X)^7/B'XCZ!I5K/\ #_X>> =5N;^ZUUW%PUU/.3!FWM;9(4+R!6+/-%$H MWRH#[)^RC_P6M_;L^.O_ 26^+O_ 4'\??L<^'/#7B;X3:WJ#2>']6DU'3[ M+6]*M+5)YV@,JR2I/&7:,D[HV:,C*'(4 _42BOQR_8M_X.,_^"@7_!0S]G+X ME^.?V5?^":>C:IXM\ )]JNKB]\9&'0[2S%N\N)))1'+%/VLO^">/P=^._A+5 M8;J/6/ &FQZCY+AOL^H00+;WD!Q_%'<12H?]W/>O8OB!\0O WPI\'WWQ ^)/ MBRPT/1--C5[[4]3N5BAB#,$4%F[L[*JJ.69E4 D@5^=7[.W_ 0)_:#_ ."? M>M:O8_\ !,O_ (*R>-/AOX-UJ]-W=^!/'/P]L/%E@LQ !=!)-:^4^ J[T"NP M10[/MKZ"\!_\$S_$7B_X@Z)\6/V_?VM/$OQ[U7PO?I?^%?#NI:%9Z'X7TF]3 MF.]72;,;;FYC)8QRW)M% MD2/4-%O-I7S86=65D925>)P5=<I1>'= MYG-C:2PRV]I )"$MXU>"(?*I.U=HP":\2_8;_ ."'VJ?L!?L: M_$W]B?X+_MHZ[-X;^)+W4[W^J^#K.2[TBYNK:&TNIH"'"L7MH40*X948!P.H M8 _.'_@QP_Y*#^T?_P!@;PO_ .C=3KSK_@@42/\ @Z"^+(!P#K/Q"!_\&,E? MJ3_P2N_X( V/_!(_QOXO\8_L\?MD:]JB>-="%AJ^G>)/"-I+%YL2S&TN5,*]8\7WFI7]SXAM=9\ M)V)MM52^=GNXV$;*8]Y8E60C8P4X(&T@'YL?\'$G_*RU\)/^NG@/_P!.C5]> M?\'M,FCC]@GX3PSE/M[?%X&V!^]Y(TN]\W'MN,6?PKXR_P"#E/POI/CC_@XM M^''@O7O/^PZO9>"K*]^RW3P2^5+J#QOLDC(>-MK'#*0RG!!!%?IS^TU_P;J^ M)_VZ?BQX*OOVZ/\ @IA\1/B;\-/A[++_ ,(SX#OO"^G6%ZT3F/>EWJEKL-T[ MK%&CSF!9F53M=&8N0#RGX8?$[]C+]G7_ (-6OA!K_P#P5/\ A.?''A.Z\.PI MHO@R7>EWK%Y->7=QI<5M*KHT#_90)/.5U*0I(1N'RM\5_P#!4-_C5\8O^#>; MX.1OE: M.,"5G=&ED/E_MO\ \%+_ /@DM^SQ_P %+?V-]+_8U\87]]X-T?PQJ%E?>"[[ MPQ#&/[&FM+>2VA186&QX1;S21&+C@@@J5!'RGIW_ :?LL$, ':?\&_!)_X M-QOAT2?^9-\8?^GK5Z_-_P#X,A_"^C7?[5/QO\9SV:-J&G_#_3[*UN"OS)#< M7Q>50?1FMHB?]T5^O'[%7_!(]OV$_P!@?7/V(OA'^USXVU"36;*YM+7Q1XCB M2[BT.&>29Y4T_3MP@MLM&16+889!#$%3P0 > MS?\ !<__ )0__M$_]DNU+_T"OS/_ .#172OA7KW_ 2O_: M0>,FDW[1I3Z&JW>=@+8\@R?=!/H,U^NG_!0/]D;5_P!NO]EOQ+^RM!\8[KP3 MI7C"T-CXBU33M&BO+F:R;EX(_-8+$6P 7PQVY P3N'S7_P $Y/\ @A%H?_!- M[X(_%/\ 9T^'O[5>M^)/"/Q5T:ZMM5L->\,6PDLKN6T>U%U%)%(I.(WPT;9# M;5P5Y) /Q,_:_P#^"=__ 4K_P"#;_X]VO[:/[&OQ=U#6/A;>7<0T3XBZ&1- M:W-G*P:+3]:M1F-E?*@.089"4:-DD(1/HO\ X.(_VG?%?[>?_!"3]E#]L/PY M\/U\->'->\62CQ%H&FQE;/3]3BM;JT18U_AA#VU\(L]$=1G)Y_1'Q7_P0N^- M_BS]C>#_ ()PZM_P5$\9:C\#6MK"SOM%UWP%IMWK_P!AMI8IELK?5@R"& 20 MH4#V\K1HJQAR@VU].>-O^":G[('Q!_8-A_X)N^(_ADLGPLM?#5OHUAI:7!%Q M:)!M:&ZCF.6%RLBB;S3DM)DL&#," ?G!\>[O2[/_ (,O[&:.1/)/P9\-QY!& M/-;6;%2/KYAQ]:XW_@V@T;QMIW_!O)^TAJ/B%)TTG4-4\8R^'UG!P\:^'+6. M5X\_P&5'7CC>C]\U],W_ /P;X?$[Q#^QCIO_ 3-\6?\%*O$EY^SWIFN)=Q^ M&8?AY91:_-9)=F[CT^35C.T;1)<$2J?LF0RJ/N*J#ZZU7]@WX?\ A+]@NX_X M)^_LO:R/AEX5?PG/XM?LX?MG>(+W_ (3[0HK'4K?Q#X0LYD@N(/.-I=IM M=3NB:>4[#E'#D,.A&)_P3/\ ^#<7PE_P2_\ VL)?VLOA!^V9XIUO4]3TJYTK MQ'I>O>&+,PZG97$\-Q-'NC8-$YEMXG#KT*]""00#]+*_FD_:BT?Q=I'_ >: M:!+\2%F O?B[X5N-(EG!V2V9TRS6V\LG@J"H3C^-&'4&OZ6Z^//^"E/_ 1L M^"7_ 4,^(_@3]I+3?B#J_PV^,GPQU"VN_!/Q)\.V<-Q)";>X%S!#=6TWR74 M4'O^"AG_ 4&_:,E^,GC3P186MKX$T*R\'1:#H.C M_9Y'FBF-HL]S)<2K/(\P9YMN]LE2%0)U?_!7+_@DXW_!7#X:Z-\#_B'^TMJG M@WP7HVMPZT-)T'PW;S7%SJ$45Q"LLEQ,^=@CN7 C50,\DMQM .9_X-I_^4(/ MP&_[!&K?^GO4*^Z*^>/^"9O[".L?\$X/V9])_9.L/CO=^-_"GAH3#PP^JZ!# M:7EDDUS-?$MIK]_H%Y9^%=:@T[498&6RO[JR M-S'!(1P[1!T\P#^[N7/K0!_*3_P6ULK/4?\ @Y]\3:?J-I%/;S_%#P-'/!-& M&21&TW1@RLIX(()!!X(-?T'^)/\ @E?^SYX+_P""A?PE_;Q_9V^"/AWPGKFA M?VUI/CM_#5A!I\6H:?=Z7<+#XMEB2V$41) 2-((E M4-N)"#<6))/ZC?"_0/B+X9\)0Z/\4?B';>*=5B8A]8MM#73O.3 QNA621=V< MDE2H.>%&* /SX_X.S_\ E"KXY_[&KP]_Z<8JI_\ !I"JM_P1?\+*P!!\::^" M#W_TLU]*_P#!5C_@FX__ 5,_9[C_9A\2_'[4O!'A2?4X;[6X]&T*"ZN=0D@ M-O":ZK-J. MD0ZUH4%M'Y]1\,:NS$6L"?QM:WD>Q%ZLU@G]ZOWL^!WP#^+GP3 M_P""R8LTGBO5(IKJ:.-A]Y(9I$M8<=(K:( # M%,_;8_X)8? 3]N3]ISX#_M0?$Z3RM5^!WBJ;5[:U6Q61=:A*"2&TF8L-JQ7D M5M< D.,1RQ[1YQ=?IV@#^9?_ (- ]/O?B9\5?C/^S]H7[9_Q#^$VNZAHVD:U MIMAX#CT MK<-K)=0W!E_M?2[TDPFZ@*B+R^)I"P; *_LE_P33_X(Y?L@_P#! M+;X_^//%WP+^/OC_ ,1^+_B+I$=UXFT;QOK^ESEH5NY'6]2WL[&V9,S/*@"]0M+CXK>+_ (C> M,_$4L,WC+XD_$#5FO=7UJ2)66&-G/$-M"'<0V\8"1B1SR[N[ 'M-<%^U)\(/ MA]\?OV;O'7P6^*WAZ+5?#OB;PI?6&K6,O_+2)X6&5/574X97'*LJL"" :[VO M/_VC/AC\7?BYX"N_ OPI^.$?@-M2L+FTO]7C\,QZC=*LJ!%>#S95CB=*/^"OFG_P#"1:7%>#1_ .L:KI:7 W+;WR+%;I<* MO3S%BN;A%;&5$SXQFOZMZ_*O]@/_ (-?O#'_ 39_:-L?VG_ -FS]NSQ6GB& MRT^XL);;7/!UC=6EW:SJ!)%*@=&P2J,"C*P*#G&0?U*T.WU>TT6SM?$&I0WM M_':QI>WEO:F".>8* \BQEG,:LV2%W-M!QN.,T ?S!_\ !%FX\6?\1#GQD^$/ MQ _:>\;?";Q;XUU7QGI#:[X232?MU]JJ:PMY)92'5K"]AV2"UG?"QK(TD<8# MX)5_V=_9J_X(I?LH_LA?\%$)/V^V_:N^*7B?XN>-H-2@NH/&VO:&D.NF6%?M M#"UL=,M2Q141_P!V552JDCU\P_X*7D.WRKY(A-!);W0V)F6.4!BBOMW[G;ZC_8'_X)T/\ ML=BX\=?%W]J+X@?'#XE7VEKIEQ\0?B/JCSRV=@&5S96,!=ULX'D1)) &=Y71 M&D=MB! #\XOV0_CK^S;^U?\ \%>OB?\ C_@BG\%?"GP@D?3[^\^-7[2"V?V M[5-3M$OH5GM] T^Y9[2U$UVT1\]XVC8+YI@)CC#_ "A_P:9V;:9_P7*^+NFM M?SW1@^&_B>(W-TX:6;;KVF#>Y +'&20!R>E?H3\#?\ @TN_8U^!?[5^I?M" M^&_VDOBI!X=N[JX>W\!:)KATM#;3/N?3[B^M2MQ/:'[IC4QLRJH9VP2W7_L< M?\&SW[./[#_[>NH?MI_ _P#:5^(FDZ;<75Q+9_#[2;J.RM4@EG2X^P37,.); MBR62.,B#Y=RQ(LC2+O#@'YA?\'8/AW2_&'_!=+X5>$M1-T M>*36]11U_%6(K^F2***")8((U1$4*B(N H'0 =A7YI_\%#/^#<3PU_P49_;( M3]M#XH_MJ>*M%UW38K2V\-:=HGA6R^SZ5:VLSS6\0,C,965Y'9G;[S,> ,*/ MT:\$Z9XJT;PI8Z5XW\4Q:WJT$ 2^U:#3A:+=/D_.(0[B/(QD!B,],= :E?R M7?\ !PS^S_\ $7]@+_@N%K7[0%SH$TFA^+?%EC\0O!]^R$1WK"6*6ZAW= \= MW'*I7.0C1,0 ZU_6C7BO[=G_ 3W_91_X*0?!I_@A^UA\,X=>TR.4SZ3J$$I M@O\ 2+DKM^T6MPOS1/C&1RC@ .KKQ0!Z7\*_B=X)^-7PR\/?&#X;:[#J?A[Q M1HMMJNB:A P*7%K<1++$XQZJP/M4WC+XA^!OAY'ILOCGQ98:4-9UBVTG2!?7 M*QF]OIVVPVT0)S)(QSA5R<*S=%)'Y^?LQ?\ !%+]N']@KP\WPF_8>_X+*^)= M ^&\=R\NF^"OB%\(].\3#3P[%F$%PUS;F'+%F*QHD99F8H6)-?1'P)_X)RV/ MA/XN:=^TO^U;^T'XI^.?Q,T6.1/#6O>+[6UL],\,B1=LC:5I5G&EM9RNF%>X M(DN&4;?-VD@@'XU_\'PL<@^-W[/TQ0[6\*Z\ W8D7-ID?J/SKT+_ (.YY8C_ M ,$N/V7$$BY;6+5E&>2!H@Y_4?G7Z,?\%EO^"+/P1_X+&_"_PUX8\>_$#4O! MGBGP7>7$WA;Q;IE@EWY$=P(Q<6\UN[H)HG\F)L!T96C4AL%E;YV^.'_!K;X+ M_:A_9_\ !/PJ_:7_ ."AGQ5\:>)?! CM=*\7ZM#"T=IIL<'E)86EDSM';QG" M.\C-+-*T4>Z0JBJH!Z!^S9_RJRVW_9G>K?\ IBN:^*/^#&O_ )%7]I;_ +"' MA+_T#5Z_3SP-_P $S?&'@/\ X)A77_!,?3/VKM2DTB7PO=>%K7QE+X3MOM]O MH5Q T$EJ(]_E-*(Y)$6?&0I'REEWGRS_ ()6_P#!"$?\$C9O'_\ PSI^V/KF MI0?$'2[>'4;;Q)X0M)EMKNV6X%I=Q[)%.8S'I,G]1^=?H[_ ,%CO^",GP5_X+$_"#PYX)^( MWC[4?"/B?P9?3W/A3Q?IEBEU]E%PL:W,$MN[H)HI/)A8@.C!H4(;&Y6^ZH?#DVBW'A[_A+)/"%J=1709T=9+$+YGE;SYC*)RNX1G; MMW8D'(_\$K_^"$?@G_@EKH/C_P"&_A']I/6_&W@KXF6*V_BKPSXB\/V\)=EA MEA#Q3P.'CS',ZL,$$;<;2,T ?%/_ 3F^+'P$_;+_:1^/OPR_P""+GP8T']G MGX0Z+H_VWXI_%/3[,W7B;Q<'-TMK::7;WIEM]'M)"ETV1$[(BJ0D,C!4\0_X M,A3_ ,91_'$9_P"9!TW_ -+FK[G_ &/O^#37]C;]E/XV:O\ $F[_ &C?BAXH M\.:C');GP&^L#3+*_LV?<+34WLRCZC",+F(^7&Y7YT925KN?^"9G_!N%\#O^ M"8'[4FM?M%_"/]JGXE:CIVH0O!:^"Y+R.SM&A\S?%'>R08:^$1P54B-2PRRL M"5H _+_]JD%?^#TG2PPQ_P 7>\&]?^P%IE?H1_P>*?\ *(2/_LJVB?\ HF\K MTC_@H#_P;R?!/]M/]M_0?^"AGPZ_:,\8_"7XG:7_;I_9,\-?L8:S^U5XOT3PGHVN M_P!O:YJ=Q80:EK/B/5R9V:\N[N8J/F>XE8QQQHBG:J!(T2-0#E/^#7*QLM3_ M ."$GP>TW4K.*XMKA_$\5Q;SQATE1O$6IAE93P002"#P0:_'OX;>+?B%_P & MW?\ P<"^,?ASX3\"ZMX@\&>(X[O3_#_AC3\M+KND:FOGZ1%$6.'EBO%M[=GZ MYAG48W&OZ /^"6__ 3XN?\ @F/^S-:_LGZ+\=M0\;^%=&O)Y_#1U?0X;6YT M\7%Q-<7$;20L1,C2S%URH*Y898$!:G[4W_!+'X"_M7_MT? W]N[QY)Y?B#X) MS7CVU@+%9$UD.N^R$LA8&/[)=%KF/ .7=@>#F@#%\3?LY_$7]G+_ ((X?$KX M2:1J+:G\2;KX/>+-4U[6+('S-5\6ZA97EY>W2$0H,DJFQ0<**_'/\ MX,_]&U#XS6GQG^ WA;]N#XD_"K7+272]>MM$\!Q>'F&L6I$UO/<.-5TF]]?DA\6/^#3KX7:?^UO-^UG^P9^W-XY_ M9^O[C49;X:7X8TH7(T^28GSH[*:.YMWMX&#,/)?S5 8K]S" ^H/^"4__!'W M]CO_ ())>./B+X;_ &9?C=XY\0:QXTT_2+WQ3H?C7Q!IUU):0127RVERD-I9 MV[1K([W:!WW*QA8+@HU?:%>1?L^#_P!COX=W7AC3O'_BKQOXDUN\6^\8 M_$+QYJ[7^L^(+P1K&LD\S8VQQQJL<4*!8XD7"C)9F]=H ^0_^"^'_*'#]H7_ M +)Y"OYZ]7Z^_\%&/V)?&_P#P4!^ .N_LQ)^T M9<^!/"'BK3EL_$BZ1X8@N[Z[C$RR%%GFDVQ(VQ5($>[&<,,\?./_ 2N_P"" M!3_\$C/'?B+Q7^SC^VIKNI:?XQCL8O%>@^)O!MI-!>I:O*T+(\C?\ !PMH_CK7?^"+_P"T!8_#N.=]03P:EQ.+<$M]ABO;>6]) MQ_#]D2)=%O/#GB+2K>_T_4+62VOK&\A62*XAD4J\;HP(964D%2,$$@U^>/P MI_X()^+_ -CRS^*OP[_X)W?MY:O\+?AW\75/= M0/;L(G,:F59R J$EF16H _,'_@R3T;QM/^W+\7O$%A'/_P (Y:_"=+?564'R MA?2ZG:M:!NV[RX;W;[!O>H?^",P*?\':'Q55A@CXB?$T$'_KZOJ_*=;D234-:NPNU7E9%551%RL<2 M*@+'EG=V^:_B7_P;=_!S4_\ @HU??\%'?V=/VN/B-\(?$FO:I=ZCXDL/!\=H MYFN;Q'2^DMIIT?[/]H$DC.'24!Y&9-ORA0#C_P#@YR_:L_X)D?LY_#[P%'^V M+^R%I'QK^)TDMU=?##PQ?WLUG'8H#&)KF\N('5OLA<1 VY#B=DV[0%9T_+W_ M (.I_AW^U/X-\6? 'Q'^V-\8;+Q%XW\0>"=2NM0T#PWI$%EH/A4">WQING(@ M,LD4>XJT\\LCRE01L4*@_8K_ (*D?\&Z'[+/_!3+2OAM%=_%#Q/X#U#X:: - M TS4-,VZ@;W2P0RQ7 N6+R2J^YQ.7W,99#)YA(*^;?M2_P#!IQ^QI^T;\(_ MG@:S_:(^)VG^)O!<,EK<^/O$6L'7;_6K1EC"V\ZW!5(HX?+'DQP>5'&'D^1B MY:@!?^#ELY_X-Z)R3_T)W_I1;5T'_!I!_P H8/"G_8Z:_P#^EAKUC]K_ /X( MR6W[6G[!'AC_ ()XZQ^V)X[M?".C/;3:[KVM0Q:OK6NRV[!X?-N)V"PQJXR( MHD50%11M52&[?_@E%_P32/\ P2M^ 5Q^S/X6_: U/QMX3759M1T>'6M"@MKF MPFF(:91+"V)(V8!@K+E26^8@@ ^I*_DZT/X?^ OBK_P=?:W\.OBAX)TCQ)X M?U?]JC7+?5M"U_38KRSO83?768YH9E9)%.!\K CBOZKO'FE^,M:\)WFE_#_Q M;;:%J\RJ+/5KO2OML=O\ZEB8?,CWDJ& RP )!YQ@_ECH'_!J_P"'?#?[::_\ M% -/_P""A?CD_$P>/9?&$FJR^#M-,,FIRW+7$C-!]SRV=V!C "M@8XH _+C M_@M/_P $\?B?_P $%_\ @I-X4_;,_9-TB*'X=ZMXG&O_ [DN;/[1::/?QOY MEQHEPK=8PI;RP<%[=RH8O%(P_HD_8*_;Z^'?_!3+]AO3?VIOV=[I(+[5M(GM MK_1))U>;0]'?$7DCQ5X*U[PW9O8ZCY1.R52K!H)E#,HE0]&(8, M #\BO^#2VSUOQI^UU\6/V>&_:]^(GPB\3Z_P"%X-0MT\'Q:)]HUF6PN9%G M@F_MC3;W,D8NFD"QB-L"5FW!/E_:?_@GW_P1I_9%_P"";?[8'C3X]_"_]HSX MB^)OB)\4-"OY_$6D^.=?TF1;V)]0@N+C4([:RL+5E*W#HN\?NU^TE=H++CP3 M]L[_ (-7O@M\=/VP+C]MK]DC]K?Q=\ _&6HZT^LZ@WAG2Q=11:DY+2W=FR7% MM+:/(S,[@2.NYVVA0=M?JM=ZEJ$<._R+6,'Y;6TB,DK1V\?"M+(S%V=F(!^#/\ P:V K_P7[^,*L,$> M$/%P(/\ V'+&O9/^#YF*0V'[,,P0[5F\9J6QP"1H>!^A_*OLNR_X-I?@K\// MV^]>_;D_9I_;!^)_PL_X2RYO9?$OA?P=+;1F5+U]]Y;6]VZE[:"5_F"A6>(X M,3QE8RGL_P#P57_X(N?LZ?\ !4G]E_PQ^SKXBU^^\$7'@&5'\ ^(='MAC;HHR'&"& /S?_ .#DB6,_\&WW[)*"1=S:QX'91GD@ M>#]1R?U'YU]I?\$:_P#E6Y\#?]D?\1_^C]1KSGXD?\&MGA'X^?LF>#OV;OVD M/^"B'Q3\::EX#NK6+PEXBO;:%+71-)@MI8!IMGIYD=(D?= 7FD>64BS@161% M*GZI_9I_X)G>,?V7O^"<5W_P3H\$?M7:E^$[8W^EV-X\K MSQA!((YG'GRB.1A\F5R'VT ?D%_P8^^%]&N_C[\??&D]FC:AI_@_1;*UN"OS M)#<75S)*H/HS6T)/^X/2OV4_X+0?\HE?VC_^R->(/_2&6O#?^"2W_! 7P]_P M2%^+&O?$/X(_M;^(/$&G>++&"T\3^'_$/A>UV7<<+2-"T"[#QKITFF:_K%AI$5Y/_TU35Y?_P &01/_ TI M\=ESQ_P@VEZ7K^CVL.F M+:L&M8K>)=+PJ1$#&[# MM&^+'CFTT6X\?>+H/#'A..Z8YO\ 59HII8K9<=&98' )XW;1G+#(!V=%%% ! M1110 4444 %%%% !1110 4444 %%%% !117E7[5/[:O[.W[%/@R7XC_M*>)= M(+7P/J^I6-DC.(U-Q<6-K-';Y.'^&_[+GQ[U;QWK4,*S75EX;^&GB*X^R0EP@EG==/V01[F \R M0JH)'-?5= !117!_M.?M,_!/]CKX%>(OVDOVB?&T7A[P=X6M%GUC5)8))2@> M1(HT2.-6>21Y9$C5%!+,X'>@#O**\A_8B_;K_9D_X*(_ Z+]H;]E#X@_\)#X M;;4YM.N99;&6UGL[R((TEO-#*JO&X62-^1@K(C D,#7K#:A8+?KI37T(NGA: M5+8RCS&C4@%PO4J"R@GH"P]: )J*^9OVW/\ @K__ ,$_?^"=OQ1\)_!O]K3X MY)X;U_QE"MSIEHFDW-T+>T,IA%WI45Y/^QU^W'^RQ^W]\+[ MSXS_ +(GQ8A\8^&=/UR71[S5(-+N[01WL<,,SP[+N&)R1'<0MN"E?GP#D$#T MKQ-XBL/">@7?B35+>^EM[.$R31Z9I<][<,H[1P6Z/+*W^RBL3Z4 7J*^*O&/ M_!Q#_P $>_AYX\OOA;X]_:UGT7Q-IE^UCJ/A[5?AOXCM[VUN@VTP20/IP=), M\;2,Y[5]SG8B./Q#X8O\ 2+G@ Y-M?PPS*.1R M4 //H: -VBBB@ HHHH **** "BBB@ HJ$:A8-?MI2WT)NDA$K6PE'F",D@.5 MZ[25(!Z9!]*FH **** "BBB@ HHHH ***AO]0L-+MC>ZG?0VT*LJF6>4(H+, M%49/&2Q 'J2!0!-1110 4444 %%?.7[2W_!5G]BK]ECXK3? +QW\1-0UGQ]: MZ!<:YJ'@GP5X=N]9U&PTV" W$UW#O#=A@7FN>)=6BLK6(G[JF25E7 ":^=_A;_P7 _X)>?%?Q_J/PST_]K'0="U6QUUM)ME\9>9HT.I3B&&7 M-K+>+&DP*SQ@ ,&)/"X*E@#ZPHIL,T-Q"EQ;RK)&ZAD=&R&!Y!!'45X7K7_! M3']AK2/VL/#?[#EO^T3H6J?%3Q1=W-O9>$-"F-]/:O;VTUS*+MH T=F1' YV M3,CDXPISF@#W:BBOD_QW_P %LO\ @G=X!UWQ-9W?Q6US5]$\#ZK'IGCSQUX7 M\!ZMJOASPU>NX1;>]U2TMI+:)][*IPY"%@'*F@#ZPHK,\&>,_"/Q%\)Z;X]\ M >*-/UO0]8LH[S2=7TJ[2XMKRWD4,DL4B$JZ,I!# D$&O!_CM_P53_8V^ 7Q M;U/X":SXM\1>*/&GA_1SJ_BKPU\.O!&I^([KP]IX"DW5^-.@E%H@#(V)"KD. MI"D,"0#Z+HKB/V=?VD_@1^UK\)=,^.O[-WQ1TKQAX3UA";#6=(G+(64X:-U8 M!XI%/#1R*KH>&4&NWH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "OYJ_P#@[0_:W_:"^(/[6W@?Q-\*!J6G_#7X+^*[ MK0?#OBVRDQ%+XXMDLKZ_9"/X[9);*%2PXEM[H*3M<#]\?V^OVH9OV/?V3O%O MQPT30'UKQ';6D>G^!_#D*%Y=;\07DJ6FF6*(/F7[2-[\0=!MH_$NG^,=4\ V.V^\8&62[U"_E9; M]G NY;F^1B%9E6ZX!V@4 ?IQ_P $U/VT?#/_ 4&_8<^'7[6GAPP1R^*= C; M7;*!N+'5828;VWQU 2XCE"YY*;&Z,*SO^"@/_!2W]GK_ ()TZ%X1/Q;L?$'B M#Q/\0_$4>A?#WP%X.L([K5_$-^[QH(X(Y9(HPJO-"K.[JH,J 99E4_C%_P & M7O[?K^%?B5XZ_P"";WC[6"EKXDC?Q5X#BN'QMU""-8]0MD!Y+26Z13!1@ 6< MQZM7U5_P=5?\$M/VHOVT/!OP[_:M_8Z2_P!9\7?"&*^:]\)Z-<,NISVDLD$R M7NGA"&>>"2#)1/WCAU*99 K 'VI\&O\ @J9X/^(_[5NA?L1_$K]E_P"*GPQ^ M)>MZ!?:U%H_CC2;+[*;*U";IH;VRN[BWNE9GVCRG8J482!#C.3\2O^"P?PIT M?]KCQ)^Q-^SS^SO\2_C5XZ\"Z2NI?$&V^'%KIGV;P_"VS]U)/J%[:I-<_O$_ M<1%VR2OWU91^:_\ P0%_X+O:I^VA^U#\/?V0?^"CW@^/4OBUX535+;X4_%3R M3;WDTKV;I>:=J,8VKYLD,)_> 226\8=/- D;Y]_X*]?LX_\%,/^")G_ 5 M\;?\%5/V2?$6IR>!?B#XNO=6?Q9IT1N[&%[VY\ZZT75X.56+[066/?\ *P6( MQNLR$1@'[K?LS?\ !2_X4_M^'-:\+7VA0 MV.MRWUG:VMQ=1):W4\81XOM6PQR.CEH7"JQ*!O./^"=G_!>']C3_ (*B^,/% MOP__ &4O"'Q!N]:\'^&6UJ\T_7-$M+(WD7F"-88':[*&5G95'F-&@SEG49-< MA_P0I_X*0_ 7_@IA^S%\2_C9\/\ X40>!_B'=^(UO?C)X=LIWDM9]8DTRWM( MM2MRQXAN+>PC&TX8/;R!MY_>R?EI_P &1_\ R>I\8_\ LET'_IR@H _6[]C? M_@O[^Q/^VY^V#=?L-?#'P;\2-'\?V!U)-1LO%7ARVMH;66P+"YB>2*ZD(=65 MEP 02.O>HO\ @H9_P< _L;?\$POC;!\"?VJ_AG\4++4[_2TU+1M1T?P_8W=E MJ=HSM'YT,@O0PQ(CH4D5'!7.W:RLWY$?\$0O^5K'XJ_]CG\2/_2RZJ__ ,'N M'_)Z'P;_ .R7S_\ IQFH _2C]IG_ (.B?V"_V8/'VA:/XF^#OQEU;P9XAN)( MM)^*VE>!@GAW4Q&P2>2PN+F:)M1CB9@'DMU=,$%#("N>A_;(_P"#D;]A/]DW MPQ9^/?#'@?XE?%KPM+)9QZCXX^&7A47/A_3);F%9X;6;4KF2&W^UM"ZN+=&9 MUSM?8P('Q]_P>9Z'HNA?\$^/@!I6B:3;6=K8>.!;6-K:0+'';PKI+A8T50 B M *H"@ *!VI_[86A:+I7_!ECX8@TO2+:V3_A!/!UT4MX%0&>7Q!8O++@ ?.[ M.[,W5B[$Y)- 'Z[?L=?M>?!#]NW]G+PU^U+^SOXAEU'PKXHMGDLWNK?R;BWE MCD:*:WGCR?+ECD1T89(RN5+*58_.GBW_ (+F_L\SZ[\4(/V;_@5\2_C3H/P2 MMVG^*_C'X<66FMIFBJ@D:6.%[V]MWU"6-8979+5)0%C8ACP#^?\ _P $:_BM MX]^$?_!IY\=?B+\/M1N+?6M$A\:?V1>6[$263/9PCSHR/NM&9&E![%$_C/8O\*K/1+C4]3\0SQNC6"09 M$T$T./,2X1QL\G:79BH4-N7/S?=_\'!_P9T/]FN']L[QE^Q)\?-&^$>KJ?\ MA%/B!=>'-,FL]58RF"+S([?4))[%)I<+'+-O"_Q*\#Z-\1O ^KQZAHOB#2K?4M'OX@= MMS:SQ++%*,@'#(RL,\\U\U_\%P_^40O[1?\ V2G5?_1)H _)#_@QQC0_$3]H MZ4H-PT7PP V.0#-J>1^@_*OTL_;P_P"#A+]BS_@F]^T.G[-'[4WPV^*&E:]< MZ?#J&EWECH%C%_$#@Z5\5QX)\GP]?V^_8;VS>>5 M)[ZS5NMQ!$ZL!F/S 03[)_P6H^*_[&^@?\$ZO$UW^VW\)O&7C7X*>)+:SC\2 MZO\ #\6LSZ6)+JW-A=[GNHG&;EK%M,BOC)&DJJT9&XLS M/.0/,E?\&1/_ "=I\;/^R=6/ M_I>* /IC_@O1\:O^"'.O?MB^!!_P50_9H^.EEXXT+PU;7&A3Z!:VB6GB#0GN MIGBAG\N]+&$7 N@4Q#.A>0' *U^I/[:'[>ZU*[928[2TMX@6ED(4G 554LQ502/P$_P"#UC_E(C\)?^R0 M0_\ IWOZ_3[_ (.5/V5_^"=OQX_92\,_%'_@H9^TCXA^&NE> =\(?#; M]N7]D+XU_!W2?':._AKQCXLTG2;FQD2-T65YAIVHW,D0C\V(NFUI4$B;HU!! MK1_X./-4TCQ%_P $+OCAKFBZA;WMC>^'M'N+.[MI5DBGB;6-/=)$9-/^R\:M M_P"F?1J_7>@#^3W_ (*N00G_ (.G-5@,2['^.7@K/[/NH?M._&3X?^+M9\(:+/"FOWOA&QM;F33$EE2&.66*:XA9HVEDC M3,8#6?"V@>!EGU M'3+6**&1M3O2LYM[*Q)G$:S3RH9'CE"*WE.1]&?\$]?^"K7[-W_!3C]F35_V MD_V6M&\2:@_A^::UUOP/?6MM;ZS;7J1>:EMM><6[&52/*D\X1-G#.A5PGY4? M\&[FC:0?^#:#]L'4_P"R[?[3=W'CV"ZN/)7S)HD\'V)2-FQEE4R2$ \ R-C[ MQS+_ ,&-ES.WA']I2T:0F--2\)NB9X#-'JP)_$*OY4 ?=$UCPK8V7V.6U262[\]IKX>7Y*03,Z\M^[* MJK-A3]$_M!_\% _"7[.W[3GP^_91UW]G[XE:_P"(OBB;L>"[[PQINGSV-W]D M2.2\,DDE[&]NL"2H[M,B+AOD+]*_"O\ X.(?@_XX_P""1_\ P6P^'G_!4GX" M:.8-+\:ZO#XF,,/[N&36;1DBU6S<@<)=02([D\L;R?'W:_9']AOXD^"/^"@W M[3'B#_@HYX&N_P"T? 6B>$;7P3\'[V2/ G6X2#4=A5](F7H MU ';_MD_\%./V=OV,_B9X*_9\UZPU_QG\5/B/=+!X(^%W@>U@N-7U%2S+]H? M[1-#!:VX*OF:>6-<1R$;A&^VG^Q__P %2/@/^UG\=O&_[)%YX3\3?#OXQ?#H MJ_BSX9>.H;5+^.W81E;NWEM)Y[>[MR)8B)(I#Q+&Q4*Z%OQ%\/?&[X[^,/\ M@\0\2:QXA^#M-?^"@?[,FNWMS\.OB)XSO]2MO$\4#7ND7\=Y> M/^($_BK1_#^G^'O#?P:\$2Z_%X3TRVG MU!H;20*Z&)#YS-YA&993,^%S@?HS_P %"/\ @X)_8S_X)C?'*/X!?M5_#+XH MV.K7FE1ZGI%_I'A^QN[/4K)W>,3PR+>A@!)'(A614<%,E<%2?S-_X,!/B7\5_"TEQ:P:CX[^&?A47/A[3Y[B)9 MH[234[F6&W:[,3!_LZ.S+RK[&! ^/_\ @]5T/1M"_8M^ FE:)I-M9VMAXXN; M:QM;6!8X[>%=.PL:*H 1 %4!1@ *!VIW[=6AZ+I/_!F-X'M]*TBVMH_^$%\$ MW/EV\"HOGRZM9O++A0/G=Y'9FZLSL3DDT ?KU^R%^UG\$_VY/V=/#/[4G[// MB.34_"GBJT::PEN(#%/"Z2-%-!-&2=DL,HM+N[9B)+/S4CC::, MCE6C$KR CH5SVKCO^#632?VL_BM_P3.^,WP*_9NB^$7]GZMX[U"V\22>-[K4 MEU&,7VC6=NC*MK&R&';')LW')<2]J /V1\-?\%%?V>OB9^P_+_P4"^ W]L_$ M3P%!HD^JSQ>$[:$ZC'!;AC=*UO=30[98 DA>$MYAV$(KDJ&^6O@S_P '1?\ MP3>_:"\+>*-6^$'@WXO:]KGAN""2U\#:3X!^V:WKGF+,S&RM;:>0ND2P,TTL MICBB#Q[GRZ@\Y_P3-_X)1?M!_P#!(W_@F9^T;\"_C3\:_#WC#3_$.A:QK>A1 M^'H[E([&1M'D@N-PG5>7$,!^7^XEZ9-\3?VB]:ETZ!KRWT+PU!! M=M"IECBDFU%I$5L9"L8HRP!P3&I/W1@ _5/_ ()3?\%P_P!CO_@KI_PDNA_ M2Q\3>'O$WA.*.XU;PKXPLH(;IK1WV+=0M!-+'+%OPC?,&1F4,H#(S?F3_P % MU_\ @N1\6/%O_!0'X8?L"_#GX,>/_#G@?PC\6/#>L^,+>_\ #5Q:ZUXY>WU2 M":WAL[*4)(UH6C#0A@#<2B,X547=Y%_P:6R-9?\ !<3XRV5J?+A;X:>)D,:\ M+M'B#2B!CVP*3_@O'_RM(_"?_L8OAW_Z7PT ?T'_ +*7[34/[5GP[O/B)!\! M?B;\.Q9ZU)IQT3XK^#WT349RD,,OVB.!W8O ?.V+)G!>.1>+O%WA;P! MX4U/QUXX\0V6D:+HUA-?:MJNHW*PV]G;1(7EFED8A4144L6)P "36C7YF?\ M!VS\2O'GP]_X(X>(]-\$7<\$/BCQIHVC>()KH& M(H [&P_X.'OV=_&'PG\7_M1_![]D[XV>-?@CX"U=M.\5?�]!TV+3X74Q[I MH;2ZOXKZX@02QM)(EO\ NU;+**^G?"7[=GP'^+/[((_;9_9TDUSXI>#YM--Y MI]G\/-&DO]5OBL@C>WBLSLD^T(V0\+;77:V0,5^9'_!(O0]'A_X-$_B5)/;Q ME+_X6?$^>\R!\S+'J<8)]PL:<^PKS[_@QX^(OCK5/A5^T+\*=1NIW\-Z)KWA MW5-)B=CY<5Y>0W\5T5SQEDLK7./[HSU% 'QS_P $K/VI(M<_X. /C%\8OB_\ M /B=\0;7Q_-XUT_6O!>B^#9-1UF.UO;SRS!=V6\&***+$4JYQ$%V]!7])/[' M?["G[)G[ /PZO?A1^R#\%]/\%:#J.JOJ6H6EG=7%P]S=,JH9))KF225\*BJ M6(4#"@"OP#_X-_\ _E9Z^,/_ &$_B#_Z=#7]*U 'X%_\'0G[5WQ:_9/_ ."O MG[+WQA^)'@&?Q3\'_ NFVGB32_"]P<66IZM%J4XU @L"ANHX!8E"P81[HST= M@?I/_@G#!^P__P %Q?V<_P!L7PE?+:ZOX8^)GQRN-8TJRU:VB36-"$WAK18+ M;45@+%X)8KB"=4D!*.T$BAG3=G[X_;*_9(_8_P#^"A?PXU?]DG]J#PGI'B:% M;*#4SIOVI4U/1O-:>*WU"W=3YELQ:&X1)!\K^7*C!UWJ?Y;?VE?V,OVS/^", M'[3/CW]J[]B+XE^(H/!GPG^,DW@2U\>6]Q&+R&Z^P66H1V^HVZ#RY8)HKM(R M64PRM$ZLB%HU8 _J-^%'['6@Q_L+?#;]C[X^2S:G'X2^'^B:%KZ^&_$FH6%O M?S6>GQ6LJ^;;202S6SLKGRY,*X*[TR,#^='_ ()D?![P#^S[_P ':MM\$/A7 MHYT[PUX4^,/C?3- T\SO+]ELX=-U9(H=\A+N$0*H9B6(&22?MT_L(?"[]K/5=!BTS4/&OA6&[U:PM\^5#>HS0W(CW$GR_.BD*9).TKDD\ MU_/U^QC_ ,KEVL?]EW\>_P#IOU>@#]H_^#A']J[Q5^QS_P $D/BU\4?A]K,V MG^(]3TRW\.Z%>V\A26WEU&YCM9)8W'*21P23R*PY#(I&#S7YZ_\ !&7P9H=W M_P &EO[2OVG38G^W^'OB-J$V4'SSP:(OE.?4J;>/![;!Z5]:_P#!V1\/M<\< M?\$7/&^K:+;O*OACQ1H6K7J1\GR/MR6S-@=0#U?+_ /P1DN8T_P"# M2C]H8HPS'X*^)JM[$Z-+C^8H P/^#6#_ (*-^(OAO_P2?_:5\.^-=1?4K;]G M32[KQAX>M[R4D1V-S87ET;-!G[GVG3YWP/XKH^HH_P"#*_Q)XD^+OCK]K3XW M_$S5Y=:\3>(M4\,7.K:Q?'?-WRCTKYO_P"#^$"1[%-9Q_(T <%_P &AO[2VN_##_@HO\:_V&QJ,B>$_$NG M:AK.D:89"8K;4M.ODA!C7HA>UFD#D?>%M$#G:,?T75_,+_P:N^ ];\9_\%W/ M''C/3H'-GX9\,>*+^_F .T":]AM44GIDM/D#N$8]C7]/5 !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\*?MQ_ +_@J= M\>OVXO@]\2_AC\/?@]=?!SX.^+IO$(\+>(?B)J%M?^*-0:SFM8+N;R]*ECM& MM1.\D,8,H\S+,QRH3[/FU3XAK\/!K$'@W3'\4?V6LIT%M=<6GVS8"8/M?V)=-^*OP_P#$7C*]FTK6X;RXTI[>QM[V*P$@ M?_1)IDN6MU$3HJLKH[AOL^B@#\O?@E_P1X^-'QG_ ."TD?\ P5]_:?\ @_X' M^%-IX?TM5T3X>^$/$AUB[UK6!;2VYU2_N4MK>)3MF+ (&=FABWXVL7]'T+X( M?\%4/@+XQ^.7ANV^!OPF^.'P=^)WCK6]5\+^ O$GCB72K_1X;]BTT4YEL+BV MN+.>1I)'@R'1I7;+[RB_?=% 'P+_ ,$ _P#@CIK7_!)3]GCQ9I'Q4\3Z/JWC MWXCZW%J'B>/PZTKZ=IUO CI:V,+S*KS"/SIV:1E7)EV@$(';XP_X)_\ _!!W M_@KK_P $H?V]O'7BO]BGQ[\';WX=^,M,GT:V\6^/'O+B?3M,>YCGBF-A;^6\ ME]#Y8 3S/(D).YE#93]R:* /Q)_X)O\ _! '_@I5^P7_ ,%=+W]O/Q)XY^&O MC[PSJ/B'7QJ5Q?>+KNUUF]L]1DE_TZ1$TPP?:OG65XE(C+;D5U!##H/^#@__ M ((7_P#!0_\ X*X_M5^'/B=\%+GX5>'_ MX.\*#1M-D\1^,;X7NH,UQ)/). M\46G.D !D"!!))]PL6&[:O[+44 ?E5_P7/\ ^"6?_!2'_@K3^S9\(/@KX)\- M?"7PM?>$9CJ_BV[U/X@7\L7]H>2]L+>U":7F2'8?,\U]C9?9L^3>S?CE_P $ MMO\ @I1\6O\ @@KX:_X),6?A?X1VGBNP@TW2-6\32?$&_:P_L[3KRWO(+B)1 MI6\S2M"(VB("H%+!WW;5_5>B@#\[?^"(O_!++]H;]BK_ ()]>-_^">?[/[^>&"\LED9K<:E:1HKB M>'>Q$MK(3AGQ@2-%7[T44 ?&/QD_8?\ VV/B+_P3[^(/@/6/VB]-UC]H?Q[< MZ5J*>,+..73]$\/7UE?VMQ9P:= ?,>"TM#"TBLP>::1I)7^:0(OS3_P4R_X) MC_\ !2S_ (*^_"[X:_LQ_M-?!3X)^$+_ ,(>*HK_ ,1_'GPYXPN;Y[BR$,D4 M\6G:;)8Q3PM/O21H)9S$'MT&\X5E_62B@# ^%7PV\+_!KX7^&_A!X(MGAT7P MIH%GH^D0RON9+6U@2")2>Y"(HS7S]_P5G^"/[6W[57['/CO]E#]E[P1X'N)O MB#X7FTB\\0^,O&-SIZ:8LK!9&6""PN#.?+W8^>/#,,Y P?J"B@#\=/\ @@)_ MP1H_X*:_\$=/BIXZU?X@Z)\'_&'A_P"(6GZ;:Z@^D?$+4+>[TYK2:9EE1)-* M*S K<2Y0LAR%^;K6+_P7H_X(1_\ !2'_ (*K_MRZ+^T3\&;KX2^'O#GA'PC: M:!HJ>(?&5^;N_$-[=79N98XM-98=_S87]I:* /R*_X. ?^"/W M_!23_@L?-\'4^'VA_"3P?#\/=&U*75AJWC^_N&FU#4?L7G0Q;-*&88OL2A93 MM:3S#E$VC/KW[9W[ _\ P4$_:9_X(?Z%_P $T?#W@SX7V'C>?PIX?\.>)=;N M_'UZ=-M8=(FL)4NK3[3;6MN]K+;SV4&P 6[.) M5D;.\+L&-Q^7?^"9/_!O_P#\%/\ _@E=^V7X]U3]G;]H'X4M\,O'.E/HLGC' M68+RXU[3M-^T++%<6]B(EM_[0100!)*]ON;>P<#RS^UM% 'XL_\ !?3_ ((0 M?\%'_P#@K-^V#H?QG^$-Y\*/#_AKPCX0B\/Z2_B+QI?&^U$)=W%P;J6.+3"D M!;SPOE*SXV$[OFPOJ'_!?K_@C5^VM_P6'^"GP;\1>!?$7@CPEX[\!/J8\1^# M+_Q+=3Z1-]M^S RVUZMFKN\?V5>)($RLS#(*8D_5:B@#\//^"@?_ ;I?\%7 M?VV?V+OA%X+^*W[='@OQQ\1/A>CZ?9>'KG2AI6B6>F/;P1'R;N&T-Q>7>;:# M?+.B*ZCY41E9IOJ+]HW_ ()T?\%(?BO_ ,$,M._X)D/KWPEUWQ[>^%]&\.ZE MKZZG?Z5I.BZ=ICV/DK$#;7,U_,Z66'D86Z[YF94556.OTAHH _/#_@W;_P"" M;W[9?_!*G]G'Q9^R_P#M-VG@#4-.U3QG<>)M)\1>#O%-W=2^;-:V5JUK+;SV M,(50+3S!*)&)+[=@QNK[^\6WGBC3_#5[>^"M!M-4U:* M8:??ZDUG#/)V5YE MBE,8_P!H1M]*T:* /P'_ &O/^#=;_@KE^TY_P5#U?_@I-IT_P*T:>[\>Z9XB MT[PQ-X^U2=8DL/LRP0R3#25W%EM4W,%'+' Z5^E7_!5+]F_]N+]O_P#X)H>+ MOV4O GPP^'7AWQGX\:VM-3;5/B)=SZ?I5K#=V]T98YDTL/%M>M M?'VH1VUO)JFE0:9.+E6TO&;;3%N%CV&[ MG5=UQ=,.SS3M+,W^U(:].HH _&O_ (+8?\&ZW[2_[1?[;&G_ /!2W_@F?\4M M&\.?$7[787^N:/J]^]BPU2R$:6^I64ZQN@D*Q0AXI JDQE]S%V6OL;]A'X-? M\%;?'^MZ!\2O^"K7Q8^'EFOA$-+X>\"?":TGB34[XQ-"+_6+AW*RM&CR&.U@ M @WNLK#?%&%^SJ* /SLTG]G?_@JY\(?!_P ?YP2-Q+$TCH"0%\O=_X(G_ /!& M"+_@F;^P9XH_9L^+OC:S\0^*OB7=75SX\U#02XM8%EM1:I:6KRHK.D<>YO,= M%+/*_P H4**^]J* /Q?_ ."1_P#P0=_X*F_\$J?VEOB'HOPT_:!^$_\ PK#Q M_#;66I>-6M[R?Q!!8VTTCPRV=D\8MX;PQS2H?.>:&-F#XF">6[_^#@G_ ((3 M?\%$_P#@KA^UQH/Q:^#%U\*?#_A;PEX130],;Q%XROQ>Z@?M,UP]Q)%%IS) M,S! @>3_ %>[=\VU?V=HH _*K_@O%_P2S_X*0_\ !7?X%_"/X5^!O#7PE\*7 M?A*675_%ESJGC^_FC.HR1&#[/:A-+S)"$&_S7V,2^WRQLW,W]HC_ ();?\%* M/C9_P0A\'_\ !*&P\+_".R\5Z3;Z7I&L^))OB#?M8_V?ID]O<6]Q$HTK>TTK M1;'C8!8PA8.^_:OZKT4 ?GA_P17_ ."67Q__ &//^"='C/\ X)S?MU^'/ NM M>'?$5WJRM?\ @[Q/=78U"QU* 0W-M+%/9P&%E ;#J[[O,'"E+/ OBC;:W*>/[Z>&VO+-)&:W;4;.-%=9X=[ MXDM9&.&?! D:.OWGHH ^6KK]FK]L;2_V)OB3X<\2_$#PY\2?CG\3=!NK75M0 MU"^GT7P[I\D]JUK%:V4:0W,D%E:H[,JE&EN)#+)(RM,=GQ'_ ,&_O_!&?_@I M#_P1V\:_%/6?B1I7PE\76'CSPW:I9)HWCZ_@EAO['[2]O&_F:60(I6N"CR#+ M1@!@DGW:_8&B@#\5?^")W_!"3_@I9_P31_X*+ZO^U[\7IOA#KN@^+]#U+1_$ M%IH'C34!=6$5Y>VUVUQ"DNFA9BC6P7RV=-P8_.,<]I_P6U_X('?M7_MB?M_^ M ?\ @HY^P]\1_!4/B?PV-).J>'/'MS<6\'VK3;DSVMS')!%)YB,-B21-L(\O M*LV\A/UVHH X#]FWP]^T/H/PX%S^U-X[T'6_&FIWKWFIP^$K![?2-*#(B)96 M0FS/)"@3<99B9))))'Q&K)%'B_MS_L<_"O\ ;\_92\9_LE?&6.5=$\8:9Y!O M;909]/N4=9;>[BSQYD4R1R 'AMNTY5B#ZS10!^/GP._X)F?\%@/V4/\ @E[\ M2O\ @C[X#\"_"KQ=H_C!]7TSPQ\7Y_'MQI\&G:/JH*W8NM.:RDF,P5YR!&[* M#<=7$>9/KG_@DS_P2QTW_@CW^Q'=?!GX326'CGX@:O=MK'BG5]0NVTVVU?4B MBQK"D@BF>WMHHU")E').]RH,A ^RJ* /Q-_X)J_\$,_^"I'[$/\ P59U[_@H MIXVTWX,:WIOBS4-?EUCPYI?Q"U&.>TCU2=IR8I'TG;(8F*C#!=X!Y7-?ME11 M0!\5?MJ?LT_\%)M&_;Z\)_MZ_L"^)/AYK%A8?#G_ (1'QW\,/'VJ7>GKKUJ+ MZ:[22"Y@@F6*9&E&QV V8<'>KLA^,+S]A;_@H[_P4\\&_M*?LD>.?A1X2^"? M@KX@?M.0^(/B-XBUCQ!<:QJ$45OI&ALMGI$*6<,-XIDMHG^V-+&A_>1!,JQ/ M[244 >4_#GX*R?LWB3:9I; MF.UG+2L1O8^5\S.QXZ5^/OP+_P"""G_!7SX1_P#!8AO^"LFH6_P)OKBZ^).L M^)KWP;#\0M4C40:D+J.6U2X.D'YDBNF"R%.60$K@D5^[%% ' _$?X0Z+^U%^ MSEKOP/\ VD_ EE'I_C7PYIVT-I>17NFI9RM+,(8G*F&0J7F)) &VOU_HH ^:_^"4W_ 33^%G_ 2O M_8ZTG]ECX?:L^MW)NI=3\7>([BV$3:UJDRHLTYC!(CC"1QQ(F25CB0$LVYC\ MD_LM?\$H_P!KW_@CE^U?\:/B/_P3E^&?@KXC_#/XSVEO+IWA'Q-XSDT*Z\(: MC;R7,ENC-]EF2[L4^USJ-I6;854@E-\GZE44 ?!O_!"W_@B]IW_!)OX6^)O$ M/Q'\;V/BWXM?$:\CNO''B#3866RMDC,C1V5IYBJYC#RR.TC*AD9AE%"*!]Y4 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5@R_%3X802M#-\1]!1 MT8JZ-K$ *D=01NX-;U?S:_\ !ZM\)/A?\/\ ]I#X*>*_ OP^T;1M1U[PEJRZ MU=Z5IL5N]]Y-U!Y32F-1YC+YL@!;)PV* /Z--'\>>!O$-X-.T#QGI-]<%2P@ ML]1BE? ZG:K$XK6K\L?V/_\ @B%_P3D_;>_X(W_!4^+OV;/"WAGQMX@^#.B7 MD?Q-\'Z)#IVN6VJ/81N+][BW"-UZ"X>VAACN)29);2>9! M(W)"-)$R%%#JP!_1917,_&#XT?"+]GWX?7_Q7^.?Q,T/PCX9TM VH:[XBU.* MTM8,G"@R2,!N8X"KU8D DXKBOV=OV\/V/\ ]K#Q#JG@[]GSX_Z!XDUS1;=+ MC5= @G:#4+:!]I2=K6=4F\EMRXEV;#N7#'(H ];HKC/CQ^T5\"/V7O $OQ2_ M:)^+OA_P7X>AF6$ZKXBU..UBDF;.R%-Y!DE;!VQH"S8. :XS]FC_ (*'?L3? MMB>)-6\%?LV?M)^&?%.O:$&;6/#UK=-#J-HBL%9WM)U28(&(4OLV@D G) H M]FHK@?V@OVI?V=OV5/#-IXN_:+^,F@>$+'4;U;/2VUF_6.74+EL8@MHAF2XE M.1^[C5F[XJ']G3]K3]FS]K?PY?\ BK]F[XSZ%XOM-)OC9:PNDW>9]-N1G,%S M P$MM)P?DE56XZ4 >B45XG9?\%)_^">^H_%2#X&6/[;7PLE\:7.LII%OX33Q MS8G49+]Y!&MJ+?S?,,Q[\1^'=-U=+#X?W.HZ3-=VL)H'N MO#>OV6H11OLDDL;I)55L9P2I(!QVJ[7X'?\ !II^V;^RI^Q7_P $Y?BIX]_: ML^/?AKP)I=[\8/)L)M?U%8I+R1=+M"R01#,D[ $$B-6(!R<"OVT_9T_:B_9V M_:Y^'U)+A(9@ 3%* =T,@!!,;A6 8'&"* .] MHKSC]H;]KS]F;]E"QTR]_:(^-6A>%7UNY-OH5CJ%WF\U248S':VT8::Y89&1 M&C$9&>M7/V??VG_V>OVK? )^)_[./QBT#QEH4=R]M<7^A:@LPMITP7AF4?-! M*H()CD"L 02,$4 =W17BG@?_ (*2?\$^_B9\3;7X*_#S]M?X6ZWXPOKU[.S\ M+:9XYL9M0FN$#%H5MUE,A.*N?"O]O[]BKXX?'K7?V8/@_\ M.># MO$OC[PU;R3:WX8T;6$GN+9(W$OUS_Q'^+'PL^# MF@#Q7\7?B7X?\*Z691&-2\2:S!8V^\\A?,F=5SP>,YKH*_,O]LW_ (-RO!__ M 4OG\0_&W]N;]JCQQ/\3M2BN%\*0^&M4C_X1KP3;Y)MK&TM)H UQ$@">?*S M1/?#3P3XGN+F7XJ^-M%8-JC:;"J"/2;1-RE6NY)29) M<[4BM9$8-YH1P#VKPC^T7^SYX_\ &EU\-O GQV\&ZWXBL=WVW0-(\46ES>V^ MW[V^".0R)C'.0,5V5?R9_P#!(=3T3Q'>3O MX?UJX9;/6=!U6R\J3_76^U6#+*KQR(J$%'5APK-^YG[2W_!3OXN?L[_\&]NE M_P#!13Q5!!:_$S7?@YX?N;!9+90G]O:K!;11W(B(V[4DN#<^41C;&5- 'VGK MWQ]^!7A7Q_9_"?Q/\:O"6F^*=0V_8/#5_P"([6'4+G=]WR[=Y!(^>V%.:ZVO MY]_V /VIR-/<7NES0B6PEN&)#22*5N(2Q.YEMT)8L6:@#].=8UG2/#NDW.O>( M-5MK&QLX&FO+V\G6**"-1EG=V("J "22< 4NDZMI>O:7;:YH>I6][97MND]G M>6DRR13Q.H9)$=20RLI!# D$$$5_-A_P=]^'_P!J_P"#'Q6^&WAOXC?MP^-/ M'7A;QUHM[>R>#KJ"#3=)TZZM)HES%:6@1)%(G7:T_FS+M.97SQ_0)^PO_P F M2_!W_LE?A[_TVV] ':_$#XI_#'X3:4FO?%/XCZ#X9L99/+CO?$&L0643O_=# MS,H)]LU/X)\?^!/B7H*>*?ASXUTCQ!IDKE8]2T34HKN!V'4"2)F4D9'?O7\W M7_!,O]OGX=?'_P#X.-/&OC__ (*MW6GWUUJ$FN^%_AK:^-U233/"&J)J$:6E MG%'/^ZML00W%NKD F:;)S)*7KWWP%)XF_98_X._M1^ G[#.GG2O!/C+2[>Y^ M+/@K0(_+TF%7T/[3-<2P)B.%DF,$ZO@$2W!0'$Q1@#]WZ*** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "OYUO\ @^%_Y+?^S]_V*FN_^E-I7]%-?@1_P=2_LP_M?_\ !1KX^_# M_L>?L;?%7Q;I?@;PYJ-KK.MKX%O+.W:YN+B,B*(721O)M6')<+L.]=K-S@ _ M6#_@C-_RB8_9O_[(OX=_]((:_F8_;3TO4_'O_!RKXJT#X3(TNJ7O[5%M:::+ M4?,+X:O#&Q&.A$RL2>V"37[C_LC_ +:7[9G[-G_!,;X8_LU?"S_@D]\=M=^, M7A+X;6'AVUT[Q#H%II>A)J%M;+ )[B_GNU MMRA\*-[#"GR\EE\L_P""'/\ MP;G?%G]FG]I6[_X*2?\ !27Q7IFM_%F\U"]U/1/"^FW*W4.EZA>-(;C4+N=1 MY?^#A/]JSQ1\5/^"_7[/'[&OBWPSJ_BGX=^ O M%/A.]G^'6DR6X;Q'JE]?QR.@6ZFAMWDEA,%LGG2(BAI/G02.:]N_;Y^ G_!3 M[]H7_@L5^S__ ,%&_P!D'_@GC\2/!4'@.WT_2/'EQXM\1^%[6?4=/&H2M(Y(;D [5KE?^#H/_@D!^V)\5/VF/!O_ 4Y_8(\":QXHU_0 M].LK7Q-H?ABW,^JV=Y83M-9:E;0*"]SPRQLD89T,$;!6#.5^N?V _P#@I)_P M5 _X* :'X:\">*O^";GB[X%W=I):M\1_B?XZMGM+'R8F4W":1I]Y LUQ/<[6 MC7>&BM1(SN\QC5) #X-_;;_:BU#]J'_@[D^$/[./Q8OS-X ^$?C'3-.\,Z'= M/_HW]IOIR7YNC&?E,SWKP1ANI6VA';%?=_BS_@@Y>WW_ 70TO\ X+!>!?VD M&T'3LQ7?B#P3:Z,PGO+M-,_LYD2X64*()D5'D#(6+>8.=X9?A_\ X..?^".? M[<&D?M]:3_P5H_X)W?#W6_%NH37>E:EKNE^$[$W>JZ-KFF+"EM>Q6B O<0O' M;VY(C5V62-RXPX-???\ P3N_X*-?\%.?V]6\,V/CW_@F5J_P+TW3YH9?B'XV M^(LUQ#%>I& 9+;2--FAAN7>X88$LC&*W0L2TSA%8 _-2U_;1\=_M!?\ !VUJ M?B#QO\(?%OQ/M/A!J?B#PW\.?A[X6FT[SK1]/LI[=[B%-3O+2VW>:+B[9FE# M[MI4'RT"_37[-W[+_P#P4K\.?\''NO?\% O!'[%'C+X=_ OXIV"Z?X^M/$WB M'P^LP":+'']HFM=/U*Z#/_:-M'*&0NQ$KD[=[U\Y?\%;_P#@FG_P49_X)]_\ M%D(/^"NO_!/7X#Z[\1=#U7Q.OB66P\+:3-J-Q8W\L1AU*QN[:W!G-O 1!G"C' MJ?[>'[(W[;OQ-_X.3M&_X*!_#W]A_P"+&K?"SP[\4?!=_<>(+?P7_X.J_V-/VT/V__ -KKX>Z[^R/^Q_\ $OQC MH_A7X?\ V/5-:M/!]S#;_:9[F2<1(9E1G*QLA8@85FVYW*P4 C_X.Q/V,OV8 M_P!FK_@GO\!=6^"WP;T31-53QK):7WB""R5M3U03Z=)//+>W; S7DLDT8E>2 M9G9G+,3DFOK+Q#XHUOQC_P &AAUWQ%J$EU=G]EV&!IYG+,R0VZPIDGDD)&HS M[5YC_P ',_PC_::_X*"?L5_ OX8?LK_LA_%/Q'KEKJXU_7K#_A![NW;1HELY M;3R+@S(H$YE+_(I;Y$$F=DD3/ZUX<^$7QVU?_@UMUK]EJ[_9_P#'&G?$G0_@ MO<>&;GP1?^%[F/49[]#A5MXMA-RKJRLK1;AR5)#*R@ ^;?\ @S2_9H_9Z^*O M['OQD\:?%#X)^%_$FJW7CH:'->Z]HL-XYTXZ? [6H\U6"QLTC%U7&_Y=V=JX M^>O^#:OQ[XI_92_X+^?$G]B[X>ZI=#P1KM_XLT"^TIIF:'_B4SW$MG9$ M6W>(.>=MRX_BKZP_X(%^'_VF/^"('P%^(?P3_;L_8L^+B7GBS4;3Q7X0N?AQ MX%N_%D6H2/9K#)IDCZ2LZV=VK1(-MP8T.X_/AOB]^T-XZ^!7C;XM7O@[2_$^B_#;PKX/GT MH7.A65I?PV$,L2ZK?V<$:"U:X\S9(7:6[=@A#.R_5G_!,_\ 90_X*2?!7_@O M+\8/VJYOV/\ Q3\._@!\;%O[G6;+Q%X@T,O;WOEI0X+.C1C]AOV&/VK?VU_VVM9L MOBW\3?V/?$7[/WP]TNPE+>'_ !X\YTK3(Y?+\Z6W256G\QQ'@^9-(H#-M5<\?E3=_LI_MKS?\ !S&/ M^"D _8>^+O\ PJ4?%!+W_A(!X$N_-^P#3Q9?:OLVWS]N1YFS9YFW^#=\M?T/ M65W%?V<5] DJI-$LB+-"T;@$9 9' 93SRK $'@@&@"6OF'_@JS^R!^UU^VE^ MS/JOP@_9&_;0N_A#JE_IUU;Z@(]$AGAUV*1 HM9KD#[38H?F4RVYW .H^(X-&NI/#^GZA.8K>ZOEB8P12N/N(T@56;L"3 M7Y;_ /!/?_@MK_P4MT_QAJOP+_X*L_\ !*CXS:;KD5ZXT;QE\+?@]JM[I\JY M/[F:)/-4J,';!CLO^"^6I>/OB=_P3D^*? M[*GP*^!'Q!\=^.O&>B6MEI6F^%_!=[<6RJ]W"[RR7AC%LH2.-R4$ADSM&WG- M 'QS_P &27_)COQ>_P"RKI_Z;+:OVGK\;O\ @U'^$?[2?["/P?\ B%^SO^UY M^RE\3? ^I^)_&]MJGA[4M2\$7DMC=*]JENZ// CK;E&B#%IMB8'H+W3A<0/+)?'5GDC M?8JQI&%CH>,O VDZY?: M8F<6-?&OQ M*\;Q3647B7PUI#30>$[3:%ENR_0W3!ML"C[K;I&_U:K( ?)__!0S]G:X_P"# M@3_@JOX3_9>\*23']G[]F&ZN/^%O^,;5BL.J>(+EH6GT*TD'$DR16\,4CJ?W M'FW!;#")9.X_X.YO"4NG?\$7Y=+\&:6EII6A>/\ P^)K2SA"16]FOG01H%7A M4#O"H'0?*/2OSH_9X^+G_!VA^RC\&M*^ G[/O[(WBCPUX:T:!DLK2T^#>F22 M&1R6DN)9)8&>>=W)=Y9"S.Q)8DFOUT^#'_!//XD_M8_\$*5_8T_;9U;4H/B) M\4/"E[K'C;5];MU-Y9>([[4)-5CGFC7 #6]R\ \I=H58!&NT 'Q;_P2F=( M_P#@T#^-+>O@;XB@_4V]P/\ "N,_X,:M*UJ/3_VF-9!K M+.![A9$S_OBMG]F/P'^V3^Q;_P $6_CE_P $=?B5^Q)\5]9^,&NZCKNB^!9/ M"7@:]U'P]K=CJL<,(ODUB*/['!%&7G=Q/)$RJ(P5#,RK^@'_ 0&_P""6^M? M\$IOV$+;X3_$JZL[GQ_XKUB3Q#XZDL)!+%:W,D4<45E'(/\ 6+#%$BEA\ID: M4J2K D _+W_@^)_Y*Y^SQ_V+GB+_ -*+&OW._87_ .3)?@[_ -DK\/?^FVWK M\6/^#IC]G7]K_P#X*6?&WX5R?L;_ +%OQ;\5:-X(\-ZC'JFN3> +[3X9+B[G MA811QWD<4Q*+!EF*!?G !.#C]@?^"<7CW4/%?['?P\\#>+_A;XT\'>(_"WP^ MT72_$NA>,/"MYITEM=16:02)'+*@BN0'A<[H)'P"A;:6 H _!S_@H7^QW\#? M^"_'_!33XJ67_!(CX<6FF>(OA_X=N]1^)?C36-8%KHOC75H[A((TLH%B;RIY M6$H^U.Z13^4794YFEC_X-B/^"B7BW]C#_@H7K'_!/K]JWX0VUOK_ ,2?$+Z' M=^+=8TT)XCTC6[9#'%IUW<.#+-:L\/E+$Q/E2LC*0I:OHW_@CS^R9^T7_P & M_/\ P4!^,'@']HW]GSXA^)_A#X_TV&+PE\6?AWX%U#Q+;JMI1'4QG;*B@;D825T7P5_P""77QJ_;\_X.$]8_X*S>)O@'XD^%WP9\+: M[IVJ>'8_'&B2:3K/BK4K#3X+:&9=/F"SVT33PB=GG1"R*J[=[OY8!^V-%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !7AO[9/[*'BC]M32K?X"^//&]KI?P?OC;S^.]%TV M"3^U?% BG\T:8UQN"V=BYCB\XH'FG5GB#0+EI/ MWB6.""",(D:*,*JJ. . !4M%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110! MXM^UO^QU\._VN;*+2/C]\2O%=KX#TS3Y);GPQX9\6WF@0W5SR3=WMW8SQ3S) M$BKY<)=858R/(LI\ORO$/^"%?A[XL>$?V5/&NG>+?C?JWQ#^'UO\8/$4/P+\ M3:YK/]J7]UX.@F6"T:2X!+3*98KEHB>3&4*@(R(OT7\9_&W['?CKQ'_PR#^T M)XJ^'.KZMXET;[?_ ,*T\8WMC//JE@)&3SQ87!+31>9&XW["NZ-N(X=)_9C@\8:9J'@5GU!GTC3+RVTMY/$"=#U'2H)S#I]O9QE,M<30)'++YIAD>XN)(XPV$S]@?M>?&/ M7/C7_P %9_@Q_P $L=.UO4=/\$1?#C4OB1\3[/2]0EMI-6[0L9($A3S&N9/E$4"S&3;M-1?'SX=:O\!_\ @X(^ M!W[6_BJ0_P#"+_$WX(ZG\*WUJ50D%MKT%T^JVT4K?=C>ZC$B1+GYWA91R0" M=#^R5\9==^ 7_!73XL?\$P3K-[=^"+KX8:;\3?AC8:A>R7#>'X7N%T_4=.BD ME9G^S-<[)XH<[8=TJH FU5^Y*_/[]GOX>ZE\)JMU!%(/E=[:/8DJ@_NWG56PP('Z T %<'\0?VGO@!\* MO$;>$OB)\5-+TC4DA25K.[D8.$;E6X!X-=Y67JW@CP7KUX=0USPAI=[<%0IG MN]/CD<@=!N92<4 <3X<_;#_9C\7ZY;>&O#7QGT:\O[R39;6L,K%I&QG ^7T! MKN/^$Q\,?]!J#_OJO#_VE?#'AKPS\:O@NOAOP]8Z>+KQO(ET+&T2+SE%NQ"O MM W#/.#7OG]G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V= MI_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJ MY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,? M]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,? M#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A, M?#'_ $&H/^^JJ^(K6UBU724BMHU#W9#A4 ##;T/K6M_9VG_\^,/_ 'Z% %/_ M (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0! M3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H M4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^ M,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9 MVG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4 M?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_W MZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^ M,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN? MV=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ MKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_ M[ZJKXBM;6+5=)2*VC4/=D.%0 ,-O0^M:W]G:?_SXP_\ ?H4 4_\ A,?#'_0: M@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0 M:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ M_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4 M_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ M?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C M#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ MSXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V M=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ M 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#S MXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJJOB*UM8 MM5TE(K:-0]V0X5 PV]#ZUK?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,? M#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A, M?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J M/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?] M!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$ MQ\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^ M$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% % M/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ M -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I_ M_/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G M:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JJ^(K6UBU724BMHU# MW9#A4 ##;T/K6M_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ MKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_ M[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T& MH/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ M (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^ M^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/ M^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ M0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ MX3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% M %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_] M^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJKXBM;6+5=)2*VC4/=D.%0 ,-O M0^M:W]G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#S MXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ M ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V M=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0: M@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_ MT&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ M_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A M,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@ M_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?# M'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,? M#'_0:@_[ZH_X3'PQ_P!!J#_OJJOB*UM8M5TE(K:-0]V0X5 PV]#ZUK?V=I_ M_/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G M:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1 M_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ M -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G: M?_SXP_\ ?H4?V=I__/C#_P!^A0!6MO%'A^\G6UM=5B>1SA$4\DU?J)+&RC8/ M'9Q*PZ%8P"*EH **** "BBB@#A/BU^RW^S)\?=6L-?\ CM^SIX$\:W^E1E-, MO?%OA"RU*:S4MN*Q/<1.T8W"/!4VI?\A&7P MEX4L]-:ZYS^\-O&A?GGYL\UT/CGP#X$^)_A>Z\#_ !+\%:1XBT6^4+>Z/KNF MQ7=K< ,& >*561P" 1D'D UK44 9?@OP/X*^&WABT\$_#OP?I>@:-81E+'2- M%T^.UM;9222L<42JB#))P .2:U*** "BBB@#PO\ :P_Y+9\#_P#L>Y?_ $F: MO=*\+_:P_P"2V? __L>Y?_29J]TH **** "BBB@ HHHH **** ,?Q+_R%]'_ M .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":V* "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** ,?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ MZ":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R M%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":V* "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** ,?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K M]/\ Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,? MQ+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":V* "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1 M_P#K]/\ Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH \+_ &L/^2V? _\ ['N7_P!)FKW2O"_VL/\ DMGP/_['N7_T MF:O=* "BBB@ HHHH **** "BBB@#'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\ MZ_3_ .@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@# M'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\ Z_3_ .@FMB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@#'\2_\A?1_P#K]/\ Z":V*Q_$O_(7 MT?\ Z_3_ .@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@#'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\ Z_3_ .@FMB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_\A?1_P#K]/\ Z":V*Q_$ MO_(7T?\ Z_3_ .@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBO@;_@X(_;"\=?LW?LQ:+\+?ACK<^EZQ\2-0N;2YU.UD*2PZ;;QH;E(V M'*L[30H6'\#..I!'O\+\/8SBOB##Y3A6E.K*UWLDDW*3_P ,4W;K8WPU">*K MQI1W9[#\=?\ @J;_ ,$_?@YX^LO!OCO]IW0H]2T^^9;^WTN"YU'[,P&"LC6D M4JHP/!5B"#U KVGX+?'[X*_M%^$AXY^!OQ/T;Q1I>_9)=:1>K+Y+XSLD7[T3 MXYVN V.<5_*U7N'_ 3T_;"\=?L5?M.^'?BEX9UJ>+1Y]0AM/%VF+(?*U#37 MD E1UZ%E4ET8_==0>F0?Z;SWZ->74,CG4RS%U)8F$6[34>2;2ORI))QOT;E* MSW[GT=?AZG&BW3DW)=]G_D?TR4445_(I\J%%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% 'A?[6'_);/@?_ -CW+_Z3-7NE>%_M8?\ M);/@?_V/"=8 U2]A9HG^)&J0/GR8V&#_9\3@98 M??8>.OVU?VG?#OPM\,Z+/+H\&H0W?B[4 MUC/E:?IJ2 RN[= S*"B+_$[ =,D?N/\ &?\ X)2?\$\/B?XPTS7_ !3^ROX= MCN9[G9.=%>XTQ)0%XW1V!R1D]Z]N^"WP!^"O[.GA(>!O@;\,-&\+Z7O MWR6ND62Q><^,;Y&^]*^.-SDMCC-?OV??24RVODDZ>5X2I'$SBTG/EY(-JW,F MI-R:W2<8Z[]CW*_$-.5%JE%\S[VLO\SKZ***_D0^5"BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@#PO]K#_DMGP/\ ^Q[E_P#29J]T MKPO]K#_DMGP/_P"Q[E_])FKW2@ HHHH **** "BBB@ HHHH Q_$O_(7T?_K] M/_H)K8K'\2_\A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z":V* "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%]'_Z_3_Z":V* MQ_$O_(7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH Q_$O_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@FMB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R% M]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKXZ_:O^ M.GQ._:W^,5[_ ,$\OV./$LNG?9D4?&CXF67S1^&+%\AM/MG'#7\H#+@',8W# M@B1HO8R3)J^=8MTXR4*<%S5*DOAIP6\I?>DDM92:C%-M(VHT95I6V2W?1+O_ M %N9'QL\>^,O^"H'Q@U3]C[X ^([K3/@UX7O1;_&3XAZ;)M.MS*03H.GR#A@ M>DTHR,''W<+/]B^ ? 7@WX6^"],^'7P\\.6ND:'HUDEII>FV4>V*WA0850/Y MDY))))))-9'P(^!?PQ_9L^%.C_!?X/\ AJ+2M!T2V$-I;IRTC=7ED;K)([$L MSGEF)-==79GN*4MF_L?3_%&MSZ=82S=O.G@MKB M1%'7Y8F)QC*YR/RK_9B_:'^*&F_\$U_^"@/P,^(OP%'P]_:,^&VF>+O$WQ4E MTC4?M5MK6J:WI-[>6FKVC@91##;A(HANVQ6T!W,SL ?7Z_\%^+?'_P 4-4GLO /@W1[B*.6_%O ;B[O)9I6"06EO M#AY9CN(W(J)([JA^&;+P_P"%+'_@T9;3C%";-OV1I+O&!M^UOIAGS_O?:&S_ M +U>9_\ !//Q+X]^(7_!7#]D&?XKW-Q))8?\$S]%U;3?M;$F34+FXCBN9^?^ M6KQ!=_?"C- 'Z:_LU_M=^%?V@?&'CCX.ZIX8N_"OQ$^&>I6UIXX\&:CF_P#!T_XOT/PZ6&G: MG^QI9W7B.-.$:ZB\01QP2/ZN(W*C/.UVK]%Z "BBO+_BM\>?B5\/O%S^'/"_ M[,OBCQ3:+ D@U;29X5A9F'*8Z5\A?%W MXW?$/Q_\_]]+0!L45C_\ M"2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PD MNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM !XE_P"0 MOH__ %^G_P!!-;%&[F,QW)9$9ES(=O05I_\)+J_P#T*%[_ M -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_] M]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7 MO_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ M -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_] M]+0 >)?^0OH__7Z?_036Q7*:YKFHSZCILDGANYC,=R61&9_]]+0!L45C_\ M"2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PD MNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ M"2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PD MNK_]"A>_]]+0 >)?^0OH_P#U^G_T$UL5RFN:YJ,^HZ;))X;N8S'_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[ M_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WT MM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_ M]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ MWTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[ M_P!]+1_PDNK_ /0H7O\ WTM !XE_Y"^C_P#7Z?\ T$UL5RFN:YJ,^HZ;))X; MN8S'_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ M"2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PD MNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ M\)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ M"2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM !XE_P"0OH__ %^G_P!!-;%&[F,QW)9$9ES(=O05I_\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7 MO_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ M -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_] M]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7 MO_?2U\\_ML?MO^.OAA?Z7^S3^S;X%.N?&GQQ"R^&-(E97BTBWY$FJ7@&=D$8 M#$;N'92.0K5Z.4Y5C,YQT<+ADN9W;;=HQBE>4I/:,8J[DWHDC2E2G6GRQ_KS M?D5/VU?VJ/B?XB^(UM^P5^Q3=Q3?%/Q#:";Q)XEQOMO NDMC??3D=+AE8>5' MURRM_%&']?\ V4/V5_AA^Q]\'K+X0_#"TD>.-VN=8UB\.Z[UB^?'G7EP_5Y' M(^B@*HP% KC/V*OV7M+_ &0/AU69F;V7_A)=7_Z%"]_[Z6O9SO-<'2PBRC*W_L\7>4[6E7J+ M3GDMU"-VJ4'\*;D_?E(UK58*'LJ?PK=]WW].R_4V**Q_^$EU?_H4+W_OI:/^ M$EU?_H4+W_OI:^5.8/$O_(7T?_K]/_H)K8KE-#=N5COPPVQ_ M ']CG3/ VL?%/XH?&F[TOQ-XS^-EW;O\0)+/3VAT[[#;60L;32X(G9G:"&WW M@O(2\LD\TA$:NL4?M]% 'P5#_P $JOCT/V'G_P""31\WV;?7K_ .T5^PA/J_QN^#O[6'[, M"Z%HGCCX+V-WHFF:)J[RV^EZ[X;N[<03:3/+#'));>65BF@F6.41R1D&-UD. M/I:B@#YY_98_8RU[X<_M)_$_]M_XY:KI-]\2_BC%IVG/9:"\LNG^&M$L(MEM MIMM-,B27!:0O/-.T<7F2.H$4:QC/T-110 4444 >%_M8?\EL^!__ &/Z5X7^UA_R6SX'_ /8]R_\ I,U>Z4 %%%% !1110 4444 %%%% &/XE_P"0 MOH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$UL4 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/ M_P!?I_\ 036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0!C^)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!-;% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_P"0OH__ %^G_P!!-;%8 M_B7_ )"^C_\ 7Z?_ $$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 036Q0 44 M44 %%%% !1110 4444 %%%% !117E'[8G[77P^_8Y^$[_$#Q=:W&J:MJ%RMA MX2\*::-U[K^I2<16L" $DEB-S ':O."2JMUX' XO,\9#"X6#G4F[12W;?]:M MZ):O0J$)U)J,5=LQ/VX/VS+#]E7PEIOAWP7X9?Q7\3?&=R=.^'?@>T.9=2NS MQYL@!!2VBR&D//%T@R M%/!2PM<@>5:Q8554 ;M@. %1$P_V'OV1?B#H/BW4OVS_ -L&Z@U;XS>,;8(\ M$9WVOA#33S'I5F,D+M!_>."=S9&6^=Y/IROILVQV$R; RR;+9J?-;V]5?\O) M)WY(/_GS![?\_)+G>B@H]-6<*,/8TW?^9]_)>2_%Z]@HHHKXXY HHHH Q_$O M_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** /"_VL/^2V? _P#['N7_ -)FKW2O M"_VL/^2V? __ +'N7_TF:O=* "BBB@ HHHH **** "BBB@#'\2_\A?1_^OT_ M^@FMBL?Q+_R%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** ,?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)K8H **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_(7T?_K]/_H)K8K' M\2_\A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z":V* "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%]'_Z_3_Z":V*Q_$O_(7T M?_K]/_H)K8H **** "BBB@ HHHH **** "BBN>^+'Q6^'WP.^'.K_%GXJ>)[ M;1] T*S:YU+4+IL+&@X '+.Q(544%F9@H!) K2C1JXBK&E2BY2DTDDKMMZ) M)+=M[(:3D[+"?L=_LX?%3XV_%=?^"A?[;&A_9O%UW;-'\,_A_.2\'@?2 MGY!96 S?2J09'(#+G&%)V1XG[-WPH^(/_!0/XQZ7^WK^U)X8N=+\$Z)*9O@; M\,]27_41G!77+Z/HUQ( &B4Y"#:PSA&;[2K[3'5J7">#GEN&DGBZBY:]1.Z@ MGO0@UUZ5IK=_NXOE4G/KFUA8.G'XGN^W]U?J_EM>Y1117PYQA1110 4444 8 M_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 036Q0 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'A?[6'_);/@?_P!C MW+_Z3-7NE>%_M8?\EL^!_P#V/\%^';[Q=XMUNUTW2],M)+K4=0O9A'#;0HI9Y'9N%4*"23Z5\4^ /# M?B3_ (*W?%VR^.OQ-T:ZL?V=?!NJF7X?>$[^)HSXXU")BO\ :MY&W6T0Y$43 M#YN=PP9%9FN:CKW_ 6 ^+W=C^S+X*U@+K^J6[M$WQ%U.%P?LL+C! M_L^)P"SC[Y QSM:+[>T;1M(\.Z1:^'] TRWLK"QMDM[*RM(5CB@B10J1HJ@! M550 . !BONW;@G#.*_Y&%1:_P#4/"2V\J\T]>M*+M_$;Y.W_NUA55%"(H"@8 X I:**^$.(**** "BBB@ HHHH Q_$O_ "%]'_Z_ M3_Z":V*Q_$O_ "%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH \+_:P_P"2V? __L>Y?_29J]TKPO\ :P_Y M+9\#_P#L>Y?_ $F:O=* "BBB@ HHHH **** "BBB@#'\2_\ (7T?_K]/_H)K M8K'\2_\ (7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z":V* "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_P A?1_^OT_^@FMB ML?Q+_P A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@#'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)K8H **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_ "%]'_Z_3_Z":V*Q M_$O_ "%]'_Z_3_Z":V* "BBB@ HHHH **** "OB7X[?$/QM_P4S^,.J?L8?L M[^);K2_A)X9NQ;_&GXC:9)@ZG(.6T&PD'#%AQ-(,@#(.5^6;9_:T^/?Q0_:G M^,%W_P $\/V,O$DFGWD4:_\ "X_B79_-'X3T]^&LH''#7\PW* #E!GH0[P_1 M_P ?@)\+_V9?A-H_P %?@[X;CTS0M%MQ';Q#F29SR\TKXS)*[99F/4GL, ? M]&+_ .OLE;D4NV"6%@JDOC>R[>;_ M $7S[&S\//AYX)^$W@?2_AK\./#5KH^A:+9)::7IME'MC@B48 '23S)[^>U*2RPQ1+ (85D5-[S-(KD1;?G_ /X(P:9\=O@9 M\?\ ]JK]B+Q=\9O%'Q$^&'P:\:4]R?FF^R"6 MT3'\)D; 4,% !^@-%?BIX1^,'['O_!1C]N[4O!?[;?[1W[8/[/7Q5\4^)[BV M\!_#?6-:U#P3H>HZ5!.8=/M[.,IEKB:!(Y9?-,,CW%Q)'&&PF?L#]KSXQZY\ M:_\ @K/\&/\ @ECIVMZCI_@B+X<:E\2/B?9Z7J$MM)KEI%*]CING231,L@MO MM*/+-%NQ,%C1\H65@#[KHKX;_9*^,NN_ +_@KI\6/^"8)UF]N_!%U\,--^)O MPQL-0O9+AO#\+W"Z?J.G122LS_9FN=D\4.=L.Z54 3:J_*T7A+03\T.F0(!F&[[Y0@<*Y'1_L3_ +&WAK]D3X?7=O=Z M[-XE\<^*+O\ M+X@>.-0^:ZUO4&R68L>5A0LPCCZ*"2!AG& M8P4Y2_@4I;3:=O:U%_SZ@]E_R]FN7X8S.NE"-&"JU%>_PKOYOR7XORN;?[)? M[*?PS_8\^#]I\)OAO#+.WFM=Z[KM\=UYK5^^#->7#G):1S[D*H"C@5Z;117R MV-QN*S'%SQ6)FYU)MN4GNV]V,]Z^TOA)\3O#/QG^&>A_%7P=<>9INNZ='=VV2"T M>X?-&V.C(VY&'9E(KY_+^),MS/.<5EE&7[RA:_G?>W^%Z2[,Y:6+I5L1.C'> M/]?@=%1117T!U!1110 4444 %%%% !1110 4444 %%%% 'S=^WM_P4A_9_\ MV,9-$^%/BKX[> /"_P 0/&L<@\-1^._$EO86.FVZY$FJ7IDD0FWBYVQ*1)%_'[>&]*O_&OQ0\;Z7K<&H"2> M:7S;W5=3N[?,,%+.\N#&OW4\R6-FVC)P,X&:M^ /@1\#_A/;ZA:?"SX->%/#46K( MB:K%X?\ #MM9K>*@8*)1"BB0 .^ V<;V]30!\5?\%;+O]D?_ (*9_P#!/0_# M_P" OQ0\(>//''BS4;";X%WWA76H+N_M]>6YB,=Y;M"QD@2%/,:YD^410+,9 M-NTU%\?/AUJ_P'_X."/@=^UOXJD/_"+_ !-^".I_"M]:E4)!;:]!=/JMM%*W MW8WNHQ(D2Y^=X64WOP)_9^\$>"IM2_P"0C+X2\*6> MFM=&WC0OSS\V>:Z'QSX!\"?$_P +W7@?XE^"M(\1:+?*%O='UW38KNUN M &# /%*K(X! (R#R : /A3]GOX>ZE\^'A]H\(_##X):7\+AJT M1W6]UKD]XFJW4$4@^5WMH]B2J#^[>=5;# @?H#67X+\#^"OAMX8M/!/P[\'Z M7H&C6$92QTC1=/CM;6V4DDK'%$JH@R2< #DFM2@ KR_XK?LE?#7XQ>+G\:>* M-?\ %%O=O D)CTGQ'-;0[4& =B'&?4]Z]0HH ^0OB[^RU\//A#\&-< M\2W#:CXT,4XU77YKD*$A+C8'/RG(Y(ZCBOJ7_A!](_Y^;W_P+:O(_P!K#_DM MGP/_ .Q[E_\ 29J]TH Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,? M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'T MC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#E-<\*Z M=:ZCIL,<]R1/WI6G_P@^D?\_-[_P"!;4>)?^0OH_\ U^G_ -!- M;% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U M'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 M8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P ( M/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@ M^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S M\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 E:?\ P@^D?\_-[_X%M1XE_P"0OH__ %^G_P!!-;% &/\ M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D M?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^ MD?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S> M_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S M>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X% MM6Q10!C_ /"#Z1_S\WO_ (%M7S3_ ,%$/VV-(_8)_P"$/_XM3>^*_P#A*_[0 M_P"9K:Q^R_9?LW_3"7?N^T?[.-G?/'U=7YI_\'$'_-(/^Y@_]QM?/<58[%9; MD-;$X:7+./+9V3WG%/1IK9OH?J'@QP[DW%GB5@:4;\M&I- M:P<9*THIZ-;6>ET8%S_P7@TZ::&2/]D^Y41OEPWQ&9BPQT!^P?+]:G_X?T:1 M_P!&DWO_ (/_ !+MX.?]"S_RMB/_ M ):?T@?\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L45_0A_E\8__ @^D?\ M/S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@ M6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ M@6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q1 M0!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4 M?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% '* M:YX5TZUU'388Y[DB>Y*N6N&) V]O2M/_ (0?2/\ GYO?_ MJ/$O_ "%]'_Z_ M3_Z":V* ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_ M\"VKP_\ ;>_:4\)_LG^"]/TKPOHNH>*OB/XPNO[.^'?@:SO&,^JWK8&]P#E+ M>/(:20X &!D%@:[3]K_]K;X=?L<_"67XD>-XI]0U"[N%L?"WAC3ANO=>U*3B M&T@0 DLS8RP!VKDX)P#YI^Q#^R3\1=/\::A^VS^V/+!J?QC\6VHCAL4.^T\& M:63ZS)&P?]L9I&]"+:A3O9UYK[*ZJG'1U M9K96A'WI)KJHTX1C[6K\/1?S/MZ=W\MRW^Q)^P?-\#K#4_C'\>?%4OBCXP^- M]MQXU\3K,=D X*:?:_W+:(!5 &-Y0' "HJ>^?\(/I'_/S>_^!;5L45X>:9IC M,YQT\7BI7E+LK))*T8Q2TC&*248K1))(QJU)U9N4MS'_ .$'TC_GYO?_ +: MC_A!](_Y^;W_ ,"VK8HKSS,Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV* M* ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/ M^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ M .$'TC_GYO?_ +:N8^,GB+XM7-MINC63SR;K\JTS@?)"F3 MR[MA%'WC'.&< 'R8N#F M1AT#$!MI%?&O[!P]:GE\%5KP6MY1C"FWHN>7J6A:C'=VV?@SK 63:?FC M;#\JZ[D8=U8BOY^X8P'$^0\24\SE[.5Y/VG^T4+RC)^]_P O=7U7FD;8/PG\ M6L-BU6>1XOS_ '%35/?[)^MW_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% M?U<_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X% MM1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% M &79^$M-L;I+N&XNBT;94/)O&'B&QTK3;2/?=:AJ5VD$$*^K. MY"J/9!#@3W8_W0 M"#U4BKOAK_@G58>/M)YE:P\/6+]R M]U*!YQ'78@&X#Y6-?#G_ 6*\!?M-^&?^%=>*_VG_C'IGB'5=;_M?[)H7A_2 M_L^FZ$D?V+=' S?O)BYD&YY &_=J.<5^NFB:'HGAG2;?0/#>CVNGV-I&([6R ML;=8H84'1410%4>P%?"'_!P1^V'XZ_9N_9AT7X7?#'6Y]+UCXD:A#.*\-BLHRN/LX M0"5'7H65271C]UU!Z9!_5A#*/3*\(_::_8V?XC^*H/V@/@!XK'@? MXKZ3%BQ\16T?^CZK& /]$U"( B>)@ NX@LN!]X*%I_[,?[9*?%'Q+<_ ?XY^ M%#X'^*^C19U/PO=O^YU&, _Z782$D3PL 6P"649Y8#>?QS#XVMAZRPV-LI/2 M,UI&?_R,^\>N\6]4OX[S+A_ 9E@9YMD%W2BKU:,G>K0\[Z>THWVJI7CI&JHO MEE/W2BBBO7/B HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O\ R%]' M_P"OT_\ H)K8K'\2_P#(7T?_ *_3_P"@FMB@ KAOVCOVBOA7^RK\(-6^-GQB MU\6&C:3%G:@#37)[;1 MM T.S:ZU/4;ML)%&/88Y@W M#"4FE)KXJDMU2IW^W+=O50C>_!4WC[XL>*X-+L(SMA5OFFNI< M<10QCYI'/H!QU. "1E7KT,+1E6K248Q5VV[)+NVR92C"+E)V2.LFFAMH7N+B M98XXU+22.P"JH&223T%?-GC7]JSXF?M#^)[SX.?L)V5O=BUE,'B+XIZC%NTG M2/[R6V1B\GQT R@X/S*2RYL'@#]H']OB9-7^--MJ?PZ^$KL'L_ \$QBU?Q%' MG*M?R+S;PMU\E>3WZ+)7TGX+\$^$?ASX8L_!?@3PY9Z3I5A$([.PL8!''$OL M!W)R23R222237SGM>_:VYP/[.?[)GPY_9WBN]=L[B[\0>+M7._Q#XUUU_.U#4)#@MESGRX M\@8C4XX&2Q&:^)?^#B#_ )I!_P!S!_[C:_2ROS"_X.$?%_A;5/$OPP\&Z;X@ ML[C5=)@UB;5-/AG5IK2.?[#Y+2*#E-_E2%<]0I-<'%N$P>7<'UL/AXJ$5RV2 M[\\6_-MZMMW;U;/W?Z.&':\7\M5*/NQ59NRV7L*JN_FTKOJUU9^%_M8?\EL^!_P#V/5_'_]M']G7]FQTTOX MC>/(Y-J5POQQ_:7^!7[-V@_\ "0_&KXEZ;H43 MH6M[:XEWW-SCM% @,DI_W5..^*\4/BG_ (*&?M8?N_!/AJV^ _@V?_F+^(8% MOO$EU$>\=KQ':$C((D.]3@JQKNO@=^P+^SY\%=>_X6!^,/&- MKLZCJ+R?WT:3Y83Z%%5L<$FO-^O8W&:8.G:/\\TTOE#24OGR)]&SZS_5WA_( MO>SW%\]1?\N,.XSGZ3K:T:?_ &[[:2>DH(X7_AHC]M;]J;_1/V5_@LOP\\+S M\#XA_$VVVW,L9_Y:6FG+DDXY5Y(O#_A/1;GQ'XJUVSTS M3K.,R7=_J%TD,,"#JSNY"J/TB>8O/6LK_AG'_@I7^UE_I'[4/[2EI\'_"UQR_@3X.'.IR1G^"XU:7)C?&0 M?)#1L#T%?H-/@_&X:"JYM4CA(/6U2_M&O[M&*=37HY1C!_S(^5^JU%[U5\OK MO]V_Z>9[%^TC^WO^R;^R@/L7QF^,6G6FKR8%KX9TXM>ZI<,WW%6U@#2#<2 & M8*N3]X5^=G_!6G1_VN/^"DGP@T[XQ> ?V'/%?A;P?\-DO+^TU'Q9=QP:SJMO M<>2)C'I:YD1%6%)22QRJDC.,5^B7[-W[ O[)G[*)_M#X._!_3[?69,FZ\3ZG MNO=5N';[[-=3EI!N))*J57/\->Q5[.1<5Y%P5FU+'9/AY5JU-_Q*SY59IJ2A M2INT;Q;5YU*FCORIHUHXJA@ZJG2C=KJ]/N2_5L_DKKVS]@#]C3QU^W!^TEH7 MPB\,Z7=G2%O(KGQ=J\"$)IFFJX,LA?&%=E!2,'[SLHZ9(_=#X[?\$L_^"?WQ MC\?67C+QW^S'H4FI:A?,U_<:7/U6XAINBU2BU)][67^9\\?\.HY_#G[ MSX5?\%"OVC?#N/\ 5V;_ !$%[:)Z?N9H>?Q:N&^,?_!*#]KOXHW&D7^H?\%* M[_6)_#UX+K0I_$/PZM!?6H6TL=Q'R <#*D@$@E17W?17\T8OBS.$J\E2#NI)*ZZ/=; M-:-/1IM.Z9^=.M_M._\ !7/]GSXT:;^S_P#$?Q)\&KEM3C\OPYXH\=Z=?VMG MKK# \J*\LBL:7!R 8YHX^>Y+)N]@'[17_!73P=_R-'_!.OP9XM5/]9)X0^+- MO99' OVA-6U'QE\&IYTM_#OQ':(S7_AL,=L M=KJ2J,R0CA5G XX'<1IXN%XI61T(X?,,#0Q%!:*I*-2,XKHJDJ52FVNBJ;_S MZWD_M/JV6<;4_:990A2QZUEATG&%;O+#V:M/JZ'7>BW_ XO_P"'DW[0'A;_ M )*K_P $KOCA9[?];_PB5G:Z[C_=\F1-U!_X+/?LH:'_ ,E5\!_%?P)M_P!; M_P )=\,[Z'R_7=Y*RU]6Z+K6C^)-(MO$'A[5;:^L;V!9K.]LYEDBGC895T=2 M0RD$$$<&K-?1+..$ZZO5RSE_Z]5YQ^[VD:WZGY_*=",G&=*S6Z3:_.Y\X>$/ M^"O'_!-GQOM.C?M<>&8-_3^V%N-/_/[5%'C\:]1\(?M6?LO?$':/ G[1_@/6 MB_W5TKQ?97!/X)*3FMCQ?\%/@U\0=Q\>_"7PSKF_[_\ :^@V]SN^OF(H(ZT^ODR?_@B?^P-83M>?#KP= MXJ\&7#$GS_"GC[4X&#>H$D[@?@,4S_AUAXH\,_-\*?\ @I%^T5HNW_5VNI^. M$U.VC] L4T(X]LT?V7PA6_@YE./_ %\P[C_Z;J50]EA'M4?SC_DV?6U%?)/_ M R+_P %/O"7S>!/^"J,>JPK_J[#Q=\(].ES_O7$3B0_E0=/_P""W?@W_CT\ M0?LZ>,[=.OVVTUC3KN3Z>7F(?C1_JQ@ZO^[YGAY^KJTW_P"5:4%^-O,/JT'\ M-2+^]?FD?6U%?)/_ T[_P %8?!W'B__ ()G^'O$T:_ZRZ\(?%VSM\#U$5TF M]OH#F@?\%-?B_P"%^/BM_P $O?C[IX7_ %LGAC0+?6T3WW0RID#N?2C_ %*S MR?\ =&I_@Q%";_\!51R^]!]3K/:S])1?ZGUM17R3_P^H_8PT0X^*EA\1? N M/]9_PEWPWU&'R_\ >\F.6NO\(_\ !6/_ ()Q^-MO]C?M>^$8=_3^U[I]/_/[ M4D>/QK&OP5QAAX<\\OK#K:VO/%_B M6]_LSPE#'JU:JIQ6K/HKQ+_ ,A?1_\ K]/_ *":N>(O$6@^$= O?%7B MG6;;3M,TVUDN=0O[V98X;:%%+/([M@*JJ"23P *_EG^+7[0'QN^._BV7QU\8 MOBKKOB+59I3)]KU347D\LDYQ&N=L2CLJ!5 X KW#]D?]L'XA?$'QAX+_9#_ M &J_CEXLU+X*ZUXPL1XCT1]5+$H'*Q1-,^94M/.:-I8E8#:I90'"M7] 8WZ- MF8X# K%2Q\9\JYJD8TW?E2O)4WS/GE;X5)03=KM'NSX>J0AS<][;JWY=W]Q^ MI_@K0?$7_!77XN6GQC^(.E7=C^S?X,U8R>"/#5[$T;>/=1B8K_:5U&V";*-@ M1'$P^SP])_*NK;TY MIS>LYV]Y[6BHQ7AUZWM6DE:*V7]=7U84445X)@%%%% !1110 4444 %%4_$' MB'0?">B77B7Q1K-KIVG6,+37E]>SK%%!&.2S.Q 4#U-?-.I?&[XZ_MN:A/X/ M_9/GNO"'P^29H=8^*]]:LEQ?@'#Q:7"V#ZCSVQCG&PJ-WEYCFV'RYQIV_ M$NZ3]SX=T^3_ $?3 ^C\;0_M ?M5^+( M_'7Q# W6)>/&E^'USD16,#< J?\ EJPW$C< &R6] ^ ?[.'PH_9L\)MX5^&' MA_R6N'\W5-5NW\V]U*;DF6XF(S(Q))QPHR=H XKNZX:&4XC&UHXK-6I23O&F MM:<'T>OQS7\\E9?8C'=YQH2J24ZVKZ+HO\WYOY)!222)$C2RN%502S,< #U- M<_\ %+XK?#OX*>"+WXC_ !3\6V>BZ+I\>ZYOKR3 SV10,L[GHJ*"S'@ FOF5 M-.^/W_!2J07&O1ZQ\-?@5(=T6G!O(USQG%V,I'-K:,/X1RZG^(,&3TL9F$>J]HKMWD_LQ\WZ)-Z'V61<,ULUH2QV*J+#X.#M.M)-J^_)3CO4J-;0C MMO-PA>2V/B%^UE\4_P!I;QC?? 3]@-;:86;+,\ M$R;AE!M0Y"_#KP-\)_!]CX ^&_A:ST;1M-A\NRT^QA"1QCN?5F M)R2QRS$DDDDFMJN:&44\2_:9@E5D^C5X1\HQ=_G)^\_)62]6OQQB\JBL+PQ* M>#HQ?Q0FXUZKLUS5:D+/9NU.+5.">BE*\Y?*^N?\$CO^">MGJ.FP6W[/NU+B MY*3#_A*]6.X;(W_0YQ?_A16_\ DPHHHKUCXD** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /"_VL/^2V M? __ +'N7_TF:O=*\+_:P_Y+9\#_ /L>Y?\ TF:O=* "BBB@ HHHH **** " MBBB@#'\2_P#(7T?_ *_3_P"@FMBL?Q+_ ,A?1_\ K]/_ *":V* "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_ ,A?1_\ K]/_ *": MV*Q_$O\ R%]'_P"OT_\ H)K8H **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH Q_$O\ R%]'_P"OT_\ H)K8K'\2_P#(7T?_ *_3_P"@FMB@ M HHHH **** "BFSSPVT+W-S,L<<:EI)'8!54#)))Z 5\]?$7_@HW\*[3Q-+\ M,?VG)+S/H>O$/C9_P4 ^ M'P?\0_\ "NM%O[_QQXUD8I;>"O UH=1OFD'\,GE_)#CC(=@P!R%-<3_PS5^V M5^U+_I?[6WQO'@CPS/R?AS\,;@QR2H?^6=WJ#99\CADCRC9R"M>W_!/]G+X' M_LY^'O\ A&?@M\-=,T"W90)Y+2',]SCH99GS)*?=V-GK)IKK%GT7]F\'Y!KF%=XRLO^75!\M)/M.O)/F\U1@XOI66YXA_PA'_!0 MC]J_][\2/&-O\"_!L_\ S /"ERMYXBN8C_#+>_ZNU)&"#$-PY#+7JOP _8V_ M9W_9I1[OX8?#^!=7GR;[Q+J;F[U.[9OO,]Q)EQN/)5=JY_AKTG4M2T[1K";5 M=7OX+6UMXS)<7-S*$CB0#)9F8@* .I-?,/Q'_P""LW[/UKXHG^%_[,7AKQ%\ M;_&4?RG1OAK8&ZM+0M.;71H^I:\M_ M:,_;4_9;_9.TW[;\>OC/H^AW#INMM),QGU"Y!Z>7:Q!IG!/&X+M&1DBO#O\ MA4/_ 5,_:W_ 'WQN^,^D_ 'PE\*?#607_B"2,_P3:F_[N!QGA[?(XY6O M4?V<_P#@G+^R+^S#J7_"5^ OA;#J/BAW\VZ\:>*9FU/5YY3UE^T3Y,;'OY00 M'TKZW^R.&\IUS+%^VFO^7>'L_E*O)>S7K3C61\S[+#TOXDKOM'_/;[KGEW_# M8/[?/[5G^B?L6?LE_P#"$^'9^$^)'QL+68=#_P M+;3(B9I,CYD=B4/&X"KG MA_\ X)1^'OB7K5OX[_;X^/GBOXW:U#()HM)U6X.G>'[.3KF#3K9@@QT.YBK M#*=J^MZ*4N+\5@XNGD]*.$CMS0NZK]:TKS5^J@X1?\HGBY0TI)1]-_OW^ZR, MKP7X&\%?#CPY;^#_ (>^$-,T+2;-=MKIFCV$=M;PCT6.,!5_ 5JT45\G4J3J MSP-#>65W"LD4\;##(Z,"&4@D$ M'@U9HI-)JS*C*4)*479K9GR-K7PS^,?_ 3DU>Y\??L]:1J/C+X-3SM<>(OA MNLIFO_#88[I+K3&8YDB'+- 3ZGN9$^D?@[\9?AI\?/ %E\3?A-XKMM8T:_3, M5S;MS&XQNCD4_-'(N<%& (]*ZBOF3XQ?LH?$GX*>/[W]IW]A)K:QUN[?SO&/ MPWN)/+TKQ2@Y+(.%MKOD[9!@,3SC+[_$="OE#YL,G*CU@MX^<.Z[P_\ ?Y7 M^A1S#+N.(JCFLXTMA\11Q M5%5:4N:+V:_K_ACXG,LLQ^3XZ>#QM-TZL'9Q>Z_S36J:NFFFFT[A1116QPA1 M110 4444 '7K7'^+OV>_@%\0"Y\>_ _P?K?F9W_VOX:M;G=]?,C.:["BMJ&( MQ&&GST9N+[IM/\!J4HNZ9\_>+_\ @E3_ ,$Z?&^XZS^Q_P""X=_7^R--.G_E M]E:/'X5^=7_!7L,/ MGHAMI0MS+(8EWQR(2" 6E0'^&OV6K(\?^ /!?Q3\%ZG\.OB+X9M-9T/6;1[7 M4],OH@\5Q$PY5A^H(Y! (((!K[_A#Q*XEX:SW#XNMBJM6C"7O4W4DXRBTT_= M;Y;I.\;K1I'=A,QQ&'KQFY-I;J[/Y0JZ_P#9_P#A/XM^.OQN\*_![P+:2S:K MXBUVVLK00J28][C=*<=%1=SLW0*A)X%?J]\;/^#:GX(ZKXY@O?@[^T3KOA?2 MM1NR/[(U31$U3[,.NV.7SH6VCH-^]L=68\U]3?L#?\$F?V:/V!+B7Q=X-6^\ M2>,;JW,$_BO70GFPQ-]Z.VB0;8%;N?F<]"Y'%?U%GOT@^":&1SJY;.57$2B^ M6#A*/+)K3G;7+9/?E'+;Q=XN@/EZUXCN&/]B>&P206GF7B6 M48.(DSR".2I0]'^SQ^QYX8^#^NS_ !7^(/B.Y\;_ !'U-/\ B:^,]:4&1,C! MAM8^5MH0"0%7G'&=N%'S=;-L3F-66'RJSL[2JO6$'U4=O:379/EB_BDG[KY) M5YU9#E)=2E7'VB7OY8PH_V[>[_KM ML%>3?M._M@?#K]FFTLM#NK*[\1^,M 8 $:]@H)(50,JF.KXVHZ.!Z:2J/6,>ZC_ #2_\ECU=_=?Z%A>'LNR##0Q M_$2=Y)2IX9/EJ5$]5*H]Z-)[IM>TJ+^'%1?M%P_PN_9 ^(WQO\;V7[1'[?-] M::OJ]I)YWA;X:V;;]%\- \@NN2MW"H8*#4 M-6]92>LI/NWU_);))'S^>\0YCQ!7C/$-1A!LI/WIRE M)MLHHHKK/#,?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":V* "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HKP7]L']MO7OV;]8TWX74D<%K&[JZ1*2TDK1R!$(CD9!_$W@;QC\.]=.C?$;X=^-[%;;5/#U[ABHE56*M& MX239(",^6X(4J10!]&45\DK_ ,%#-1N8YI+1;J 3V=Y!-$2E MS:7$1+1R@*V4='2-T91ZY0 4444 >%_M8?\ );/@?_V/%_M8? M\EL^!_\ V/Z4 %%%% !1110 4444 %%%% &/XE_Y"^C_]?I_]!-;% M8_B7_D+Z/_U^G_T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 8_B7_D+Z/_U^G_T$UL5C^)?^0OH__7Z?_036Q0 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !117FG[1'[8'[.G[*/]C_\ "_OB)_8' M]O\ VC^R?^)1=W7G^1Y7F_\ 'M%)MV^='][&=W&<'&-?$4,+2=6M-1BMVVDE MTU;TWT.W+LLS+.,9'"8"C.M5E?EA"+G)V3;M&*;=DFW9:)-[([/Q+_R%]'_Z M_3_Z":V*^5]<_P""N/\ P3UO-1TV>V_:"W);W)>8_P#"*:L-HVXSS:\_A6E_ MP^!_X)U?]'#_ /EI:O\ _(E>?_;^1?\ 053_ / X_P"9]3_Q#7Q&_P"A-B__ M GK?_('TM16%\1?B?\ #KX1^&9O&7Q/\;:9H&EP?ZR^U6\2&/..%!8CKC]N3XR_M#S/HG[!7P"N=.(Y--T*+G&^)"!/=X[A0K#^ MZ171BLQPF$DH3E>;VBDY2?I%7=O/9=6>7DW"N=YY2EB*%/EH1=I59M4Z4?)U M)M1OVBFYO[,6SZ6\0>(= \)Z-<>(O%.N6>FZ?:1F2[O]0N4AAA0=6=W(51[D MU\Y>(/\ @HBOQ(UFX\"?L/?!W5OBKJT,AAN=>B!LM L']9;V4 2$==J#YP#M M:C0/^"=W_"RM9M_'7[<7QCU;XJ:M#()K;0')L?#]@_816<1 D(Z;G/S@?,M? M16C:)X8\$>'XM%\/:18:1I6GP8AM+.!+>WMHQSA54!44S_QA/#_ 'S"NO\ %2PR?_DM>JO_ 0O\2/FR#]ASXS?M$3I MK?[>OQ]N=;L682#X;>!I)-.T*+G.R9P1/=@=BQ5@>C$5]"_#KX7_ Z^$7AF M'P;\+_!&F:!I<'^KL=*LTA3.,%F"@;F/=CDGN37@7Q<_X*N_LP>"O%+_ O^ M#1UKXO\ C?E8_"GPNTYM4=&SC,MPG[B)0>&.]F3!RO%)YHC_#)=G$%L2,8>+#J'U? P6*QSCA8 MR5_:5V_:27]V%I5IKMRPY%W2.#-^(,_SNA&CBZBIX>.L:44J=*/G&E!)-]YM M.3^U)O4^@/C_ /M8?LX?LM:#_P )%\?_ (QZ)X9A:,O!;WUWFZN0.ODVZ;I9 MOHB-7S__ ,-V_MA_M2?Z#^P/^Q_=V>BW'$7Q/^,9?2],*GI+;V:9N+I#U#KC M!&&6O0O@!_P3(_9&_9_U[_A/K7P+/XO\922"6Z\=?$"];5]5FE'_ "U$DV5B M?_:B1#7T#7I_7N$\HTPE"6*J+[=;W*:_PT82N_)SJ-/K3Z'SW/A:7P1YGW>B M^Y?J_D?(6F_\$M-5^-E_#XJ_X*(?M-^*/BY=)()D\(VDS:-X:M7!R MG;%3* M5. )&92P'S*'P3\*/ .C^&](M_]3INB:=';0J<8W;8 MP 6/=CR>Y-;U%>5FG$6(8A1110 4444 %%%% &/XE_Y"^C_]?I_]!-;%8_B7_D+Z/_U^ MG_T$UL4 %%%% !1110 4444 >&?M.?L;1_%+Q+;?'CX&^*SX'^*^C18TOQ1: M)^YU! !_HE_& 1/"P 7)!91CA@-AC_9E_;)D^(WBJ?\ 9_\ V@/"@\#_ !7T MF+-]X=N)/]'U6, _Z7I\I)$\3 %MH)9<'[P4M7N]>9_M-?LJ?#/]J/PK!I/C M!+G3M9TJ7[1X9\5Z1)Y.H:-<@@K+#*.0,A24/#8'0A6'D5\%6P]9XG!64GK* M#TC/S_NR[2Z[23T:^WRWB# 9E@893G]W2BK4JT5>K0\K:>THWWI-WCK*DXOF M4_3**^8?A)^U7\3?@'X]L?V9_P!N][>VU&\D\GP9\3[>/RM+\2J.%CF/W;:[ MQC*G"L3QC*&3Z>KKP>-HXV#<+IK247I*+[-?D]FM4VM3Q,]X?Q_#^(C"O:4) MKFIU(/FIU(_S0EU71II2B[QG&,DTBBBBNP\,**** "BBB@ HHHH Q_$O_(7T M?_K]/_H)K8K'\2_\A?1_^OT_^@FMB@ HHHH **** "BBO(OVB_VOO!?P-U"V M^'OAW1;OQA\0-67&A^!]"^>ZF)'$DS $6\(ZEV[ D @$CDQN.PF78=U\3-1B MOQ;V22U;>R23;>B1%2I"E'FF[(] ^)'Q-\ _"#P?=^/OB9XKL]&TBQ3=<7M[ M)M4'LJCJ[GH$4%F/ !-?.AO_ -H7_@H&?*T9M6^&7P;FX>^(\G7?%4)ZB,<_ M9+9A_$U6'T8 , 8 Z"O"^KYAG^N*3HX?_GW>TYK_ *>-?!%_R1=W M]N2U@$K31M)M!^[MK5. M7; S(['+2.<#+L2Q[FNCHKSC]I']J;X3?LN>$XO$/Q%U2::^OY/(T'PYID7G MZCJ]P2 L-O".7))4%CA1N&2,@'WV\)EV%Z0IP7DDDMDNB\D>OEN68W-,73P6 M!I.=2;M&,5=OT2[;OHEJ]#M?%_C#PK\/_#-[XS\;^(;/2=)TZ S7VHW\ZQ10 M(.K,S<#T]R0!R:^6+SQ[\>_^"CEU+X?^"M]JOP\^"ID:+4O'+PF'5_%48.&B ML$89M[=N09F&2..SQ5>\(?LR?&/]L7Q-9?&3]NVU&F^'+2<77A3X,6=P6M;7 M^Y/J;C'VF?'_ "S/RKD@@!GCKZGM+2UL+6*QL;:.&"&-8X88D"I&@& J@< M# KS.3%9O\ &G3H=MIS]>L(^7Q/KRJZ?W'MLGX'TP[ABLP7V])T*#_N;QK5 M5_.[TH/X%4=IQYCX,?!'X7?L^> K3X:_"+PA:Z/I-H,B&!*K MO3=)MK+2S+K>O7K)"L-E;"67=-,V,11AYG^8[5WN>,FOSNU[X-^/_ W[''[? M?_!2ZR\.WWASQ5\?/ .JZKX6T:6W:"\T_0]&\-W%CI%Q-$0&ANYU\Z]:(_.G MVB-' D1U'MW_ 4+_9\_X*8?'_XC^%HOV6/B+\%=+\ ^'I(]0U#PY\2M*U6^ M_MS5$??#)'#I.D^$/ACX8O+.RF$['[5->F^DEDD;RU2-%1@FV6;<,E30!\G67 MA_PI8_\ !HRVG&*$V;?LC27>,#;]K?3#/G_>^T-G_>KS/_@GGXE\>_$+_@KA M^R#/\5[FXDDL/^"9^BZMIOVMB3)J%S<1Q7,_/_+5X@N_OA1FOIR'_@E5\>A^ MP\__ 2;D^*'AX? TZH;5/&HOKH^*?\ A%3?_;?[#^RF 6XFVYL_M_V@CR/F M^S;Z]?\ VBOV$)]7^-WP=_:P_9@70M$\QN]$TS1-7>6WTO7?#=W;B";2 M9Y88Y)+;RRL4T$RQRB.2,@QNLAP ?/W@[4M3TW_@Z?\ %^A^'2PT[4_V-+.Z M\1QIPC747B".."1_5Q&Y49YVNU?HO7SS^RQ^QEKWPY_:3^)_[;_QRU72;[XE M_%&+3M.>RT%Y9=/\-:)81;+;3;::9$DN"TA>>:=HXO,D=0(HUC&?H:@ KR_X MK?'GXE?#[Q<_ASPO^S+XH\4VBP)(-6TF>%869ARF'.1_M8?\EL^!_P#V/_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J M_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0 MH7O_ 'TM;%% '*:YKFHSZCILDGANYC,=R61&9_P#? M2T>)?^0OH_\ U^G_ -!-;% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% M &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1 M_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM; M%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!] M+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% M &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1 M_P )+J__ $*%[_WTM;%% '*:YKFHSZCILDGANYC,=R61&9_\ ?2UL44 8_P#P MDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ M -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P ) M+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM'_"2Z MO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#P MDNK_ /0H7O\ WTM?F_\ \'!6IW>H_P#"H_M6CS6FS^W]OG$'?G^SNF/3'ZU^ MG!(4%F( Y)K\FO^"YO[1_P<^-GC+P-X(^%?C+CP@VK)KEU8 O:QRS_8] ML23#Y9'7R6W;20N5!.<@?'\=UJ5/AJM"4DG+ELNKM.+=N]EJ?NOT;\#C<3XM MX&O2IRE"DJKG))M13H58IR>RO)I*^[=CX,HHHK^?S_3<_;CX=_L$^ [;Q-#\ M3OVD8_$?Q?\ &,9W+JOC25'L[4YR5MK$$PPID A2'P>017J/QC_:H^#7[-'A M1/$?QK\1:9X2TQ(]MK_:FH10F4*/N0Q9WRD#^"-2?:O"]_\ P5E_:[_U:>'? MV;/!UQW?9KOBF>(^W%O;;E^DL9/?%=I\$_\ @EA^R?\ ";Q,/B7XRT#4OB9X MW7QE_:&N4US_ (**_M!^+OB! SB0_#WPE+_8?AN+G/EO' PENL=I'9'Y.OM9*\7YTHTEY'C?6O9_P8J/G MN_OZ?*QY[\(_AK\-?@)X63P5\%O@)8^%]+3!-GHMC# LC 8WN5 ,C^K,2Q[F MNJ_X275_^A0O?^^EK8HKY2O7KXFM*K6DY2EJVVVV^[;U9RRE*3NW=F/_ ,)+ MJ_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%%9",?\ X275_P#H4+W_ +Z6C_A) M=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$E MU?\ Z%"]_P"^EH_X275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A M0O?^^EK8HH Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** .4US7-1GU' M39)/#=S&8[DLB,RYD.WH*T_^$EU?_H4+W_OI:H?$+Q1X>\,:MX;/B'6(+,:A MK:65EY\FWSKB13LB7U9L' ]JZ>I4X2DXIZK?R%=7L8__ DNK_\ 0H7O_?2T M?\)+J_\ T*%[_P!]+6Q15#,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI:V** M,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EH_P"$ MEU?_ *%"]_[Z6MBB@#@OBWX&\'_'3P%??#/XK?"1]9T;4$VSVESM^5OX9$8' M=&Z]5=2&!Z&OG/P_\5_CC_P3ENHO"'QRMM;\8?!AIU@T#QQ.GFZCX85CM2VO M]H/FP#(59@,C@=UC7[)JOJVDZ5K^EW&AZYIMO>V5Y T-W:7<*R131L,,CJP( M92"001@@UYV,P'MYJO1ER55M+NOY9+[4?+=;IIGU.1<2O+L/++\=3]O@JCO* MFW9QEM[2E*S]G52^TDXR7NU(SCH8F@_$.+Q3HMKXD\-:.^H:??0+/97UG* M[?5](O5^6:$X>&0 ;HI4/S1R+D91@"..Q!HP>/\ ;5'0KQY*JWCT:_FB_M1_ M%;-)CSWAI8##1S'+ZGM\%-VC42M*$M_9UHW?LZB72[C-)RIRDKVT_P#A)=7_ M .A0O?\ OI:/^$EU?_H4+W_OI:V**]$^5,?_ (275_\ H4+W_OI:/^$EU?\ MZ%"]_P"^EK8HH Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** .4US7-1GU'3 M9)/#=S&8[DLB,RYD.WH*T_\ A)=7_P"A0O?^^EH\2_\ (7T?_K]/_H)K8H Q M_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6H[OQA> M6%K+?7WAFYA@AC:2:::5%2- ,EF). !DDUC_'/]H'X4_LY>#'\;_%;Q/'8V MY8QV5J@\RYOINT,$0^:1SQP.!G+$#)KPZT^%/Q\_;MNXO$7[1UO?^ _A?YBR MZ=\-K2Y,>HZT@.5DU*5<&-#P?(7!'?:5#MXN/SB.'K_5,-#VM=J_(G913^U4 MEJH1];R?V8R9SU:ZC+D@N:7;]6^B_I)C?%7[6WQD_:=U.[^&7[#_ (=:*PMY MS;Z_\5+^ 26-C_>2R4\74V.AR5'!Z,''H?[.O[//@G]G#3KJY\.^#=6U;Q'J MS>9XA\7ZU.L^HZI*3EFDE/(7/(0<#J +:=K;Q+\9+FV8/N=525+#T[.I6G=4Z:>UVDW*3^S3BI3F_AB[ M.W1_'?\ ;IUK1_&DG[/'[,_PTD\:?%"6,^9IRS V.A(>/M&H2H<1A<@^7D,W M RNY=Q^S?^RC=?#;Q;-\>OCM_:'C_P"*FHQXN_%&H(@ATU#G_1K"$_+;Q $K MD ,P)^Z&*UZC^SS^S5\)/V8/! \#_"CP]]G25_-U/4[I_-O=3G[SW$Q&9')) M/91DA0HXKO:Y:& JUZJQ&-:_]]+1_P )+J__ $*% M[_WTM;%%>N?$&/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO M_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_] M"A>_]]+6Q10!RFN:YJ,^HZ;))X;N8S'_P#?2UL4 M4 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM M'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 M9=GKVI7-TD$WAFZA5FPTKLN%]S6I110 4444 %%%% !1110 4444 %%%% !1 M110!X7^UA_R6SX'_ /8]R_\ I,U>Z5X7^UA_R6SX'_\ 8]R_^DS5[I0 4444 M %%%% !1110 4444 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!-;% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_ /7Z M?_036Q6/XE_Y"^C_ /7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1110 M444RYN;>SMY+R\N$BBB0O++(X544#)8D\ */BWXL2T:Y8QZ7I-JGG7VI2]!%;P+\TC$D#/"@L-S*#FO(O&W[;GCWXX M>*;SX.?\$^_"-MXJU&UE,&M_$;5-R^'=#)Z[9 /],E Y"1Y7H1O 8#R_5_&G M[(G["GQ)76OBGXRUWX]?M'ZN-D&G:18_VEK E()$5M:H3'ID(SQN(?86V[E^ M4:W3G=-8>#_FFG-K6--Q?,N[7X:_M7?M\'[=\=9M1^$WPJG.8? >F7.S7 M==A[?;YQ_P >T;#K"OS8)5AD*]?#?_!=SQE^S9X/\._#KX'_ +(_B;08KGX> MS:H/$GA_PQ;"XCTZ.Y^QHLES,%9!*9( K!W,I9QNZC/V3_PS]^W]^W?_ *=^ MUG\0Y/@O\.[GE?A=\/=2$FL7\)_@U'4P,(".&CA&UE.&56&:]\^'_P"Q3^RG M\+_@OJ'[/?@CX%Z!9^$=7LS;:SI7V/S#J2$8W7$KDR3OZ.[%@0,$8&/O.'\H MX)X,S.GB\\4.?^@Y_P"2T7_Q M-=;\!;#XP_'[XT>%_@OX,O9+G4O$VMV]A;I':1G8'%1-SL>@523P*_ M4'XV?\&U/P1U7QS!>_!W]HG7?"^E:C=D?V1JFB)JGV8==L)/&-U;F"?Q7KH3S88F^]';1(-L"MW/S M.>A)_HY8?(YULMR/"5<1*+Y8/ TH\LFM'.3IJ-D]^5ROLNY[E?Q: MXMC1;IYKB7+HO;5?Q]X^H:***_EL_( HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **\Q^-G[8W[.G[/\O]F?$/XD6@U=B%@\/:8#=ZA*Y^ZH@BW,I8\ MMM4^M?/7[3O[=_[6N@?!S4_BSX!^!<7PZ\-0E(;'6_B"ZG5;^:0XC2WT]<^6 M_P#$3+N38K'G&*^=S3BG)LJA4=2?/*FFY1@N=Q2U]ZVD/6;BCEK8RA03N[M; MI:_?V^=CP/\ X+ ?M8ZEXP_:$TSX4?#_ %V2&T^'=PL\EU:R8)U<[6+@CO" MB#NKF45^@/['W[1&E?M0_L_:!\5[.6(7UQ;"#7+6(_\ 'M?1_+,F.P)^=<_P M.I[U^&.KZMJ>OZK=:[K5]+=7E[\?\$W_#?P M!^(?[04/PI^/GA^:>'Q';&WT'4K75[BSDM+Y?F1-T,BAEE *88'YQ&!C)S^ M\*^(&9RXSK5Y)26+DH\LI.,8M.U/WE&=K+W?AUO=VW/F<%F=9X^4GKSZ6;LE MVZ/TV/VDHKYV_P"';'PNT_\ Y$WXZ?%WPYC[G]B?$&=-OICS%?I1_P ,0_&' M1O\ D3/V_P#XJP8^Y_;=S;ZECZ^8BYK^@/[1SV'QX&_^"K!_^EG M]S7ZV/HFBOG;_AGK]O[0^= _;_M-2C'W+?6_AE9# ]Y(WW-1_P (_P#\%3M" MYT[X@?!?7@.?^)OI6HVK-[?N"0#1_;F*A_%P-:/RIR_](J2#ZQ-;TY+[G^39 M]$T5\[?\+&_X*:Z%QJO[.'PXU[;U_L3QA+:[OI]H4X_&C_AJC]LS1N/%_P#P M3IUE5'631/'VGWVX>H554_@:/]9<#'^)2K1]:%9K[XP:_$/K=-;J2_[=E_D? M1-%?.W_#?NO:1QXS_8=^-UCC[\UCX06\B3ZNDHX_"C_AY[^S9IW_ ".6C>.O M#F/O#6_ ]XFT^AV(]'^M7#R^/$*'^.\/_2D@^NX7K*WKI^9]$T5X3HG_ 4R M_87\08%C^T-ID>X\?;K&[MO_ $="N*[#1/VP/V4O$>!H_P"TCX&E9AD1-XHM M4?\ [X9PWZ5U4<^R+$_P<53EZ3B_R9<<3AI_#-/YH]&KYG^-'[)GQ%^$OQ O M?VH/V%9[73/$MTWF^+O %R_EZ3XL0$DG;D+;W7)VRC +'DKN) M--)U#=C;]AU&*7.>GW6-:U=&)PV%S&DKO;6,HO6+[I_TFM&FM#Z'( M>(DHNTHN,DFO+?V8?VL_AU^T_H%TVA M076B^)M%D^S^*O!FLIY6H:/< X9)$(!9,@[9 ,'H=K J/4J\._:?_8WM?BYK M]K\;O@UXK;P/\5=$C_XDWBZQ3Y+M /\ CTOHP,7$# !?F!*CH&&4:M^S1^V1 M=>._%TW[._[1GA1?!'Q7TR+=<:),_P#HFM1 '_2]/E)(FC8 MLR67#?>"L1S M4,;7PU98;&_$](S6D9^7]V?]W9[QZI>]F.09?FV"GFO#]W3@N:K0;YJE!=9) M[U:/:HES0VJI:3G[U1117KGPX4444 8_B7_D+Z/_ -?I_P#036Q7E7[3/[1? MPY_9[U+P1-\0-1$"^(?%,>G6QW@>4&&'G?/2./%_'7]LD>'?&3? 7]G#PE_P )[\295(DTNUDQ8Z*O3SK^<';$ MJY_U>0QX!*[E)XZ\^+/Q[_;KNI?#?[-MQ?>!/ACYC1:E\2[NV:/4-90'#1Z9 M$V#&AY'GM@CMM*E&]P^!?[/GPI_9R\&KX*^%7AE+*!F$E]>2-YEU?S=YIY3\ MTCG)Z\#.% '%>%]?QV>ODRY^SH=:S6LO^O2>C_Z^27+_ "J>ZYO:5,3I2TC_ M #=_\/\ F].USS_X&?L;'0?&:?'O]I+Q;_PGOQ)D4&+4KF/%AHB]1#80$8C" MY_UA 8\D!2S9]UHHKV.OBAK"?\27P3I#@M$".+B\DZ6T !W%FP2.1A M%T)R(;&%N-RG&9F&XD9' MS9=N>OCZM6L\-@DI37Q2?PP]>\O[BU[N*U/N2O3IQM[ M:O\ X$TU"G?1UI)QW4(U))Q7)Z5\'?CM_P %!M3M_&W[4FG7_@CX41S+/H7P MJAN&BOM:4'=J M%!15'#4[^SHPNH0ON]6W*Y?\ MTF:O=*\+_:P_Y+9\#_\ L>Y?_29J]TH **** "BBB@ HHHH **** ,?Q+_R% M]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH Q_$O_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@FMB@ H MHHH **** "BBB@ HHHH **** "BJ^K:OI6@:7<:WKNIV]E96D+2W5W=S+'%# M&HRSN[$!5 Y))P*^%_VM?^"P'AC2[*X\/?LZ^*M+TK3?->WN?B=XAMWDMC(# MAHM+LE4RZE."0,JAB4E2_P C;QFI5*F)AAJ%.56M4=H4X1&BHTH6YZLWRTZ:>W-+N_LQ5YRVA&3T/J+]H_P#:X^#7[,&E M6[>/M8FN]:U(A-!\)Z+!]IU3592<*D,"\D%N-[87/&XU?Q=?[FUGQ]XJNCJ&M:A(WWV>YD&4W M=UC"*< D$\U[O^K&7X/]YQ-6YI=,)0DG\J]=7@O.$%4MK&23U/JGG.0\(+V> M1WJ8A;XF22DG_P!.(.ZHKM4ES5NJ]B[Q/!_!'PD_;R_:N\+6?@RPTN+]E7X- M0Q".S\,>&%C;Q9J-L>SR@!--W#DX'FABP<.#FOI#]F3]C#]F_P#9"T"31O@9 M\-K33KFZ'_$TUVY)N-2U)B]VWUDW=R?FVV%%% M%?.G&8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!-;% !1110 4444 %%% M% !1110 4444 %%%>8_&S]L;]G3]G^7^S/B'\2+0:NQ"P>'M,!N]0E<_=401 M;F4L> 6VJ?6N;%XW"8"BZV)J1A%=9-)?>R)U(4X\TW9>9Z=5#Q+XI\,^"]%F M\1^,/$5CI6GVR[KB^U*[2"&(>K.Y"C\37SW_ ,+F_;H_:%_<_ SX(6OPST"; M[OBKXD_/J#H?XHM/CR4?H1YI9#GK5[PU_P $[_A[K6M0^-?VG?'^O_%G7HFW MH_BBY*:=;MW\FQC/E(IY^1MZ\]*\;^VL9CM,MP[DOYZEZ$?V2_A/XB^*VK1/YP%6J M/[$Q6-US+$2FOY(7IT_FDW.7GS3<7_*@^KSJ?Q97\EHO\W\W\CSKX)_LF_L] M_L\Q;_A7\,M/L;U@?/UB=3<7TQ/WBUQ*6DY.20"%YX JS\>/V9O@G^TSI-AH M/QM\'R:U9:945Z:RK+%@G@_80 M]B_L&:W_P $T_V&?$&?M_[/&DQ[LY^PW=U:]?\ KC*N*R?^'7_[ M,>G?\B9=^-?#F/N?V)XVO8]GTWN]?1-%>7/A?AN#PC_ M .7:^Y'SM_P[^U32?F\&?MM_'#3P/N07/C-;N%!Z!'B_K7$?&C_@F+\7_C5: M:=!XI_;BUJ]ET6\%WHM[JGA"VDO+&8$$-%=12131I:E:NP]_.! )_*O9_BK\)_AW\;? M M_P##7XI^%+76=%U&/9 MC)OG>M)W:IKL_P#AH#_@H+H?&N_L#:?JJ#[\^A_$VS3'N$E3 MQO[*=989XF&5='4D,".XKP/_ (*3XC\4[M)T+8^'BW MK^_N!W'EQDX/9WC]:Z,TIXK)8U.2G%R]Z-&5^R5J<6[NR6NK9\#B:5 M;!QFZE22Y;W34;IKILG>^A^;G_!0K]KR7]K[XWCQ/I.G:CI_A[1K);+0],U1 M%2>+^*:21$9E61I,@X8_+&@ZBOK3]@CPY<_\%"O"-IXU_:?^)TOB73O ,UOI MMA\/HT,5HTD<">7?WW.;IY/FQN^7*..02E?FG7T3_P $Q_VG/^&;?VF=/_MW M4/)\.>*=NDZ[O?"1;V_<7![#RY",GLCR>M?SCPOQ*JW%ZQ&;/GIXB2]HFVHM M_8WE\D?LO9V=II]I%86%K'!!!&L<,,*! M4C0# 50. !@ =*DHKG?BK\6?AS\$? ][\2/BKXMM-%T6P3=<7MX^!GLB*,L M[MT5%!9CP :_KRB2/O\ #X;$8NO&A0@YSDTHQBFVV]$DEJV^ MB1T$LL<,;332*B(I9W8X"@=23VKY=\?_ +5_Q5_:>\7WWP(_8$^SO#9S&W\6 M?%Z]A\S2]&_O168Z7ESCIC*#(/(.],B/2/CY_P %*9%O/%,.L?#;X%R,&@T@ M,8-;\91=FF(YM;1A_".7!_B#*R?4?@#X?>"/A7X0L? /PZ\+V>C:-IL(BLM/ ML(0D<:_U).26.2Q)))))KQO:8K-]*3=.C_-M*?\ AZQC_>^)_9MI(^]^J9/P M1[V-C'$Y@MJ6DJ-!]ZK6E6JO^?2;IQ?\5R?-37#_ +,W[)?PN_9?T*ZB\*1W M.J>(-7?SO$WC#6I?/U+6)RCA:*I4HJ,5 MLE_7_#GQ699GF&<8V>,QM5U*LW=RD[M]O1):)+1))))(****V.$**** "BBB M@ HHHH **** "BBB@#'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)K8H * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#PO M]K#_ )+9\#_^Q[E_])FKW2O"_P!K#_DMGP/_ .Q[E_\ 29J]TH **** "BBB M@ HHHH **** ,?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^OT_^@FMB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_\ (7T?_K]/_H)K M8K'\2_\ (7T?_K]/_H)K8H **** "BBB@ HHHH ***POB-\3?A[\(?"5SX[^ M*'C/3M!T>T'[_4-4NEBC!/1 6/S.>BHN68\ $\4TF]BZ=.I6J*G33&-/E5KN8=F?)Q!'G_EH MY .#M#$;:\=\1_MF?M3?ML75QX&_X)U_#V31_#(F:WU#XP^,+8V]L "P;[%$ MZEG; ')5W&\!HXN'KJOV:_\ @DW^S_\ !SQ&/BO\8;RZ^*?Q EG^TW/B;Q@O MG117'4R06SLZJV0"))3+*#]UU'%25EBM#MEU.0?*RR3;+U;*4E_PCA[1HX>%^2 MC37+3A?>RWH2N?NJ((MS*6/ +;5/K7G7_"YOVZ/VA?W/P,^"%K M\,] F^[XJ^)/SZ@Z'^*+3X\E'Z$>:60YZUXN*S_+L/6="#=6JOL4USR7^*VD M/6;BO,YYXFE&7*M7V6K^?;YV/H3Q+XI\,^"]%F\1^,/$5CI6GVR[KB^U*[2" M&(>K.Y"C\37@NM_\%"_#?C'59O"/[)?PG\1?%;5HG\N2[TB VFD6S^DM]. B M]B" 5/\ >J3PU_P3O^'NM:U#XU_:=\?Z_P#%G7HFWH_BBY*:=;MW\FQC/E(I MY^1MZ\]*][T30]$\-:5#H?AS1[73[*V39;V=E;K%%$OHJ* %'L!7/;B/,=W' M#0\K5*O_ ,K@_E51/^U5>T%][_R7XGSM_P ,^_MG_M!?O_VC_P!H2/P3H^NW?Q._9:T6^\6?"JZN&N?%7PI64R7.CY.9+O2BV2 M1U9K?OVSD-']$?!'XY_"[]HGX?6?Q.^$?BJ#5=*NQ@O&<26\H W0RH?FCD7( MRK<\@C(()ZZOR?\ ^"[O[/WPJ^%'Q!\%?$KX>^&8]*U#QH=5?Q!%:';;SS0& MSVSB,<)(WGMO88WE5)&[)/RV:5ZO"^"GB\/'GHJUZ;=N5MI7@[.RN]8VMUC; M9_LW!N7X+Q@S[#Y)F=1T<=/FY<3&"G[10A*;C7AS0YIJ,7RUE+F>U13;4H_J M1XE_Y"^C_P#7Z?\ T$UL5_-/17R/_$4/^H3_ ,J?_:'[?_Q)[_U._P#RV_\ MO@_?W]IW]L+X>?LUV]EX>DT^\\3>-=BJ"6VKCV*OOX8*OCYJKCEHM8T]TNSD_M2_\ECTN_>/YFQ&?Y;PY M0E@N'6W.2<:F*:Y9S3T<:*>M&D]F_P"+47Q.$6Z:.G2BBBO9/@@HHHH **** M "BBB@ HHHH **** "BBB@ HHHH Q_$O_(7T?_K]/_H)K8K'\2_\A?1_^OT_ M^@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** /"_VL/^2V? _P#['N7_ -)FKW2O"_VL/^2V? __ +'N7_TF:O=* "BB MB@ HHHH **** "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z":V* "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%]'_Z_3_Z M":V*Q_$O_(7T?_K]/_H)K8H **** "BBHKV]LM-LY=1U&[BM[>WC:2>>>0(D M:*,EF8\ DD]*:3;L@):H>)_%/AGP3H%WXK\9>(K'2=+L(3+?:EJ=VD$%O& M.KO(Y"H/"(KCS;>_GTZ M2ST),$<:5IC;7N^ 0+NZQN5B"NY,'WL1D]#)81GG=1T925XT8KFQ$UT:I77L MXO\ Y^5I4X6UBY/1_79'P=C\VHRQ=><ZBTF MU[C\,/%R_!'_@G?\++OXE^*;R1H+?Q!/9RKI<; D%H8QMEO I#9 M;,40 W>8PK>^!_\ P3(^(/Q;\56GQ[_X*6_$VZ\?>)(SYNG^#?M(_LK2LD'8 M4CVQMT7,<2K&=OSF;.:^B/V8OV/_ ($?LC^$_P#A&?@]X12">:-5U+6[PB6^ MOR.\LN <9Y"*%1>RC)KT^OG\74_M#W'35*CTII\S?_7VI:+J/^ZHPI*R:I\R MYGZE?BK+>'J;PW"\'"35I8F=O;RZ/V:5U0B_[C=1K>I9N*@TK2M+T+3+?1=$ MTVWL[.T@6&TM+6%8XH8U "HBJ %4 8 %3T44]C\^E*4I-MW;"BBB@0444 M4 %%%% !1110!C^)?^0OH_\ U^G_ -!-;%P445YC\;/VQOV=/V?Y?[,^ M(?Q(M!J[$+!X>TP&[U"5S]U1!%N92QX!;:I]:PQ>-PF HNMB:D8176327WLF M=2%./--V7F>G50\2^*?#/@O19O$?C#Q%8Z5I]LNZXOM2NT@AB'JSN0H_$U\] M_P#"YOVZ/VA?W/P,^"%K\,] F^[XJ^)/SZ@Z'^*+3X\E'Z$>:60YZU>\-?\ M!._X>ZUK4/C7]IWQ_K_Q9UZ)MZ/XHN2FG6[=_)L8SY2*>?D;>O/2O&_MK&8[ M3+<.Y+^>I>G#Y73J2\K0Y7_-U,/K%2I_"A?S>B_S?W6\R/6_^"A?AOQCJLWA M']DOX3^(OBMJT3^7)=Z1 ;32+9_26^G 1>Q! *G^]57_ (9]_;/_ &@OW_[1 M_P"T)'X)T.;E_!OPN!BE9#_!-J$F7SCAE0%&R<8KZ)T30]$\-:5#H?AS1[73 M[*V39;V=E;K%%$OHJ* %'L!5JC^Q,5C=> *]%HHKVL+A,+@:*HX>FH06RBDE]R.B$(4X\L%9>04445T%!1110 M4444 %%%% !1110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 5^:?_!Q!_P T@_[F#_W& MU^EE?-/_ 40_P""=_\ PWM_PA__ !=__A%/^$4_M#_F7_MWVK[5]F_Z>(MF MW[/_ +6=_;'/SW%6!Q699#6PV&CS3ERV5TMIQ;U;2V3ZGZAX,<19-PGXE8'- M]WI=GX>T5^D&I_P#!OK_9UW9VO_#6 M^_[7,8]W_"!8V<9S_P ?_-7/^(=__J[_ /\ ,?\ _P!WU^.?ZC\4_P#0/_Y/ M#_Y(_O'_ (F)\'/^AG_Y1Q'_ ,J/TLHHHK^A#_+X**** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z":V* M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#P'_@J;IWBN?\ X)W?&C7O M _Q5\3^#M6T#X8:_K&G:SX1U/['=I<6NFW$T($P4R(OF(C'RV1CMQNP2"S_@ ME+KFJZY_P2Z_9W\2>(M4NK^]N_@?X7N;Z]NI7FGN)6TFV9Y'8Y9W8DDDY))[ MFM#_ (*=7%O:?\$V/VA+BZG2.-/@AXK+.[ ?\2>Z[FN5_X)6^,_"?@W_@CW M^S_X\\4^(K2PT71?V>_#=YJVIW,X6&T@M]&@:>21NBJ@1RQ/3:<]* /SO\(_ M&#]CW_@HQ^W=J7@O]MO]H[]L']GKXJ^*?$]Q;> _AOK&M:AX)T/4=*@G,.GV M]G&4RUQ- DQTW3I)HF606WVE'EFBW8F"QH^4+*V5_P5LN M_P!D?_@IG_P3T/P_^ OQ0\(>//''BS4;";X%WWA76H+N_M]>6YB,=Y;M"QD@ M2%/,:YD^410+,9-NTU%\?/AUJ_P'_P"#@CX'?M;^*I#_ ,(O\3?@CJ?PK?6I M5"06VO073ZK;12M]V-[J,2)$N?G>%E') (!T/[)7QEUWX!?\%=/BQ_P3!.LW MMWX(NOAAIOQ-^&-AJ%[)<-X?A>X73]1TZ*25F?[,USLGBASMAW2J@";57[DK M\_OV>_A[J7QR_P"#A7XT_M>^'A]H\(_##X):7\+AJT1W6]UKD]XFJW4$4@^5 MWMH]B2J#^[>=5;# @?H#0 445Y?\5OV2OAK\8O%S^-/%&O\ BBWNW@2$QZ3X MCFMH=J# .Q#C/J>] '-_M8?\EL^!_P#V/N/#&N>);AM1\:&*<:KK\UR%"0EQL#GY3D_^!;4? M\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C M_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0 >)?^0OH_\ U^G_ -!-;%=&T/1K1[K4]3OM09(K>)1RS'] !R20 M "2!5TZ=2M45.FFY-V26K;>R2ZMC2;=D;'B7_D+Z/_U^G_T$UL5^4WQC_P"# MBSX :!XS&E_!G]G[Q-XITFUN"K:OJWB-=,-PHXW11>3,P4]07V-CJJ]!]/\ M[ W_ 4O_91_;[N)?"/@V[UKPWXQM;DMI4.V=5[CY7'4H M!S7V^:^&?'>297_:.-P$X44KM^ZW%=Y1BW**[\R5NIV5"5\0_$OXESDI9_#SP"[7MZL@_Y^73 M*6BC(+%SN53NV$5X[\2/@=\??C!X.NOBW_P4^_:)@^#WPP49/PH\#ZXQGNT. M2(+_ % 9:Y<@8,%NK!^J[&%>9A^&:E'!K'YO6CA,.U=2J?'-=Z=/XI+^\^6G MWFB\)EN*QE:%*$6Y3:48I-RDWLHQ6LF^EOO/8OC5_P %0/AEH/C6;X&_LJ>" M-3^-GQ)7*MX=\%.K6.G-G&Z^U Y@MD!R#RQ4C#!/(OAY^ MV#X^N_BCXRN'$NG_ +-/PG_!/X)^ M/OCAX6@\ ?LB_#JX_9_^"!(+Z\L'E>(?$J8QYD"$DPJZ_P#+Q*6D8%6#,-R# MZC^!_P"R'\#?V=?"W_"*?"CPU+I\N*J)2Q$O.BK$M(O M_I_5B_=:ZTJ3]INIU*35GXQ^S[_P34TT#2/%W[5B:'JKZ.?,\-?#+PU8+:^% MO#F>T=L !=2_WI90=QSNWD!Z^LHHHH(E@@C5$10J(BX"@= !V%9/_"#Z1_S\ MWO\ X%M1_P (/I'_ #\WO_@6U?/T,-3H2E.[E.;O*4FY2D^\I/5OU^6A\AGG M$>:\0UHSQ_^!;4 M?\(/I'_/S>_^!;5T'AFQ16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16 M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U,F\' M:%;1-<7%_=1QHI9W>]8!0.Y)/%&P&W17BOQ"_:A_8U^%F]/&O[16BP319\RU MM-<-W.F/6*WWN/\ OFN%_P"&W_ WC#]U\ _V?/BUX\W_ .IU#3]#EM;!O3=< M7!7;GW6O%Q'$>1X:I[.>(BY_RQ?-+_P&-Y?@<\L5AH.SDK]EJ_N6I]245\MB MY_X*,?$8X\+? [P7\/;9S_K?&'B^;4[A5]0MD H;V;CL:\^_:P^&'[0'P/\ M@'KGQB^.G[='B!Y;>$0Z3H/@K38M)2:]D^6*$3AFD=?C.*%A ML)4Q-/"U90@G)RE%4TDE=M^T<9?=%OR,ZF,Y(.:@VEU>GYV?X'BO_!8#]K'4 MO&'[0FF?"CX?Z[)#:?#NX6>2ZM9,$ZN=K%P1WA 1!W5S**^G/A5_P4TU+XR_ M#?1(/@I^SSXH\<^-YM.B77K2PMA9Z7I]X%PXEO9?D12?G4 'Y6 )!R*_)*\O M+S4;R74-0NI)[B>1I)YYI"SR.QRS,QY)))))ZU]>_P#!'WX_67@CXW3? KQ? MJDT6C^,P!IQ6X*+#J:#Y/;]Z@,?J6$0K\&X7XWS+'<9U95*[HPQDE%NRERVT MIJ/-[J:TC=IK6[7;YO!YA5J8]MRY5-^MNV_W'VA_PS[^V?\ M!?O_P!H_P#: M$C\$Z'-R_@WX7 Q2LA_@FU"3+YQPRH"C9.,5Z=\$_P!DW]GO]GF+?\*_AEI] MC>L#Y^L3J;B^F)^\6N)2TG)R2 0O/ %=;_P@^D?\_-[_ .!;4?\ "#Z1_P _ M-[_X%M7]%83(_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X% MM1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q M16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16/_P@^D?\_-[_ .!;4?\ M"#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\ M(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D? M\_-[_P"!;4 'B7_D+Z/_ -?I_P#036Q7*:YX5TZUU'388Y[DB>Y*N6N&) V] MO2M/_A!](_Y^;W_P+:@#8HK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VH V M**Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:@#8HK'_P"$'TC_ )^;W_P+:C_A M!](_Y^;W_P "VH V**Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:@#8HK'_P"$ M'TC_ )^;W_P+:C_A!](_Y^;W_P "VH V**Q_^$'TC_GYO?\ P+:C_A!](_Y^ M;W_P+:@#8HK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VH V**Q_^$'TC_GY MO?\ P+:C_A!](_Y^;W_P+:@#8HK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P " MVH /$O\ R%]'_P"OT_\ H)K8KE-<\*Z=:ZCIL,<]R1/WI6G_P@ M^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P M@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_ MS\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45EV?A+3;& MZ2[AN+HM&V5#W+$?B*U* "BBB@ HHHH Q?'GPW^'?Q3T+_A%_B=X"T7Q'IGG M+-_9VO:7#>0>8 0'\N567< Q .,C)]:B\$_"KX7_ T\.2^#OAQ\-] \/Z1< M2/)/I6B:/!:6TCNH5F:*)54DJ "2.0 *WZ* .(^$O[,_[-_P"N;V]^!/[/W@ MCP5-J7_(1E\)>%+/36NN<_O#;QH7YY^;/-=#XY\ ^!/B?X7NO _Q+\%:1XBT M6^4+>Z/KNFQ7=K< ,& >*561P" 1D'D UK44 9?@OP/X*^&WABT\$_#OP?I> M@:-81E+'2-%T^.UM;9222L<42JB#))P .2:U*** "BBB@#PO]K#_ )+9\#_^ MQ[E_])FKW2O"_P!K#_DMGP/_ .Q[E_\ 29J]TH **** "BBB@ HHHH **** M,?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^OT_^@FMB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH ***@U35-,T33I]8UK48+.TMHFEN;JZF6..) ,EF9B M H Y)/%-)R=EN!/7YI?\'*/C?XB)\%?AU\%O!YD_L[Q/K=]?ZVDQ(KX;_X*VI^V[J7_"O_ !E^V5/X,TTZI_:O_",^ M#?!ZR2C1(T^Q^=]HNGYN)I-\(.TF-?)RN-Y%?08K$\2^%^"7%7L:4:V'<94Z M6(O>;E)0O[*,HU+14N>,FX1O%-2E\+_4?"3A#"<6^(."RK,)2A2J^TORM*?N MTIS5N92ZQ5VX[7MJ?FS_ ,*O\<_] /\ \F8O_BJUO WAKXG>"?%MCXGT;^TM M-FMIOFO-(U=;:Y2)@4D"2H^4+1LZY'9B#D'%>CT5QU/IM^*E6#A+ X)IJS_= MU]G_ -S)_;#^C;P,U;ZQB?\ P.E_\I/V-\,^.?V;_P!CZYG_ &4O^":G[/5C MXN\?L NK_P!E/OM[%@2//U;4G)9BK9_=ER0B:7#RT=LF9)WQ@R2R-EY7/]YR3T'0 5UM?-UZ6/SC&/&YQ5=:JW M>S;<4^[YM9R7\TO^W5$_A'&<6X?+:,\)P]"5*,DU.O-KZQ53W3DKJE!_\^Z; MU6E2=16"BBBN\^$"BLGQ;X\\#> ;'^U/'7C/2=%ML$_:-6U&*VCP.OS2,!7C MOBO_ (*5?L=^'+\Z)H_Q0;Q-J1SY6F^$M+N-1DE_W6B0QG_ONO.QN;Y5EW^] M5X4_\4DG\DW=F52O1I?')+U9[Q17SG_PV1^T7X].SX&_L%^-;F-SB._\=7UO MH4:C^_LD+LZ]\ @D4?\ "+_\%.?B0/\ B=?$_P"&WPWM9/NCP_HTVKWL8_VO MM)$1;_=XKS_]8\-5_P!UHU:O^&G)+Y3JB_5V7XGT97'_$ M']H+X%_"@./B3\7_ WHDB=;?4=9ABE/L(RV]C[ $UY'_P .^;CQG^]^/O[6 M/Q/\9;O]=IT>NC3=/D]?]'MQQ^#5V'P^_8,_8\^&+)+X5_9]\.M-&-/B)>(=IMO!/A"YN?F]-TBQKCW!(J+_AH;]N[XA_)\+/ MV*K7P[;/_JM6^(7BJ.+'^]:0#S5_.OH>RL;+3+2.PTZSBMX(EVQ0P1A$0>@ MX J6C^S,ZQ'^\8UQ\J4(P7WS]K+[FF'L<1+XZGW)+\[L^<_^%'_\%"?B+\WQ M)_:^T#PC;O\ Z[3?A[X2$N1Z+APOP]_9A_9V^%&Q_AW\$O#&E31_=N[;1XOM'XS%3(?Q:NZHH MKVL/A<-A*?LZ$%"/:*27W(Z(PA!6BK!7!_'C]F;X)_M,Z38:#\;?!\FM66F7 M+7%E;#5[NU1)67:7(MY8]YQD MG&6QC)SWE%&)PN&QM"5'$04X2WC))I^J=T MPG"%2/+)77F?,FN?\$L/V#;/4=-@MO@3M2XN2DP_X2?5#N&W..;KC\*V]'_X M);_L*^']6M=>T3X)26M[97*7%I&;#-WJEVS?<6.UA#2?,< ,P5,GEA79@$M.(.1NAC9&GVG&)9&0D<,&KJ(/C M%_P4"_:"@2Q^ O[/VF?"7PXZA(?$GQ+;S-1\K'!ATV'_ %3@8PLN5/K5[0/^ M":G@+Q3J\'C']K7XJ^*/C!K<+^9&GB2]-OI5N_K!80D1QCKE6+*?2O-?'V*H M+V?#&"^KK_G[)OVK\_:RCSK_ +@TZ47^)]1_J]E>3:YOC846O^7=&V(K^CE& M2HP[-.JI+K!VL9&C_MS?LS_#RR7X(_L(? N_\?W&GGRXM%^&>@K;:1:.>\UW ML6&-3QF10X)/)KXN_P""QVK?M:^(_P#A7/B3]I_PGX4\.0W7]K_\(WX;\/7L MEU<6*C[%YWVN<_NY';,0'E_* A]:_33QC\:/V6?V4_#D6@>)?&OA3P;8VD>; M;1+4Q0NJ_P#3.UA&\C_=0U\I?MH?'?\ 9V_:E\"Q_$&]_8I\7?$+0O!EK=3V M7BS7=0N_#NDV\EC<>G6?O." MN]I*3;E[;$OFISBN57I4 MH)R:YK0YN6ZYY=?RS\.Z3'"QMW=H[="Q(C4R,SE5!P"S,Q Y)/-?5'_ 2L^#O[*/[0 M7Q$USX3_ +0?@(ZIJ\]D+SPY-_;-U:K(L?$\.()4W.%*NO\ LK)Z"OYXR*OB M:7HOU?\ D?.?_"1?\%._B1_R"?AU\-/AM:2? M>.N:M-J][$/]G[.!"Q_WN*/^&,OV@O'OS_'3]O/QQ>1OS)8>"+2WT&(#^YNB M#LZ]LG!(KZ,HH_UK_167X'A/A+ M_@FQ^QSX9OO[:U/X4CQ'J3',VH^+-2GU&24_[2S.8S_WQ7L7A7P/X*\"6 TK MP1X/TO1K48Q;:5I\=O'_ -\QJ!6I17HX+*Y?\ TF:O=* " MBBB@ HHHH **** "BBB@#'\2_P#(7T?_ *_3_P"@FMBL?Q+_ ,A?1_\ K]/_ M *":V* "BBB@ HHHH **** "BLOQGXX\&?#GPW=>,?B#XMTS0](LDWWFJ:O? M1VUO OJ\DA"K^)KY5\5?\%6(/B??7OA+_@G]\!-=^+M]9LT=[XNF!TGPOIK M?,TVH7(4/MY;:H < [7->SE7#^;YS&4\+2O"/Q3DU"G'_%4DU"/SDK]#:CAZ MU=^XK_E]^Q]>LRHI=V &22> *^:_C5_P50_9I^'/BMOA1\)O[7^+?CULK#X M-^&5B=3F1QP?/G3]S JGA\L609)3BODWX@^)]4_:)\1-X6_:Z_:I\2?%[4I3 MD_ G]F:QGBT1!G_5WE^I#W463ALON0KD$BO<_A!^SQ^UU;^##X5^%?@GX?\ M[+7@/9ON+70+2+5-?GC ^_/<'$08K_RT9O-4DYSBJGCN"\ M:*?:=>25[=8Q4?[M1[GW-#@+'X:C'$9M.&%IM73K-T[KO&FE*O47G"DX_P!Y M&1\4-6_;N^+N@'Q9^UY^TCX8_97^'EP#CP[X7U>*Z\2WD?4Q/J#_ "0R8(P; M92W8I6)^S>_P%^'%Y)*=1GD'.$50;:- ME;H#AE]>*]7A^-G[=_Q>B6T^"/[+NE^ -*90L&M_$[42LP3IQ86W[R-@.@;9G2E@,+5CAZ+T=#!P$I3QU1 M?SWI4;_]>Z;<$D]!(0,GM4Q_84^(/Q4_TC]J_P#:R\7^+(I.9?#GAUET72B/[CQ0?-*! MT#$JWK7JGPD_9B_9]^!,*Q_"7X1:)HLJKM^VP68>Z8>C3R;I6_%C7SN'PF;5 M*GM*&'C2?\]:3JU/_ 8NR]%52\CQ,SXTXJSC"O"H*D'': MC_AE+]JSXO?OOVD_VQ-2L;*7_6^&?A=:#2X%'=#=N#-*AZ$,.G?FOH^BO0_U M?^LZX_$5*W]V_)#_ ,!I\MUY3VLZPIO[QI.I<2W!=D8GD[=H]JH?MN_LJ^)OVP/AG9_"K2_ MB_\ \(GIJZBMWJNW0S>M?;!^ZC/[^+:JL2Y'S98(>-O/L]%=E3(LHJ9;/ >Q M4:,U:48^XFO6'*]>NNNS+>&H.DZ7+:+Z+3\C\X=3_P""$O\ 9UW9VO\ PU/O M^US&/=_P@^-G&<_\?O-==\)/^"+GB;X,?$S0_BKX._:W\O4M"U&.[ML^!B%D MVGYHVQ?_P"^>,8KX9^,?_!6O]N+]IF.XT[] MG_PK9_"SPH\CPMK;W-O/?RX(RC7]T4L[0NI) C$DJGH37IU,NA@$Z=^SC\-M-\!Z/<*/(\>?%\R13W"-]V2QT6V#W=P&ZI*P\K M. X7-?,GP/\ V8;[XA>,)/'%K=>.OB1XHGGW7FL^#K.:YO'E!.#/X@U- +20 M?=+6T.Q@3\Q&,_8_P+_8%_:*T"4:IX3\.?#_ .#9F8M-J]O:GQ/XG)_K[PWA_=X>P,\=4_Y^UHVI)]X4HS4)>7ML0K]:*V/4^K< M!9%_O>*EC:J_Y=X9>Y?L\142@O6$*T7W/ [#]G#XX_M"7T7QC^-GAG5O'1MW M\V+Q[^TIJ:Z'X9TXG^.S\/V[XVD;B#(SQMP2BUW2:5^S7XJN;?PA\4OC%X^_ M:)U+3@HM/AW\+-!>P\-6.#E%6"T\N'8I&/,63D#)4U]2^'?^";OP$DU:/Q5\ M:M5\2_$[6HSN%_X[UR6ZC0]PD"E8PGHK!@!7N/AGPGX6\%:1'X?\&^&M/TFP MA_U5EIEFD$*?1$ 4?E7BYI7XYXM<7F^(2A'X8/WH07:%&"I4*?IRU%YNYC6\ M0,[HKDR6A3P$5M*FG.O_ .#IWE!]_9>SC_=/F+X>^&?VW-0\/IX3^!'P$^'7 MP!\,'!4W:1ZAJ6.@D$%NJP[SU(E^;/4GG/16O_!.GPKXWN4U7]J3XV>-/BA< MAP[6.K:JUEI:N.=T=G;%0G/;>1TXKZ+HJ:?"^72BEBY2KVZ3?N?^"XJ-+_R0 M^&KTYXRM*MBIRJSD[MS;=WW?1_,YWX=_"+X6_"/2_P"QOA?\/-&T"V( >/2= M.C@\S'=RH!<^[$FNBHHKZ"E1I4*:ITHJ,5LDK)?)&D8QBK)604445H,**** M"BBB@#'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)K8H **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_ "%]'_Z_3_Z":V*Q_$O_ M "%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** ,?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^OT_^@FMB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_\ (7T?_K]/_H)K8K'\2_\ M(7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z":V* "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@#SC]K/]IGPI^Q_^S_XG_:*\;^"_%&OZ3X4T>YU/ M4=/\(Z1]LO#;V\+SS.%+)&BK'&[%Y'11C&%/^#8#3?$W@>66/6-/_8>CN--FMR?,BF3PGN5 MTQSN4C!/A7IGAR]\6^/_ (H:I/9> M ?!NCW$4 W%W>2S2L$@M+>'#RS'<1N1421W5#\,V7A_PI8_\&C+:<8H M39M^R-)=XP-OVM],,^?][[0V?]ZO,_\ @GGXE\>_$+_@KA^R#/\ %>YN))+# M_@F?HNK:;]K8DR:A=KM7 MZ+T %%%>7_%;X\_$KX?>+G\.>%_V9?%'BFT6!)!JVDSPK"S,.4PYSD=Z .;_ M &L/^2V? _\ ['N7_P!)FKW2OD+XN_&[XA^/_CE\'HO$_P"SGXE\+K9^-"\# MZK-"PNBT)4JFP]0#N.>PKZE_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^E MH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8H MK'_X275_^A0O?^^EH_X275_^A0O?^^EH V*^'O\ @LQ^V!^T7^RC_P *W_X4 M#\1/[ _M_P#MC^UO^)1:77G^1]A\K_CYBDV[?.D^[C.[G.!C[)_X275_^A0O M?^^EK\X/^#@?4+W5&^$27&C3VI4Z\$$I!WY_L[IC_/-?,<98BOA>&Z]6C-PD MN6S3::]^*>JUV/USP*R_*\T\5,OPV8TH5:#]LY1J1C*#4:%62YHR3B[-)ZK1 MI/H?/EA_P5:_X*%Z\XNKK]H+)M26MV_X1321B0CVM>>/6H&_X*_?\%%T8H_[ M0V"#@@^$M(X_\E*\5TVR6PLTMAU RQ]3WK/UPPZ;*+N+3HG:4\R29.#]*_FK M"\;9_6QTZ:Q-5I_#^\DMO5]=S]%X#\2^".)O%;,LHP_#V%Q%"O+EP451PU-+ MV2:DY2G%6C5BG4T4YII1C!WT_7G]I#_@M'^S#\(?M&@?!^WNOB7KL655="E$ M.EQOVWWS@JZ_[4"S>^*^4_%OQ'_X*Z_\%'-^G^&])UKPSX0O>$TWPC$^DV,L M1ZB;4)G62X^7[RK($;_GESBOOKX._L62U>N?\)+J_\ T*%[_P!]+7]21GQ77^&O#"+_ *P6&IQG_/42KR3\E-*C;RE1FU_,?G-^S__ ,$$-5TB M**\^+?Q%T?28R2TMAH-A]NG<'LTLZK$CC^^L3G/\5?7GPO\ ^";W[)'PRN(M M5F^'/_"4:I$BJ-6\9W+:E*0OW?DD_=+CMMC&*]=_X275_P#H4+W_ +Z6C_A) M=7_Z%"]_[Z6N6APKDM/$/$UX.M6D[N=63JS;[WFW9^:2.+-@K3_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI M:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: - MBBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6 MC_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ M .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7 M_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)= M7_Z%"]_[Z6C_ (275_\ H4+W_OI: #Q+_P A?1_^OT_^@FMBN4US7-1GU'39 M)/#=S&8[DLB,RYD.WH*T_P#A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C M_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL M?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ M .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ M *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[ MZ6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_ M[Z6C_A)=7_Z%"]_[Z6@ \2_\A?1_^OT_^@FMBN4US7-1GU'39)/#=S&8[DLB M,RYD.WH*T_\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4 M+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H M4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z M6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI M:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: - MBBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6 MC_A)=7_Z%"]_[Z6@ \2_\A?1_P#K]/\ Z":V*Y37-@K3_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ M +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^ M^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V** MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X2 M75_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X M275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H M4+W_ +Z6@ \2_P#(7T?_ *_3_P"@FMBN4US7-1GU'39)/#=S&8[DLB,RYD.W MH*T_^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BB ML?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$ MEU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**R[/ M7M2N;I()O#-U"K-AI79<+[FM2@ HHHH **** /*_VW?A/\2_C[^R9\0_@%\) MQH4>K^//!NJ>'%OO$-_-!;V$=[936S7.(896E:,R!A%A ^"-Z]\3]B#]G#QI M\$OV%? _['_[0-AX;U9O!_@&R\(7LNBWDUQ9ZQ96UC':&5TGAB:(RHK;HOG MS]\YP/;Z* /@J'_@E5\>A^P\_P#P2;D^*'AX? TZH;5/&HOKH^*?^$5-_P#; M?[#^RF 6XFVYL_M_V@CR/F^S;Z]?_:*_80GU?XW?!W]K#]F!="T3QQ\%[&[T M33-$U=Y;?2]=\-W=N()M)GEACDDMO+*Q303+'*(Y(R#&ZR''TM10!\\_LL?L M9:]\.?VD_B?^V_\ '+5=)OOB7\48M.TY[+07EET_PUHEA%LMM-MIID22X+2% MYYIVCB\R1U BC6,9^AJ** "BBB@#PO\ :P_Y+9\#_P#L>Y?_ $F:O=*\+_:P M_P"2V? __L>Y?_29J]TH **** "BBB@ HHHH *^*O^"OG[(?Q]_:GO/AO<_ M_P _P!N#PZ-8.IC^U;2V\DS_8O*_P"/B6/=GR9/NYQMYQD9^U:*\K.\HP^? M974P%>4HPJ63<6E+1IZ-IKIVV.O!X[&9?4E4PTW"4H5(76_+4A*G-+M>$I*_ M2Y^+US_P2P_;RLYH8+GX$[7N'V0C_A)]+.XXSCBZX_&DU+_@DG^WW?V;VQ^ M?)&5/_"4Z5P>W_+U7[%>)?\ D+Z/_P!?I_\ 036Q7YO3\%^&*4U.->M=:_%# M_P"5GDY/A9Y#FU#,L%5E"M1G&<)76DHM-/;NM5U6@4445^NG6%%%% !1110 M4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH M_P#U^G_T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!-;% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ M /7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110! MC^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ M]?I_]!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 >(?M6?C;X8?$BZ@,>A>%/%4M_XBU-N(K"V\@KYLA[#<0.,] M:V/^&Y_V1_\ HO6@_P#?Y_\ XFO4KZPL=4M)-/U.RBN+>5=LL$\8=''H5/!% M8_\ PJ[X9_\ 1.]"_P#!1#_\30!PO_#<_P"R/_T7K0?^_P __P 31_PW/^R/ M_P!%ZT'_ +_/_P#$UW7_ J[X9_]$[T+_P %$/\ \31_PJ[X9_\ 1.]"_P#! M1#_\30!PO_#<_P"R/_T7K0?^_P __P 31_PW/^R/_P!%ZT'_ +_/_P#$UW7_ M J[X9_]$[T+_P %$/\ \31_PJ[X9_\ 1.]"_P#!1#_\30!PO_#<_P"R/_T7 MK0?^_P __P 31_PW/^R/_P!%ZT'_ +_/_P#$UW7_ J[X9_]$[T+_P %$/\ M\31_PJ[X9_\ 1.]"_P#!1#_\30!PO_#<_P"R/_T7K0?^_P __P 31_PW/^R/ M_P!%ZT'_ +_/_P#$UW7_ J[X9_]$[T+_P %$/\ \31_PJ[X9_\ 1.]"_P#! M1#_\30!Y=XB_;A_9.EU727B^.6C.J79+LC2$(-O4D+P/K6O_ ,-S_LC_ /1> MM!_[_/\ _$UQG[4O@/P-8?&7X+6UCX,TF&.Z\;RIA?^"B'_XF@#A?^&Y_V1_^B]:#_P!_G_\ B:/^&Y_V1_\ MHO6@_P#?Y_\ XFNZ_P"%7?#/_HG>A?\ @HA_^)H_X5=\,_\ HG>A?^"B'_XF M@#A?^&Y_V1_^B]:#_P!_G_\ B:/^&Y_V1_\ HO6@_P#?Y_\ XFNZ_P"%7?#/ M_HG>A?\ @HA_^)H_X5=\,_\ HG>A?^"B'_XF@#A?^&Y_V1_^B]:#_P!_G_\ MB:/^&Y_V1_\ HO6@_P#?Y_\ XFNZ_P"%7?#/_HG>A?\ @HA_^)H_X5=\,_\ MHG>A?^"B'_XF@#A?^&Y_V1_^B]:#_P!_G_\ B:/^&Y_V1_\ HO6@_P#?Y_\ MXFNZ_P"%7?#/_HG>A?\ @HA_^)H_X5=\,_\ HG>A?^"B'_XF@#A?^&Y_V1_^ MB]:#_P!_G_\ B:/^&Y_V1_\ HO6@_P#?Y_\ XFNZ_P"%7?#/_HG>A?\ @HA_ M^)H_X5=\,_\ HG>A?^"B'_XF@#A?^&Y_V1_^B]:#_P!_G_\ B:/^&Y_V1_\ MHO6@_P#?Y_\ XFNZ_P"%7?#/_HG>A?\ @HA_^)H_X5=\,_\ HG>A?^"B'_XF M@#A?^&Y_V1_^B]:#_P!_G_\ B:/^&Y_V1_\ HO6@_P#?Y_\ XFNZ_P"%7?#/ M_HG>A?\ @HA_^)H_X5=\,_\ HG>A?^"B'_XF@#A?^&Y_V1_^B]:#_P!_G_\ MB:/^&Y_V1_\ HO6@_P#?Y_\ XFNZ_P"%7?#/_HG>A?\ @HA_^)H_X5=\,_\ MHG>A?^"B'_XF@#A?^&Y_V1_^B]:#_P!_G_\ B:/^&Y_V1_\ HO6@_P#?Y_\ MXFNZ_P"%7?#/_HG>A?\ @HA_^)H_X5=\,_\ HG>A?^"B'_XF@#R[Q%^W#^R= M+JNDO%\I(7@?6M?\ X;G_ &1_^B]:#_W^?_XFN,_:E\!^ M!K#XR_!:VL?!FDPQW7C>5+F.'3HE65?LS':P"_,,]C7MO_"KOAG_ -$[T+_P M40__ !- '"_\-S_LC_\ 1>M!_P"_S_\ Q-'_ W/^R/_ -%ZT'_O\_\ \37= M?\*N^&?_ $3O0O\ P40__$T?\*N^&?\ T3O0O_!1#_\ $T <+_PW/^R/_P!% MZT'_ +_/_P#$T?\ #<_[(_\ T7K0?^_S_P#Q-=U_PJ[X9_\ 1.]"_P#!1#_\ M31_PJ[X9_P#1.]"_\%$/_P 30!PO_#<_[(__ $7K0?\ O\__ ,31_P -S_LC M_P#1>M!_[_/_ /$UW7_"KOAG_P!$[T+_ ,%$/_Q-'_"KOAG_ -$[T+_P40__ M !- '"_\-S_LC_\ 1>M!_P"_S_\ Q-'_ W/^R/_ -%ZT'_O\_\ \37=?\*N M^&?_ $3O0O\ P40__$T?\*N^&?\ T3O0O_!1#_\ $T <+_PW/^R/_P!%ZT'_ M +_/_P#$T?\ #<_[(_\ T7K0?^_S_P#Q-=U_PJ[X9_\ 1.]"_P#!1#_\31_P MJ[X9_P#1.]"_\%$/_P 30!PO_#<_[(__ $7K0?\ O\__ ,31_P -S_LC_P#1 M>M!_[_/_ /$UW7_"KOAG_P!$[T+_ ,%$/_Q-'_"KOAG_ -$[T+_P40__ !- M'"_\-S_LC_\ 1>M!_P"_S_\ Q-'_ W/^R/_ -%ZT'_O\_\ \37=?\*N^&?_ M $3O0O\ P40__$T?\*N^&?\ T3O0O_!1#_\ $T <+_PW/^R/_P!%ZT'_ +_/ M_P#$T?\ #<_[(_\ T7K0?^_S_P#Q-=U_PJ[X9_\ 1.]"_P#!1#_\31_PJ[X9 M_P#1.]"_\%$/_P 30!PO_#<_[(__ $7K0?\ O\__ ,31_P -S_LC_P#1>M!_ M[_/_ /$UW7_"KOAG_P!$[T+_ ,%$/_Q-'_"KOAG_ -$[T+_P40__ !- 'EWB M+]N']DZ75=)>+XY:,ZI=DNR-(0@V]20O ^M:_P#PW/\ LC_]%ZT'_O\ /_\ M$UQG[4O@/P-8?&7X+6UCX,TF&.Z\;RIA?^"B'_P")H X7_AN?]D?_ *+UH/\ W^?_ .)H_P"&Y_V1_P#HO6@_ M]_G_ /B:[K_A5WPS_P"B=Z%_X*(?_B:/^%7?#/\ Z)WH7_@HA_\ B: .%_X; MG_9'_P"B]:#_ -_G_P#B:/\ AN?]D?\ Z+UH/_?Y_P#XFNZ_X5=\,_\ HG>A M?^"B'_XFC_A5WPS_ .B=Z%_X*(?_ (F@#A?^&Y_V1_\ HO6@_P#?Y_\ XFC_ M (;G_9'_ .B]:#_W^?\ ^)KNO^%7?#/_ *)WH7_@HA_^)H_X5=\,_P#HG>A? M^"B'_P")H X7_AN?]D?_ *+UH/\ W^?_ .)H_P"&Y_V1_P#HO6@_]_G_ /B: M[K_A5WPS_P"B=Z%_X*(?_B:/^%7?#/\ Z)WH7_@HA_\ B: .%_X;G_9'_P"B M]:#_ -_G_P#B:/\ AN?]D?\ Z+UH/_?Y_P#XFNZ_X5=\,_\ HG>A?^"B'_XF MC_A5WPS_ .B=Z%_X*(?_ (F@#A?^&Y_V1_\ HO6@_P#?Y_\ XFC_ (;G_9'_ M .B]:#_W^?\ ^)KNO^%7?#/_ *)WH7_@HA_^)H_X5=\,_P#HG>A?^"B'_P") MH X7_AN?]D?_ *+UH/\ W^?_ .)H_P"&Y_V1_P#HO6@_]_G_ /B:[K_A5WPS M_P"B=Z%_X*(?_B:/^%7?#/\ Z)WH7_@HA_\ B: .%_X;G_9'_P"B]:#_ -_G M_P#B:/\ AN?]D?\ Z+UH/_?Y_P#XFNZ_X5=\,_\ HG>A?^"B'_XFC_A5WPS_ M .B=Z%_X*(?_ (F@#A?^&Y_V1_\ HO6@_P#?Y_\ XFC_ (;G_9'_ .B]:#_W M^?\ ^)KNO^%7?#/_ *)WH7_@HA_^)H_X5=\,_P#HG>A?^"B'_P")H \N\1?M MP_LG2ZKI+Q?'+1G5+LEV1I"$&WJ2%X'UK7_X;G_9'_Z+UH/_ '^?_P")KC/V MI? ?@:P^,OP6MK'P9I,,=UXWE2YCATZ)5E7[,QVL OS#/8U[;_PJ[X9_]$[T M+_P40_\ Q- '"_\ #<_[(_\ T7K0?^_S_P#Q-'_#<_[(_P#T7K0?^_S_ /Q- M=U_PJ[X9_P#1.]"_\%$/_P 31_PJ[X9_]$[T+_P40_\ Q- '"_\ #<_[(_\ MT7K0?^_S_P#Q-'_#<_[(_P#T7K0?^_S_ /Q-=U_PJ[X9_P#1.]"_\%$/_P 3 M1_PJ[X9_]$[T+_P40_\ Q- '"_\ #<_[(_\ T7K0?^_S_P#Q-'_#<_[(_P#T M7K0?^_S_ /Q-=U_PJ[X9_P#1.]"_\%$/_P 31_PJ[X9_]$[T+_P40_\ Q- ' M"_\ #<_[(_\ T7K0?^_S_P#Q-'_#<_[(_P#T7K0?^_S_ /Q-=U_PJ[X9_P#1 M.]"_\%$/_P 31_PJ[X9_]$[T+_P40_\ Q- '"_\ #<_[(_\ T7K0?^_S_P#Q M-'_#<_[(_P#T7K0?^_S_ /Q-=U_PJ[X9_P#1.]"_\%$/_P 31_PJ[X9_]$[T M+_P40_\ Q- '"_\ #<_[(_\ T7K0?^_S_P#Q-'_#<_[(_P#T7K0?^_S_ /Q- M=U_PJ[X9_P#1.]"_\%$/_P 31_PJ[X9_]$[T+_P40_\ Q- '"_\ #<_[(_\ MT7K0?^_S_P#Q-'_#<_[(_P#T7K0?^_S_ /Q-=U_PJ[X9_P#1.]"_\%$/_P 3 M1_PJ[X9_]$[T+_P40_\ Q- '"_\ #<_[(_\ T7K0?^_S_P#Q-'_#<_[(_P#T M7K0?^_S_ /Q-=U_PJ[X9_P#1.]"_\%$/_P 31_PJ[X9_]$[T+_P40_\ Q- ' M"_\ #<_[(_\ T7K0?^_S_P#Q-'_#<_[(_P#T7K0?^_S_ /Q-=U_PJ[X9_P#1 M.]"_\%$/_P 31_PJ[X9_]$[T+_P40_\ Q- 'EWB+]N']DZ75=)>+XY:,ZI=D MNR-(0@V]20O ^M:__#<_[(__ $7K0?\ O\__ ,37&?M2^ _ UA\9?@M;6/@S M288[KQO*ES'#IT2K*OV9CM8!?F&>QKVW_A5WPS_Z)WH7_@HA_P#B: .%_P"& MY_V1_P#HO6@_]_G_ /B:/^&Y_P!D?_HO6@_]_G_^)KNO^%7?#/\ Z)WH7_@H MA_\ B:/^%7?#/_HG>A?^"B'_ .)H X7_ (;G_9'_ .B]:#_W^?\ ^)H_X;G_ M &1_^B]:#_W^?_XFNZ_X5=\,_P#HG>A?^"B'_P")H_X5=\,_^B=Z%_X*(?\ MXF@#A?\ AN?]D?\ Z+UH/_?Y_P#XFC_AN?\ 9'_Z+UH/_?Y__B:[K_A5WPS_ M .B=Z%_X*(?_ (FC_A5WPS_Z)WH7_@HA_P#B: .%_P"&Y_V1_P#HO6@_]_G_ M /B:/^&Y_P!D?_HO6@_]_G_^)KNO^%7?#/\ Z)WH7_@HA_\ B:/^%7?#/_HG M>A?^"B'_ .)H X7_ (;G_9'_ .B]:#_W^?\ ^)H_X;G_ &1_^B]:#_W^?_XF MNZ_X5=\,_P#HG>A?^"B'_P")H_X5=\,_^B=Z%_X*(?\ XF@#A?\ AN?]D?\ MZ+UH/_?Y_P#XFC_AN?\ 9'_Z+UH/_?Y__B:[K_A5WPS_ .B=Z%_X*(?_ (FC M_A5WPS_Z)WH7_@HA_P#B: .%_P"&Y_V1_P#HO6@_]_G_ /B:/^&Y_P!D?_HO M6@_]_G_^)KNO^%7?#/\ Z)WH7_@HA_\ B:/^%7?#/_HG>A?^"B'_ .)H X7_ M (;G_9'_ .B]:#_W^?\ ^)H_X;G_ &1_^B]:#_W^?_XFNZ_X5=\,_P#HG>A? M^"B'_P")H_X5=\,_^B=Z%_X*(?\ XF@#A?\ AN?]D?\ Z+UH/_?Y_P#XFC_A MN?\ 9'_Z+UH/_?Y__B:[K_A5WPS_ .B=Z%_X*(?_ (FC_A5WPS_Z)WH7_@HA M_P#B: /+O$7[!]:U_^&Y_V1_\ HO6@ M_P#?Y_\ XFN,_:E\!^!K#XR_!:VL?!FDPQW7C>5+F.'3HE65?LS':P"_,,]C M7MO_ J[X9_]$[T+_P %$/\ \30!PO\ PW/^R/\ ]%ZT'_O\_P#\31_PW/\ MLC_]%ZT'_O\ /_\ $UW7_"KOAG_T3O0O_!1#_P#$T?\ "KOAG_T3O0O_ 40 M_P#Q- '"_P##<_[(_P#T7K0?^_S_ /Q-'_#<_P"R/_T7K0?^_P __P 37=?\ M*N^&?_1.]"_\%$/_ ,31_P *N^&?_1.]"_\ !1#_ /$T <+_ ,-S_LC_ /1> MM!_[_/\ _$T?\-S_ +(__1>M!_[_ #__ !-=U_PJ[X9_]$[T+_P40_\ Q-'_ M J[X9_]$[T+_P %$/\ \30!PO\ PW/^R/\ ]%ZT'_O\_P#\31_PW/\ LC_] M%ZT'_O\ /_\ $UW7_"KOAG_T3O0O_!1#_P#$T?\ "KOAG_T3O0O_ 40_P#Q M- '*^%/VN_V:?'/B.T\(^$?C'H]_J5_+Y5G9P2L7E?&=HRO7BO1ZQ['X?> = M+O(]0TSP1H]O<1-NBG@TR)'0^H8+D&MB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHKF/C/\7?!OP&^%VL_%SQ])>#2]$M/.FATZQ> MZNKF1F"16]O!&"\\\LKI%'$@+/)(B@$L* .GHKXA^'/_ 6EM$_:D\&?LO\ M[7'[#?Q6^!5S\4+I[7X8>(O'45E-8:W=#&VSE>TFD%K=/N0+"Q8[G4,5W+N] MT^-/[9FE^ ?V@=$_9'^%/P]N_'7Q.UGPU/XDE\/6FHPV5MI&BQ3+!]OOKF7/ MDI).PAB5$DDD<-\H1'=0#T;QO\*?"/Q!\1>'/%'B.&=KOPMJ37VDF&);[PWXU\+:Q&@O_#^ MLV;[+FRN!$SHS#*NKQLR21R1NC$,*XW]ES_@H=\/OVJ_VIOC+^RMX4^%WC#0 M-5^"L>A'7KSQ9IJV7VYM5BN9X&@A+&58_)@1]TH1CYP&P;7QEX\M/"GZ=HFFRSO!;M#/VJ-#\4'1?#^HZ#XA\!^+[KPMXY\+ZN8FN-)U6W M2.1DWQ,TU^ M&'B+QU%936&MW0QMLY7M)I!:W3[D"PL6.YU#%=R[O=/C3^V9I?@']H'1/V1_ MA3\/;OQU\3M9\-3^))?#UIJ,-E;:1HL4RP?;[ZYESY*23L(8E1)))'#?*$1W M4 ]&\;_"GPC\0?$7ASQ1XCAG:[\+:DU]I)AG**LQ0H2P_B&#TKI*\O\ V4_V ML?AS^UMX U7Q?X)LM0TO4O#'B6^\-^-?"VL1H+_P_K-F^RYLK@1,Z,PRKJ\; M,DD%/A=XPT#5?@K'H1UZ\\6::ME]N M;58KF>!H(2QE6/R8$?=*$8^.U%U=2[MMQ<-%+Y,*(Y*PN[F)-K-H?L;_M MD_#']M3X/I+P:7HEIYTT.G6+W5U#/V7_VN/V&_BM\"KGXH73VOPP\1>.HK*:PUNZ&-MG*] MI-(+6Z?<@6%BQW.H8KN7=[I\:?VS-+\ _M Z)^R/\*?A[=^.OB=K/AJ?Q)+X M>M-1ALK;2-%BF6#[??7,N?)22=A#$J)))(X;Y0B.Z@'HWC?X4^$?B#XB\.>* M/$<,[7?A;4FOM),,Y15F*%"6'\0P>E=)7A/PX_X*&? CX@?LY>+?VB9[;6]* M7X?ZW>Z!XZ\(7&G_ &C6=(UVUF6!])^SV[2?:+F25X5@6%G$_P!HA,9;S!7B M_P .?^"TMHG[4G@S]E_]KC]AOXK? JY^*%T]K\,/$7CJ*RFL-;NAC;9RO:32 M"UNGW(%A8L=SJ&*[EW 'V]17BOQI_;,TOP#^T#HG[(_PI^'MWXZ^)VL^&I_$ MDOAZTU&&RMM(T6*98/M]]I^&O$U]X;\:>%M92-;_P_K5F^RYLK@1NZ%AE75XV9)(Y(W5B& M% 'I]%%% !1110 4444 %%%% !1110 4444 %%%/I M+P:7HEIYTT.G6+W5U#/V7_ -KC]AOXK? JY^*%T]K\,/$7CJ*RFL-;NAC;9RO:32"UNGW( M%A8L=SJ&*[EW>Z?&G]LS2_ /[0.B?LC_ I^'MWXZ^)VL^&I_$DOAZTU&&RM MM(T6*98/M]]C>-_A3X1^(/B+PYXH\1PSM=^ M%M2:^TDPSE%68H4)8?Q#!Z5TE>$_#C_@H9\"/B!^SEXM_:)GMM;TI?A_K=[H M'CKPA<:?]HUG2-=M9E@?2?L]NTGVBYDE>%8%A9Q/]HA,9;S!7B_PY_X+2VB? MM2>#/V7_ -KC]AOXK? JY^*%T]K\,/$7CJ*RFL-;NAC;9RO:32"UNGW(%A8L M=SJ&*[EW 'V]17@'_!2;_@H3\/O^"9_[,FL_M/?$OX7^,/%.EZ0L8FM?"FEB M41-+-';Q-//(R16\;331)N9BWSY5'VD#WRVG%S;1W(7 D0, >V1F@!]%%% ! M1110 4444 %%%% !1110 4444 %%%/I+P:7HEIYTT M.G6+W5U#/V M7_VN/V&_BM\"KGXH73VOPP\1>.HK*:PUNZ&-MG*]I-(+6Z?<@6%BQW.H8KN7 M=[I\:?VS-+\ _M Z)^R/\*?A[=^.OB=K/AJ?Q)+X>M-1ALK;2-%BF6#[??7, MN?)22=A#$J)))(X;Y0B.Z@'HWC?X4^$?B#XB\.>*/$<,[7?A;4FOM),,Y15F M*%"6'\0P>E=)7A/PX_X*&? CX@?LY>+?VB9[;6]*7X?ZW>Z!XZ\(7&G_ &C6 M=(UVUF6!])^SV[2?:+F25X5@6%G$_P!HA,9;S!7B_P .?^"TMHG[4G@S]E_] MKC]AOXK? JY^*%T]K\,/$7CJ*RFL-;NAC;9RO:32"UNGW(%A8L=SJ&*[EW ' MV]17S%^UW_P43\;? /QQ??#']GO]ASXG_'/7-!L([WQ>O@2&VAL]$CD3S(X' MN+F11/>/'ME6TA623RWC9@HDCW]K^P-^W?\ W_@HS^SI8?M(_ 234X=.FOY M].U?1==LQ;ZAHNHP$">RNH@S!)4W(>&8%75@2#0![11110 4444 %%%% !11 M10 4444 %%%% !117,?&?XN^#?@-\+M9^+GCZ2\&EZ):>=-#IUB]U=7,C,$B MM[>",%YYY972*.) 6>21% )84 =/17Q#\.?^"TMHG[4G@S]E_P#:X_8;^*WP M*N?BA=/:_##Q%XZBLIK#6[H8VVM-1ALK;2-%BF6#[??7,N?)22=A#$J M)))(X;Y0B.Z@'HWC?X4^$?B#XB\.>*/$<,[7?A;4FOM),,Y15F*%"6'\0P>E M=)7A/PX_X*&? CX@?LY>+?VB9[;6]*7X?ZW>Z!XZ\(7&G_:-9TC7;698'TG[ M/;M)]HN9)7A6!86<3_:(3&6\P5XO\.?^"TMHG[4G@S]E_P#:X_8;^*WP*N?B MA=/:_##Q%XZBLIK#6[H8VV'_@#^P_\1/C;J.@V OO%B^#+BQM;?2(67>L7FWDT9N[MDQ(+2V26 M4(R,X02Q;^S_ &(_VQ?A#^WU^R_X4_:R^!%M%\?WU MKY&A:YXR@FFL=-9CAKAHHE8S.BY*(<(7VELJ"K 'S_\ MF?"*Q_;M_;-^"GP M4T>U6;0?@#\2++XG_$#7XU^6SU2UM9ET;1T?O<3/<_;)8_\ EG;V\3/C[3!N M\E_8.NM5\0_\'#_[*Y'-QH?A'X?:;X?CE/\ JM/ETOSW$>?X3-\YQQN< MUL_!+]E/_@N=\-?#FD?"23]I/]FW1/"SZHDGBG7?#'@S7)?$-TDTX>^O%N+Z MYECEOY0TK^=,K R,">!Q[9\3?V.?B)X._;E'_!0/]EO_ (1RX\2:[X$'A'XA M^$/%>J7&GV.NVL,PGL;Y+NWMKEX+NW;?%\T$BRPR[_VSO'TG M@23P_P#'*T\,P-HVCZ]>RWFAC1=/EM(F#264:77G&0LPS%Y?8R8Y / O^"H_ M@?\ :)\(_P#!1KPU^T;_ ,$H?$$>K_M(:3\+96^(_P ,-5B1M"\0^#8;B5K; M[;(TL7D7;WA>*V"-YDI5CF..&1C[%_P0P^,/[/7QS_91\0?$?X4P^)+;QYJO MQ!U&[^/5AXVMUAUJU\9N(Q>QW,2*B11HJPQP)&JHL$4:%0Z2 =[XF_9(^+_P MW_;UUO\ ;I_9TN_#6KR>.O EAX9\>>#?%^JW&GQLUA-+)97]I>06UT4=5GEB MDMVAVN"CAT92'Z+]CS]D6?\ 9^\,+G2V\9_&CQG#X@\3V>@*XT[3A M!90V5M:0,ZJ\Y6.$R27#)&TTLTC^7&"J* >YT444 %%%% !1110 4444 %%% M% !1110 5!J.E:9K%NMIJ^G07423Q3I%JLH(P0# M4]>?_M0Z7^TIKGP-U[0OV1?$GA;1?']]:^1H6N>,H)IK'368X:X:*)6,SHN2 MB'"%]I;*@JP!\_\ [9GPBL?V[?VS?@I\%-'M5FT'X _$BR^)_P 0-?C7Y;/5 M+6UF71M'1^]Q,]S]LEC_ .6=O;Q,^/M,&[R7]@ZZU7Q#_P '#_[*Y'-Q MH?A'X?:;X?CE/^JT^72_/<1Y_A,WSG'&YS6S\$OV4_\ @N=\-?#FD?"23]I/ M]FW1/"SZHDGBG7?#'@S7)?$-TDTX>^O%N+ZYECEOY0TK^=,K R,">!Q[9\3? MV.?B)X._;E'_ 4#_9;_ .$"[MVWQ?-!(LL,NW,916(!\^_\$K-2U2'_ (+,_P#!0_PKIA?_ (1Z#Q9X M&O88QQ''J$^CW/VEE'3_P!L[Q])X$D\/_'*T\,P-HVCZ]>R MWFAC1=/EM(F#264:77G&0LPS%Y?8R8Y /*=/\/?M!_L(_P#!:3XU_M'^(_@% MXY\<_";]H[PGX9^Q>)/ &@2ZQ+X;UC1;/[$MG=VT&98H94>:03A3&&D0$_ZP MIA_\$+?$.M_&#]MG]NW]I32?"NHZ-X.\2_&G3='T:QU PDKJ>EV]UO3 MXF4"7['IYMT@2XP6$=Q)';9DMDEF,L]U,[&2:ZN)3S+/+(SR.Y^\S'H, 'H5%%% !1110 4444 %%% M% !1110 4444 %0:CI6F:Q;K::OIT%U$D\4Z17,*NJRQ2+)&X# @,DB(ZGJK M*",$ U/7G_[4.E_M*:Y\#=>T+]D7Q)X6T7Q_?6OD:%KGC*"::QTUF.&N&BB5 MC,Z+DHAPA?:6RH*L ?/_ .V9\(K']NW]LWX*?!31[59M!^ /Q(LOB?\ $#7X MU^6SU2UM9ET;1T?O<3/<_;)8_P#EG;V\3/C[3!N\E_8.NM5\0_\ !P_^W+J' MBN1S<:'X1^'VF^'XY3_JM/ETOSW$>?X3-\YQQNV?$W]CGXB>#OVY1_P % _V6_P#A'+CQ)KO@0>$?B'X0\5ZI<:?8Z[:PS">Q MODN[>VN7@N[=M\7S02++#+MS&45B ?.W_!+U/[2_X+(_\%#?!3Z?%=>&;7QG MX!U2WMIX@\,6JMI<\DLJJ1CS?,AB?<.5:*,\$ UZ]^V9\(K']NW]LWX*?!31 M[59M!^ /Q(LOB?\ $#7XU^6SU2UM9ET;1T?O<3/<_;)8_P#EG;V\3/C[3!NG M^&?[#'[2/[-'[/?QW!$<<5M M;H)))(+.W58H$D)WN#))P[1UYO\ !+]E/_@N=\-?#FD?"23]I/\ 9MT3PL^J M))XIUWPQX,UR7Q#=)-.'OKQ;B^N98Y;^4-*_G3*P,C G@< &-^P==:KXA_X. M'_VY=0\5R.;C0_"/P^TWP_'*?]5I\NE^>XCS_"9OG..-SFG_ /!*S4M4A_X+ M,_\ !0_PKIA?_A'H/%G@:]AC'$<>H3Z/<_:64=-SF-=W^XN:^@OB;^QS\1/! MW[T+]D7Q)X6T7Q_?6OD:%KGC*"::QTUF.&N&BB5C,Z+DHAP MA?:6RH*L ?/_ .V9\(K']NW]LWX*?!31[59M!^ /Q(LOB?\ $#7XU^6SU2UM M9ET;1T?O<3/<_;)8_P#EG;V\3/C[3!N\E_8.NM5\0_\ !P_^W+J'BN1S<:'X M1^'VF^'XY3_JM/ETOSW$>?X3-\YQQNV?$W]CG MXB>#OVY1_P % _V6_P#A'+CQ)KO@0>$?B'X0\5ZI<:?8Z[:PS">QODN[>VN7 M@N[=M\7S02++#+MS&45B ?.W_!+U/[2_X+(_\%#?!3Z?%=>&;7QGX!U2WMIX M@\,6JMI<\DLJJ1CS?,AB?<.5:*,\$ UZ]^V9\(K']NW]LWX*?!31[59M!^ / MQ(LOB?\ $#7XU^6SU2UM9ET;1T?O<3/<_;)8_P#EG;V\3/C[3!NG^&?[#'[2 M/[-'[/?QW!$<<5M;H)))(+. MW58H$D)WN#))P[1UYO\ !+]E/_@N=\-?#FD?"23]I/\ 9MT3PL^J))XIUWPQ MX,UR7Q#=)-.'OKQ;B^N98Y;^4-*_G3*P,C G@< &C_P,)N#?/]VOH?X?GQJ?!N MG+\1=*TNRUI+<)J%OHNHR75JKCC,O/_P!J'2_VE-<^!NO:%^R+XD\+:+X_OK7R-"USQE!--8Z: MS'#7#11*QF=%R40X0OM+94%6 /G_ /;,^$5C^W;^V;\%/@IH]JLV@_ 'XD67 MQ/\ B!K\:_+9ZI:VLRZ-HZ/WN)GN?MDL?_+.WMXF?'VF#=Y+^P==:KXA_P"# MA_\ ;EU#Q7(YN-#\(_#[3?#\%GU1)/%.N^&/!FN2^(;I)IP]]>+<7US+'+?RAI7\ MZ96!D8$\#CVSXF_L<_$3P=^W*/\ @H'^RW_PCEQXDUWP(/"/Q#\(>*]4N-/L M==M89A/8WR7=O;7+P7=NV^+YH)%EAEVYC**Q /G;_@EZG]I?\%D?^"AO@I]/ MBNO#-KXS\ ZI;VT\0>&+56TN>2655(QYOF0Q/N'*M%&>" :]>_;,^$5C^W;^ MV;\%/@IH]JLV@_ 'XD67Q/\ B!K\:_+9ZI:VLRZ-HZ/WN)GN?MDL?_+.WMXF M?'VF#=/\,_V&/VD?V:/V>_BYK/[.WQ+\&R_M!?&GQC>>)_$OCKQ+IUP-(T^] MN"(XXK:W022206=NJQ0)(3O<&23AVCKS?X)?LI_\%SOAKX*=( MKF%7598I%DCXF>Y^V2Q_\L[>WB9\?:8-W MDO[!UUJOB'_@X?\ VY=0\5R.;C0_"/P^TWP_'*?]5I\NE^>XCS_"9OG..-SF MMGX)?LI_\%SOAKX)-=\"#PC\0_" M'BO5+C3['7;6&83V-\EW;VUR\%W;MOB^:"1989=N8RBL0#YV_P""7J?VE_P6 M1_X*&^"GT^*Z\,VOC/P#JEO;3Q!X8M5;2YY)954C'F^9#$^XJ6MK,NC:.C][B9[G[9+ M'_RSM[>)GQ]I@W3_ S_ &&/VD?V:/V>_BYK/[.WQ+\&R_M!?&GQC>>)_$OC MKQ+IUP-(T^]N"(XXK:W022206=NJQ0)(3O<&23AVCKS?X)?LI_\ !<[X:^'- M(^$DG[2?[-NB>%GU1)/%.N^&/!FN2^(;I)IP]]>+<7US+'+?RAI7\Z96!D8$ M\#@ ^M/VN]5_:TTCX$:[<_L3^"_!NM_$$V,JZ)!XYUZ>QLHI=AVR?N;>7SG# M8Q$S0HQ^]*@R:^=_^" OQ@\#?$?_ ()W:7\-O"_P-O?AQK/PE\5:KX%\?^$+ M^]%U):>([2437\K3 +YK3277VAS@ 23NHR%!/KGCF3_@ISIW[0^L2_#.P^!6 ML?"B[LK9=!BU_4-9T[Q!IESY0$[S&&&XM[V,R[F5%^SG:0I;(+MT?[(/[+.B M?LH_#O6/#L/B#^V_$'B_QCJ?B[QUXB%B+5=5UO4)O-N9T@#.((@!'%%%N"/^$W\/Z#8 M64]OKEY%96DKV\KF5H8)%SG;S@9- ']'U%?@#_Q";?\ !4S_ *2[?^5#7/\ MX]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_ MQ";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";? M\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/ M^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW M_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0U MS_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X] M0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_ MU%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@ M#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q" M;?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ M!4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ M *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[ M?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5# M7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ MX]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_ MQ";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";? M\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/ M^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW M_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0U MS_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X] M0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_ MU%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@ M#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q" M;?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ M!4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ M *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[ M?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5# M7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ MX]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_ MQ";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";? M\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/ M^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW M_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0U MS_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X] M0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_ MU%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@ M#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q" M;?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ M!4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ M *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[ M?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5# M7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ MX]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_ MQ";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";? M\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/ M^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW M_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]7E?[;O_!N[_P %+?V( M_P!D_P =?M8>*?\ @J9>:YI_@70VU*[TG3]7UF.:Z175=B,\VT'YNI]* /Z4 MJ*_-3_@T]\;^-/B#_P $A=&\1^/?%^J:YJ#>/-G7D0BO=-GQGRIXLG: M<(?#SC/A7"1Q6:8.5.F].:\9)-[)N$I']"U KN_LV2^EWO/>!< M%XK>&80YQ*T;$*0#Z(HKP3X(_M[^#_B5\=M9_9&^)WPZUCX=?%_1]#&M1>"/ M$MS;R)K>F,Q0:AIEY;N\5Y;AP4?[DL3 B2),5QOPR_X*S?"3Q#_P4"U/_@FC M\:/AEX@^&OQ-BT./5_#$/B.\LIK'Q1:L'8FQGMIGW.$1W\MU1R(Y?E!C84 ? M5M%>0_M8?M1ZY^S!!X2OK/X'ZQXPM_%WC+3?#-NVBZI:0/9WM]-Y,#S+(Y"N2F_ W8/&<<]<4 3T5\N? M G_@I_; _X+,? M\,H_M%^(O@#_ ,,X?V__ &!]D_XFW_"8?9?/\^TAN?\ 5?8Y-NWSMOWSG;GC M.!YV99K@,GH*MBY\L6[)V;ULW;1-[)GU'"7!G$O'.93P&1T/;58P%&E7O*322Y9ZMNR6L;;]S[;,_ ?Q7R?+JV/Q>7%K^R2[L+2/!DG\JZEB$J(N6;8Q8*I.TX-='^RQ^U7\&_VT MOV=?#O[3O[.?B:+7/#7BC3/M6FN7"212C(DM9UY\J:.0-'(ISM93U&"0#TBB MO'_V8OVIO$7[1OBOQ_X:O_@3K'A*/X>>+I_#6I7NK:M:3K>WT4%M<$VZV[N3 M"8;J)@[[#G(VY!QG_MF_M_\ P#_87U;X7:-\;M9-M-\5_B-9^#] ".H\F>X5 MO]*EW'Y;>-O*1W_A,Z$\&@#W"BBOEOP5_P %&_&_QRT36OBO^RM^QOXK^(WP MUT/6;_3(_%VF^(],L[CQ!-93O;W'_P#@G))_P4RT?X!^+M1\'6FF7NJ:GX=DDMK36K*QM[N2 MW:22">14$@\LN\7F;DY4;B.:'AS_ (*=?%'6/V>=$_:LG_X)H_&BY\#Z]X*Y-A#J@N) 8G5C'$LDH!.8\@B@#ZUHKS7]DK]KW] MGC]N3X(Z9^T/^S#\1[7Q-X6U1GB2[@C>*6VN$QYEM/#(!)!,A(W1N <,K#*L MI/,_MD?M_P#P#_8=\0_"KPU\:]9:WN/BW\1;7PAX?6-U'DSSHY^U2[B,0))Y M,;O_ FX0GC- 'N%%%?.=Q_P4%@^)/QF\6_ ;]CGX*:G\5=7^']X+#QYK]OK M-MIF@:'J)7=_9KWTQ9I[Q5(+Q6\,HBR!*T;$*0#Z,HKP7]G[]OKP/\6_COK/ M[(_Q0^'VM_#3XNZ%I":O+X%\436\IU72GA_%7P=<>9INNZ='=VV2"T>X?-& MV.C(VY&'9E(KG^MX;ZU]6YU[3EYN7KRWM>W:^A//#GY+Z[_(Z*BBBN@H**** M "BBOG?Q#^W;XB\4?'OQE^SS^RK^SKJ?Q+U3X;?9(OB%JW_"1V>DZ;I=Y'3HIIRS75WY)61T5!%&)$#RJS;0 ?1%%>.?L;_MAZ=^V#I7CNYB^#'C#P%J M7P]\>R^$O$'A[QQ;VT5['?1Z?87KL!;331-$4OXPDB2,LBJ)%)5U-6/[2?BO]D_\ 9Q^ 6J?$OQA\/?"MGX@^($5OKMKIEKI,%V':TM%EN"?/ MO9TC>1(MJQA "\R9 H ^CJ*XO]G+X]_#_P#:E^ G@_\ :.^%5Q'/&_AVT MUG1C>P>5.L%Q$LBI(F3MD7=M8 D!@<$CFOG3Q'_P56\4:=^W3X@_X)Z^#OV& MO'GBGQ[X=\%IXLN&T?Q)H<-G<:0\T<"W$P9;S943RV"L#DXVC=0!]?T5 MX%^P[_P4<^ ?[>,_C3PK\.]+\1^&/&OPVUO^R?B%\//&^FQVFL:#=$N$\U(I M)8I(W,:]N\4^*?#7@?PSJ'C3QGX@LM)TC2;*6\U35-1N5AM[2W MC0O)-+(Y"HBJ"Q8D $F@"_17C7[-O[6NH?M9VUK\1O@[\&M6A^&=Z7;2O'? MBJX&G-KMOM/EWFG6.QYY;9VQMDN1:[T/F1K(A0OQ_C7_ (*.:9#XM^)ND? S MX#^(_B/I/P4?#[XAW?A7_A M)?#VE7>K07]KKFF+*(9VMKF' :>WD*+- RJRB1'0R1DN #V^BFRRQ01---(J M(BEG=C@*!U)/85\S_"S_ (*)ZI^U9=ZKK/[#G[.^I?$3P5HVJSZ;+\2M2\0V M^C:)JMU YCGCTQW66>_6-PR&<0I;LRD),^&P ?35%>*?LV_MH6/[0GQK^(7[ M/VJ? _QCX&\3_#33-$N_$%CXMAM@LPU-K\0M:RVTTT5S#BP)OB-\$_@A<_$GQ7I&FM<:)X&M-;ATZ36)@P'D MK(/B9'#X9O=:DL;3^RKV]21XM M0N=JK9JZ965Q(Q3*9!VEONC-=#0 45X;_P %&_VSKK_@GY^R#XO_ &LX_@OJ M?CJW\(V2W-[H^FZM;V16,NJ>9)+,250,ZY\M)7YX0\UZS\.O%O\ PGWP^T+Q MW_9_V3^VM&M;_P"R^;YGD^=$LFS=@;L;L9P,XS@4 ;-%>)?M1?MU_#']FGQW MX4^!MGX7UWQS\4/'AE/@[X:^#XH9-1O8(A^^O)GGDB@L[./^.XGD1>"%WL-M M([/09+ZVM&U7P1XHLM;BTQ[B9(8WOU/V> M6WBWR*&EBCN$3JQ P2 ?3E%%% !1110 45\Z?LY?M]W?Q]_;C^-?[%.I? ?4 M_"MU\&]-T&[EUK4];MYSK"ZI%/+&R0V^]8D5(E.3*S$N040KS]%T %?('_!? MC_E#9^T)_P!D_F_]'15]?U\@?\%^/^4-G[0G_9/YO_1T5 '@'_!H=_RALT3_ M +*!KW_HY*_3ZOS!_P"#0[_E#9HG_90->_\ 1R5^GU !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %? M@#^WS_RN2_!7_N7/_2.XK]_J_ ']OG_E&/#LVHR(ZKN)=8@2BXZ$]Z]/HKJP53"4L M5&>)IN=-;Q4N5OTE:5M?)E0<5*\E=?' M=#M;'P_INO:;)93Q;XQ-/*T$G*,\CD;CRR1Q]@*_H>K\R/\ @NS_ ,$LOB9^ MT1KEG^UK^S?X:EUK7[+2TL?%?AFR3-U?01$F*Z@7K+(JL8VC'S,JQ[02I!_4 MO!WB;@;*N-:'9)QYKV5[/>Z]/*<3@J6,3<> M6ZM=N_Z(_&*OK;_@C'^V'_PR!^UVFL^((M'?AMX8\9V$^DVB7-R_B?PG M<:=&Z,VT!&E #MGJ!T%>S45RXW'<,5<+*&&P4X5'M)UU)+UC[*-]/-$SGAG& MT8-/UO\ H0ZCJ-AI&GSZMJM[%;6MK"TUS*=3\3ZC=P8TAW07=M +:&1M]Q!YT!D++Y0D+J'; 'J%]H%_J/PHF\+7O@+0 M)9Y]!:TF\,O?M_9C[H=AM#-]GW>00=F[R,[?^6?\-?.'.9O[.'QX\"?M1? + MP;^T9\,;WS] \;>&[/6=+8L"R17$2R>6^.DB%BC+U5E8'D5^9?\ P4GT[]FG M_@I58_M*>&/B+XTGM]4\*:$_@3X&2Q^'[^X2UUK3YH]0U#48IX('1//U6"VT MZ0JV0FD/QASGV[_@FG^PC_P4H_X)T_L0^)?V/M$^(OPH\1-:W6I7'PFUFZU7 M4U3PT+N0R"VGB:S8W<,4LDLZX:-F+%#@,&3ZG_8E^"WBO]G/]E3P/\"?&]II M"ZKX5T"#3]0O-%U*:ZBU*X1!Y]\SS0Q/YMQ,9)Y P8[Y6^=_O$ \,_X)D?M[ M>+OVX_\ @D?I'[3&C!Y_B/I7@R_TKQ/821?OH_$^G0/%*'C(^5I9$CG"$9"W M" \UY#_P:@1Z3=_\$RR;YKK4&U&2,RRL22TAA MC@RS"]>^%_Q% M\23>)+GX4^.]YM9MB$VDEN!&4!CE )0@'S[_P % MS9M8\'?\%3O^"=7Q$^&Y>#Q5^T6>6UXEGT6YDTR*_1L -=^$/Q&L6:.Z\.ZS% M)KSQL)$^<02,B+(HS]U' WQH1] ?#[]A/Q]\2_VT-)_X* ?MK>(= U+Q9X+T M2YTGX4>!?";33:/X.BNAB\O/M-PD4 M(_O2YH ^*?@O_P %*/%?[7_PL\$_LS_M7^&T\'_M(_![]HOP3I7Q6\'3*L?V MLKJD2QZQ:*/EDM;@%6RF51G&/W*/#]Y\$_CIXRT3P3JWA_PEHT5W<)I=A;2 M6EO=E[5XOL@X+1P1Q2R/)*6F*D)7T'^S;^PO^UQ\'O\ @J7\;_V__%EW\.KK M0_C-HFC::WAG3]?O_M6CC3+6*WAD$SV(2X,@C8LNV/:9!@G;AJG[*_[ O[7/ M[/WPP_:E\(:W?_#G4;_X_P#Q)\2^,M#DM=?OTAT>;5X([77BGQG86$#/I M]GHVE->ZG)9PRH\*7-RZQ1Q[T>.(3NVQBBX^EOV<_@S^VM\'OVI?'D'Q _: MMO&_P.U31;&X\!VGB.42^)-%U8?+=P/+';1)+9N 9%,CR2*Q51M4'/RIK'_! M%7]I:Z_8!_9Y^%7@CX\^%_"'Q[_9:U/[7\,?'VG+<7>E:@A^6:WO(9(4DCBG MC$:2*HE_U(^\KL@^I_V7/A=_P4%;^T?BM^W#\6_AM<^-U\/RZ5X7\-?"[2-0 MB\.:7YC)))=SM>RFXO9Y)(8!SY2Q1Q,L8S+([ 'T-17FW[(>A_M4^'/V>/#N MB_ML>-O"?B+XFPQW \3:QX(LI;?3+@FXE,/DI*JL,0&)6)5075B% (KTF@ H MHHH *\]_:#_:5\!?LUZ/IVN>/-&\0WD.IW+P6Z^'M#EOG5E7<2ZQC*C'<]Z] M"HK*M&K.DU2ERRZ-J]OE=7^\[,!5P5'%PGBZ;J4UO&,N1O3I+EE;77X7V/FG M_AZG^SI_T(WQ+_\ #?W?^%'_ ]3_9T_Z$;XE_\ AO[O_"OI:BO.^K9S_P!! M$?\ P7_]N?4_VKP)_P!"NK_X5+_YG/FG_AZG^SI_T(WQ+_\ #?W?^%?E=_P4 M@^*OASXV_MH>,_B?X3L=3MM/U/\ L[[/!K&GO:W*^7IUK$V^)_F7YHR1GJ"# MWK]YZ_#W_@L#_P I%?B)_P!PC_TT65?"^(%''T\FINO54E[1:*'+KRSUOS/[ MK']&_1BQO#6)X]Q,_2UM;KYIKW'_@F_ M\5?#GP2_;0\&?$_Q98ZGU> M'5]+?\$?O^4BOP[_ .XO_P"FB]K\RR13EG.&4'9^TA9VO9\RUMI?TN?UWX@S MH4^ LVE7@Y06&KN44^5M>RG=*5G9M:)V=M[/8_2S_AZG^SI_T(WQ+_\ #?W? M^%'_ ]3_9T_Z$;XE_\ AO[O_"OI:BOZ'^K9S_T$1_\ !?\ ]N?Y;_VKP)_T M*ZO_ (5+_P"9SYI_X>I_LZ?]"-\2_P#PW]W_ (5Z%^SY^U_\,?VE-9U#0_ ? MA_Q59S:9;+/<-XA\-S6*,K-M 1I!ACGL.U>J45K1H9G"JG5K1E'JE"U_GSNW MW')C\QX1K82<,)E]2G4>TI8A32UZQ]C&^FGQ+N?/?_!60!O^"9?QX5@"#\*] M:R#_ ->DE?$?QB\->(_^#=[]L.[_ &J_A;HEW'B7P]XSUSX_>+_ CKEIJ>E:K\=I[S3-2L+A98+NWD\/:$\"!T3S]5@MM.D*MD)I#\8.]5U?X::KXVN;@1Z/:75K;16ZW@BB=KB2V:$C:H59EC3+1;BJ^\_L2 M_!;Q7^SG^RIX'^!/C>TTA=5\*Z!!I^H7FBZE-=1:E<(@\^^9YH8G\VXF,D\@ M8,=\K?._WB >7_\ !&;]M^7_ (*!_P#!.OX??'KQ#\:_L5>#X/VD/V2M0UB M[U]OAI%.4\1>"X+F1KB1E8Q\L>U M@(]K]'^S7\)O^"KO[*O[/>B? ".[^"/Q0?0],6ST7Q3KWB?5] FTRW Q#;2V MT.G7HU%;=2(ED$MFTL<2;E1BST >/_M:_M4?LS_MH_\ !N;\:?VC/V3(IK;P MCXD^''B*[;3+R'RKG3]1EN)9KZ">/?^R&^$O\ TS6M?/%W_P $A_B'\-?^"0_C/_@FY\"_&_AB^\2?$M-6G\:> M-=?6>PLTO]3G\VZGMK.WBF(C5?W44.]=JHA9V.X'N?@_\!O^"I/PJ_9'\%_L MG^"_B!\$_"MUX1\#Z;X8MOB)%:ZIK4\45I:1VJW<>FRI;1--MC#@23M&'ZJZ MY6@#YI_X(@6W_""?\%@/^"@_P?\ A>@3X>6/Q TC4X[*VXM;'6;G[8UTL2CY M4+.)591T%N@P HK%_P""E.G?LV_\%*='_:6T;QYXUN;;6O"NCMX(^ \T/A[4 M)Q::OIK?\ !/;]C[Q9 M\)?V*?$MGK7Q2\8W]YK'B'XF?$Z\D:;5]?NE/F:I=^1"[2A&(9+8!5(!!DW. M\C>N?L5_!GQ/^SK^ROX&^!7C&QTB/4O"?AZVTV]N=%U*:[AOYXT EO6DGABD M,L\OF3.&4G?*V7Q>)].MY(I5>/'RF66-)U0\A+A :\I_X-2+?1YO\ @C/X,\5V]U]IUCQ! MXO\ $FH^*;R23?-,R2L>6D,$5ODGDC%=]_P3O_ & OVN_V)?VOOCC\ M29M=^'1^$_QK\;R^*O\ A!='U:_:Y\,ZG(#YUQ;N]HD<_GY421E8@-D>U@(] MKY,7[,/[2'_!'C1_B9\1_P#@G=\%H/C#\,/%&OS>*;GX!G5SI>J^'M1E51=R M:)=>5,ES;R!$;^SWC1U*?N9&+>4P!Y;_ ,%PIM5\#_\ !6;_ ()U?$KX:[X/ M%=[\6M2T*[EM#B6YT2XDTR*^1\%O!WP9@BD4_"NYD=DOQ?F=4FN-4F4!3,8H(Q 5"1L M?WE?H;0 4444 %%%% 'S_K'_ 4B^!.B:M=:-=^#OB TMI \%Q&WIC(?^"?_NIS>SQ7 M_/Q?^ _\$^=_^'FOP!_Z$OXB_P#A"7?^%'_#S7X _P#0E_$7_P (2[_PKZ(K MG?BW\3O#/P8^&>N?%7QC<>7INA:=)=W." TFT?+&N>K.VU%'=F K*MA\_H4I M5:F-IJ,4VVZ.B2U;_B]"91Q48MNHK+^[_P $_.#_ (*G_P#!03PW\=_!^E? M[X566N6-C]K%]XF&LZ8]G+*R@?9X=C_,5R3(&1HVF/>2Q,P/VB'8GS!<@2# P"9">HKX^^+?Q.\3?&? MXF:Y\5?&-QYFI:[J,EWSV^"_;W MKI]?&.*E%-5%9_W?^"?._\ MP\U^ /\ T)?Q%_\ "$N_\*/^'FOP!_Z$OXB_^$)=_P"%?1%%:?4N)/\ H,A_ MX)?_ ,M'[/%_\_%_X#_P2OH^IV^MZ3:ZS:)(L5W;)-$LT91PKJ& 93R#@\CM M7YF_M?\ [&7_ 4N_8K_ &O_ !U_P4E_X)$>)-%\?:5\0KBWNOC!^S[XFF"I MJEY:Q"%KO3YMR[)RBDE-Z.'R )U98$_3JOEOPA\(O^"C/P"^+?Q.\6_#75_A M9\0O!_CGQI-KGA[P=XLU[4?#]SXJ7I\EAI$5Y;[% BE:XBM$N9/-@ MF=4C^V-2_P""+^I_&GX&_M56O[0'Q/TO2_B1^UD]@WB>_P#!%E(=*\.QZ9"( MM+MH%FV27@C*EYY7$+7!E<;(N#6%X._X)M?\%'/CY^P_I_\ P32_X*$_$#X( M7?PSL-%LM#O?%W@:RU&]\1:IIMEY8M3''?0Q6NGWH$,6;H"Y"E25BW'<&!Z_ M^R7H/QTU']J[QKX7^%'QFM=*_9F^%EIIGA;P%X-T3PSIRI/J=M:HM[9QW?DE MVL;0>5!\AWFX\Z(R@VSJWSI=>*?'_A'_ (.C/'VJ_#KX72^+KT_L=V:2Z7!K M$%DXC.NVIWAYR$.&"@@D'#$C.,'T#_@GW^P7_P %9_V)[70_V0]2_:U^%/B# M]GSPGJBRZ!XA'AB]C\;_ -FI<>>-+*J5LD20YC>X8S2A))-N&V&/KO"/["O[ M6F@_\%D/$'_!2^^O_AX_AK7_ (51> 6\*1:Y?&^M[1+V"[^W"8V0C>7?"P\G M"KAP/,RNX@%/_@F9_P $]/CW\&OVQ/V@?^"B_P"U9+X>TKQI\<]3LH]/\#>% M-1>]M?#VE6B>7"D]TT<8N+IU6+>R($!C)!/F%4\^_P"#BW5OB%\3O#?[.W[ M7@O58K#3?C[\=-.T?QA<7/F&"YTFU*W$MG*(V5S'(YB9E5E+"#;D FOTBKY^ M_P""B/[#P_;8^&GA<>$?&D7A;XA?#/QSIWC7X8^*;BS-Q!8:S9.61+F)65IK M69&>*5 P.'##)0 @'BVJ_M>?M=_L4?\ !1_X/?L<_M(:EX(\8_#+X[Z?J5CX M$\0^$/!TNA7/AC6-.MUF:QE@-WFZHW@KPIX.UFYU2&;6-1@CM[C4;BZN;6U.V*!&CAMUA.&F M>1I20BKR'A[]A+]H_P#9FU7XV^#_ -BSQ=X,L/"'QP\2WGB=)O$]Q=QW7@37 M;^!8-0N[2W@A=-2AD:..YCMWFM!'*'7>R/\ * ?DG^P?XA\7>(_V:?\ @F;\ M/M:NIY/!EO\ M:^*I]+$SDQ,UE>-)88)Z[99[P+Z<@5^B_\ P5:U+4]!_P"" MR/\ P3OU3PH735;GQ;XZLIC#PTFGR:59+L? 3Q!I/B?X4^+=0M//,&OV$[7#7%W&A3S8[MY;@7"*5 M!%RQ495175^%OV.OB9\5_P!MOPQ^W;^UBOABTU?X<^$+[0OAKX,\(ZI<:C:: M7/?E1J.J2WEQ;6SR3RQ(END2P*L48?+2M(#& <]_P7F\>>/_ (:_\$?/C_XL M^&5S<0:LO@.6U$]J2)(K:YFBMKIU(Y4K;RS'<.1C/&*ZO_@C[X8\(>$/^"5/ M[.FC^!H8$T]O@QX\2Z1\0^&[.61I/L+W5GIU_#J$ M4;,VQFC@;!*Y"A50 ^F/VE/#GQ'T7X2_$'XF?LRZ=X9MOBO<>!I;+PYK'BF1 MH[$S6ZW$MFMTXS^YBEN)GY&!YCY(#$U\*> OVQOC!\.O^"@O[)'P>\%?M8>* MOBAX8^,>B>)=+^*.I:UI,4F@ZIJNG:,M]'J&AWRV=NDB_:!*K&T9[8QLJ[5< MAN%T?0(ED$JVR1L M_F3K*08[BX;:\L;86.-56.O&/$/_ 3H_P""F7Q1^*_[+7Q_^(/QR^".C>(_ M@!<:I:W.C^&_"^I2::UG?:4NGRW$)DD1YY]J!D@(MXH^!N<#D Y3X-3_ /!2 M7]LW]KK]KC]E6'_@I!J_@C1OA?XOT.T\,^(- \"Z6^H0+=:8UTEL@>+RTMU= M\RL=T\VR-1-"JL)//M,_X*.?\%!?%?\ P0S_ &B_B1XL^-,?AOX]?LS>/=<\ M$>)?&>C>'[*6/7+C39K96G$,T+11%X[DH61%.^(.H7=MKT3]A6^_:;TG_@K3 M^WO>_ GPKX'U^RE\;^$X[W3_ !=XEO-)>VN!H0,'+WX@_'3Q)JOB3XE>.M<2>TLI=9U2 M\2YO;F&WB29]BK'';Q1%AA(T9G)!# 'E'_!3;P_\1OB=\9O^">WB:7]HKQSH MLOB;XB6$-Y:Z+ M&/VFK7X8_$[]L+7]%^'Y^%D%MX$T?X>I%=^.?%'B-962\U2YM+;3Y&>&&,0D MM$D=HKW!:50NT)6_:N_X)^_M2?&_X5?LSZ_\-O&O@+1?B9^SYXQT[66M]::] MNM#U:.&R>SGC\R...="Z%9%^3Y3E"3P]0V?["?[?OP[_ ."C7B;]L?X7?M!? M#34=*^)?PZT/P]XV;Q;X:OGO-"N=.5AYND6\4VS[/*\DLI@EG7#R L92F6 / MF+XA_M6_&;]M;_@TE\;?M#_M"ZU!J?C/4_ NL6.NZI!8QVPO9+'Q!+8I.T40 M"([QVZ,X0!=Y;: " /U'_9V_Y-^\"_\ 8FZ9_P"DD5? /@#_ (([_MF>"?\ M@BOXT_X)1W_QH^'&IW6N7.H67ASQ MK?6T5AI]UJT^HRW%P=CM<7#&;8(D2* M.,*#YDG.?T!^ GAKQOX+^"OA7P7\1X-*36]&T&UL-0.B7DD]K(\,2Q>9&\L4 M3X8*&VE?EW;]^)?\ P<:?MNZ_\69"WB;PGX;\.:!X*MKG M[UGH!59)%A!Y6.1UM)VQP7GW?Q5](?\ !9K]O7Q#_P $\/V39OC3<_LN:'\5 M?"VJ:M;>'?$.@:GXV?29&6^+0J O]GW231DD*P9D(#\ XIG[57_!-+Q=XC_; M,T#_ (*5?L4_%'3/ GQFTG1#H7B>TU_39+G0O'.C$J19:BD+++%(A6,QW,>Y ME\J,,CA$V\G_ ,%!_P!B#]N7_@J1\!-._9:^,VD_"?X7>'3XITW6=<\2^&/& M^I^)KV06 M1$_#-QX2\5^&/&,]Q;Z5XN\.32M,+62ZMHII;.>&=C+'*(9@6VAD*H 9M$_ MX)P6OQJ^+OQ?_:*_;0M-$O/$'Q=^%Z?#:3PWX6O9KBST#PKB9IK6*\FAADN9 MYYYWF>8P0A=D*JG[LNX!X3\4OBC^WIHG_!(32/\ @K'X'_:HU*7XD6WPXL/B M;J_@BXTRR;PI>:5-;QW]QH@MA!YT<<5I(RI,LS54^'__ 3C_;LT+_@G_??\$G?&?Q:\ ZE\-7T:7PI8_%J& M]O4\1KX4D8H;)])-J;7[6MJS6J7 O-BJ49A69 K.QJU+]@#XT?M!_MA_ []L']I?P?\+_"_BWX,M?3W MWBOX<:I>7.H>+7GL7M%M)!<65N;.R!E>?RFENV!_=*RAGD8 ^S:^0/\ @OQ_ MRAL_:$_[)_-_Z.BKZ_KY _X+\?\ *&S]H3_LG\W_ *.BH \ _P"#0[_E#9HG M_90->_\ 1R5^GU?F#_P:'?\ *&S1/^R@:]_Z.2OT^H **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\ M ?V^?^5R7X*_]RY_Z1W%?O\ 5^ /_!*O M^$5\/Z++H&OV^F17-E]MA@D1T9'==^W?@@^M '[_ %%?@#_PWS_P>2_]&6?^ M8XL__C]'_#?/_!Y+_P!&6?\ F.+/_P"/T ?O]17X _\ #?/_ >2_P#1EG_F M.+/_ ./T?\-\_P#!Y+_T99_YCBS_ /C] '[_ %%?@#_PWS_P>2_]&6?^8XL_ M_C]'_#?/_!Y+_P!&6?\ F.+/_P"/T ?O]17X _\ #?/_ >2_P#1EG_F.+/_ M ./T?\-\_P#!Y+_T99_YCBS_ /C] '[_ %%?@#_PWS_P>2_]&6?^8XL__C]' M_#?/_!Y+_P!&6?\ F.+/_P"/T ?O]17X _\ #?/_ >2_P#1EG_F.+/_ ./T M?\-\_P#!Y+_T99_YCBS_ /C] '[_ %%?@#_PWS_P>2_]&6?^8XL__C]'_#?/ M_!Y+_P!&6?\ F.+/_P"/T ?O]17X _\ #?/_ >2_P#1EG_F.+/_ ./T?\-\ M_P#!Y+_T99_YCBS_ /C] '[_ %%?@#_PWS_P>2_]&6?^8XL__C]'_#?/_!Y+ M_P!&6?\ F.+/_P"/T ?O]17X _\ #?/_ >2_P#1EG_F.+/_ ./T?\-\_P#! MY+_T99_YCBS_ /C] '[_ %%?@#_PWS_P>2_]&6?^8XL__C]'_#?/_!Y+_P!& M6?\ F.+/_P"/T ?O]17X _\ #?/_ >2_P#1EG_F.+/_ ./T?\-\_P#!Y+_T M99_YCBS_ /C] '[_ %%?@#_PWS_P>2_]&6?^8XL__C]'_#?/_!Y+_P!&6?\ MF.+/_P"/T ?O]17X _\ #?/_ >2_P#1EG_F.+/_ ./T?\-\_P#!Y+_T99_Y MCBS_ /C] '[_ %%?@#_PWS_P>2_]&6?^8XL__C]'_#?/_!Y+_P!&6?\ F.+/ M_P"/T ?O]17X _\ #?/_ >2_P#1EG_F.+/_ ./T?\-\_P#!Y+_T99_YCBS_ M /C] '[_ %%?@#_PWS_P>2_]&6?^8XL__C]'_#?/_!Y+_P!&6?\ F.+/_P"/ MT ?O]17X _\ #?/_ >2_P#1EG_F.+/_ ./T?\-\_P#!Y+_T99_YCBS_ /C] M '[_ %%?@#_PWS_P>2_]&6?^8XL__C]'_#?/_!Y+_P!&6?\ F.+/_P"/T ?O M]17X _\ #?/_ >2_P#1EG_F.+/_ ./T?\-\_P#!Y+_T99_YCBS_ /C] '[_ M %%?@#_PWS_P>2_]&6?^8XL__C]'_#?/_!Y+_P!&6?\ F.+/_P"/T ?O]17X M _\ #?/_ >2_P#1EG_F.+/_ ./T?\-\_P#!Y+_T99_YCBS_ /C] '[_ %%? M@#_PWS_P>2_]&6?^8XL__C]'_#?/_!Y+_P!&6?\ F.+/_P"/T ?O]17X _\ M#?/_ >2_P#1EG_F.+/_ ./T?\-\_P#!Y+_T99_YCBS_ /C] '[_ %%?@#_P MWS_P>2_]&6?^8XL__C]'_#?/_!Y+_P!&6?\ F.+/_P"/T ?O]17X _\ #?/_ M >2_P#1EG_F.+/_ ./T?\-\_P#!Y+_T99_YCBS_ /C] '[_ %%?@#_PWS_P M>2_]&6?^8XL__C]'_#?/_!Y+_P!&6?\ F.+/_P"/T ?NM?\ P2^$.I?$&/XM M7/PUT4>*XD2-?$T.GI%J#1(.?QCJMQXPU6\.LRQJ5CDN([FYDCE=% M9E1BN44E5(!Q7K-?@#_PWS_P>2_]&6?^8XL__C]'_#?/_!Y+_P!&6?\ F.+/ M_P"/T ?O]17X _\ #?/_ >2_P#1EG_F.+/_ ./T?\-\_P#!Y+_T99_YCBS_ M /C] '[_ %%?@#_PWS_P>2_]&6?^8XL__C]'_#?/_!Y+_P!&6?\ F.+/_P"/ MT ?O]17X _\ #?/_ >2_P#1EG_F.+/_ ./T?\-\_P#!Y+_T99_YCBS_ /C] M '[_ %%?@#_PWS_P>2_]&6?^8XL__C]'_#?/_!Y+_P!&6?\ F.+/_P"/T ?O M]17X _\ #?/_ >2_P#1EG_F.+/_ ./T?\-\_P#!Y+_T99_YCBS_ /C] '[_ M %%?@#_PWS_P>2_]&6?^8XL__C]'_#?/_!Y+_P!&6?\ F.+/_P"/T ?O]7R! M_P %^/\ E#9^T)_V3^;_ -'15^8'_#?/_!Y+_P!&6?\ F.+/_P"/UP?[3WQL M_P"#MG]KKX ^*?V:OC)^Q%>3^%_&.EMI^M1:?X$M()FA+*Q"2"* M(/&FL74NBZO&JS+#+*AC XML 17 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover Page - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Feb. 23, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 0-18953    
Entity Registrant Name AAON, INC.    
Entity Incorporation, State or Country Code NV    
Entity Tax Identification Number 87-0448736    
Entity Address, Address Line One 2425 South Yukon Ave.,    
Entity Address, City or Town Tulsa,    
Entity Address, State or Province OK    
Entity Address, Postal Zip Code 74107    
City Area Code 918    
Local Phone Number 583-2266    
Title of 12(b) Security Common Stock    
Trading Symbol AAON    
Security Exchange Name NASDAQ    
Is Entity a Well-known Seasoned Issuer? No    
Is Entity a Voluntary Filer? No    
Is Entity's Reporting Status Current? Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction false    
Entity Shell Company false    
Entity Public Float     $ 4,193.6
Entity Common Stock, Shares Outstanding   81,581,679  
Documents Incorporated by Reference
Portions of registrant’s definitive Proxy Statement to be filed in connection with the 2024 Annual Meeting of Stockholders to be held May 21, 2024, incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein.
   
Entity Central Index Key 0000824142    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2023
Audit Information [Abstract]  
Auditor Name GRANT THORNTON LLP
Auditor Location Tulsa, Oklahoma
Auditor Firm ID 248
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 287 $ 5,451
Restricted cash 8,736 498
Accounts receivable, net 138,108 127,158
Inventories, net 213,532 198,939
Contract assets 45,194 15,151
Prepaid expenses and other 3,097 1,919
Total current assets 408,954 349,116
Property, plant and equipment:    
Land 15,438 8,537
Buildings 205,841 169,156
Machinery and equipment 391,366 342,045
Furniture and fixtures 40,787 30,033
Total property, plant and equipment 653,432 549,771
Less:  Accumulated depreciation 283,485 245,026
Property, plant and equipment, net 369,947 304,745
Intangible assets, net 68,053 64,606
Goodwill 81,892 81,892
Right of use assets 11,774 7,123
Other long-term assets 816 6,421
Total assets 941,436 813,903
Current liabilities:    
Accounts payable 27,484 45,513
Accrued liabilities 85,508 78,630
Contract liabilities 13,757 21,424
Total current liabilities 126,749 145,567
Revolving credit facility, long-term 38,328 71,004
Deferred tax liabilities 12,134 18,661
Other long-term liabilities 16,807 11,508
New market tax credit obligation [1] 12,194 6,449
Commitments and contingencies (Note 18)
Stockholders’ equity:    
Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued 0 0
Common stock, $.004 par value, 100,000,000 shares authorized, 81,508,381 and 80,137,776 issued and outstanding at December 31, 2023 and 2022, respectively2 326 322
Additional paid-in capital 122,063 98,735
Retained earnings 612,835 461,657
Total stockholders’ equity 735,224 560,714
Total liabilities and stockholders’ equity $ 941,436 $ 813,903
[1]
1 Held by variable interest entities (Note 17)
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Net sales $ 1,168,518 $ 888,788 $ 534,517
Cost of sales 769,498 651,216 396,687
Gross profit 399,020 237,572 137,830
Selling, general and administrative expenses 171,539 110,823 68,598
Gain on disposal of assets (13) (12) (21)
Income from operations 227,494 126,761 69,253
Interest expense, net (4,843) (2,627) (132)
Other income, net 503 399 61
Income before taxes 223,154 124,533 69,182
Income tax provision 45,531 24,157 10,424
Net income $ 177,623 $ 100,376 $ 58,758
Earnings per share:      
Basic (usd per share) $ 2.19 $ 1.26 $ 0.75
Diluted (usd per share) 2.13 1.24 0.73
Cash dividends declared per common share (in dollars per share) $ 0.32 $ 0.29 $ 0.25
Weighted average shares outstanding:      
Basic (in shares) 81,156,114 79,582,480 78,606,298
Diluted (in shares) 83,295,290 81,145,610 80,593,484
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Paid-in Capital
Retained Earnings
Balance (in shares) at Dec. 31, 2020   78,337    
Balance at Dec. 31, 2020 $ 350,865 $ 317 $ 5,161 $ 345,387
Net income 58,758     58,758
Stock options exercised and restricted (in shares)   935    
Stock options exercised and restricted 21,148 $ 2 21,146  
Share-based compensation 11,812   11,812  
Stock repurchased and retired (in shares)   (480)    
Stock repurchased and retired (22,466) $ (1) (22,465)  
Contingent consideration (Note 4) (66,000)   (66,000)  
Dividends (19,947)     (19,947)
Balance (in shares) at Dec. 31, 2021   78,792    
Balance at Dec. 31, 2021 466,170 $ 318 81,654 384,198
Net income 100,376     100,376
Stock options exercised and restricted (in shares)   1,711    
Stock options exercised and restricted 23,140 $ 5 23,135  
Share-based compensation 13,700   13,700  
Stock repurchased and retired (in shares)   (365)    
Stock repurchased and retired (13,755) $ (1) (13,754)  
Contingent consideration 6,000   6,000  
Dividends (22,917)     (22,917)
Balance (in shares) at Dec. 31, 2022   80,138    
Balance at Dec. 31, 2022 560,714 $ 322 98,735 461,657
Net income 177,623     177,623
Stock options exercised and restricted (in shares)   1,795    
Stock options exercised and restricted 33,259 $ 7 33,252  
Share-based compensation 16,384   16,384  
Stock repurchased and retired (in shares)   (425)    
Stock repurchased and retired (26,311) $ (3) (26,308)  
Dividends (26,445)     (26,445)
Balance (in shares) at Dec. 31, 2023   81,508    
Balance at Dec. 31, 2023 $ 735,224 $ 326 $ 122,063 $ 612,835
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating Activities      
Net income $ 177,623 $ 100,376 $ 58,758
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 46,468 35,106 30,343
Amortization of debt issuance costs 82 43 43
Amortization of right of use assets 324 324 73
(Recoveries of) provision for credit losses on accounts receivable, net of adjustments (154) (72) 43
Provision for excess and obsolete inventories, net of write-offs 1,633 2,740 629
Share-based compensation 16,384 13,700 11,812
Gain on disposition of assets (13) (12) (21)
Foreign currency transaction (gain) loss (10) 41 (1)
Interest income on note receivable (21) (22) (24)
Deferred income taxes (6,527) (13,332) 3,669
Changes in assets and liabilities:      
Accounts receivable (9,978) (56,306) (9,737)
Income taxes (11,302) 18,195 (1,136)
Inventories (16,226) (71,409) (45,955)
Contract assets (30,043) (9,402) 1,886
Prepaid expenses and other long-term assets (1,048) (2,367) 1,374
Accounts payable (18,316) 11,574 10,899
Contract liabilities (7,667) 13,882 (229)
Extended warranties 2,600 1,314 447
Accrued liabilities and other long-term liabilities 15,086 16,945 (1,690)
Net cash provided by operating activities 158,895 61,318 61,183
Investing Activities      
Capital expenditures (104,294) (54,024) (55,362)
Cash paid for building (Note 4) 0 (22,000) 0
Cash paid in business combination, net of cash acquired 0 (249) (103,430)
Proceeds from sale of property, plant and equipment 129 12 19
Acquisition of intangible assets (5,197) 0 0
Principal payments from note receivable 51 48 54
Net cash used in investing activities (109,311) (76,213) (158,719)
Financing Activities      
Borrowings under revolving credit facility 597,111 225,758 40,000
Payments under revolving credit facility (629,787) (194,754) 0
Proceeds from financing obligation, net of issuance costs 6,061 0 0
Payments related to financing costs (398) 0 0
Principal payments on financing lease 0 (115) 0
Stock options exercised 33,259 23,140 21,148
Repurchase of stock (25,009) (12,737) (20,876)
Employee taxes paid by withholding shares (1,302) (1,018) (1,590)
Dividends paid to stockholders (26,445) (22,917) (19,947)
Net cash (used in) provided by financing activities (46,510) 17,357 18,735
Net increase (decrease) in cash, cash equivalents and restricted cash 3,074 2,462 (78,801)
Cash, cash equivalents and restricted cash, beginning of year 5,949 3,487 82,288
Cash, cash equivalents and restricted cash, end of year $ 9,023 $ 5,949 $ 3,487
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Stockholders’ equity:    
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares issued (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.004 $ 0.004
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 81,508,381 80,137,776
Common stock, shares outstanding (in shares) 81,508,381 80,137,776
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Description
12 Months Ended
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business Description Business Description
AAON, Inc. is a Nevada corporation which was incorporated on August 18, 1987. Our operating subsidiaries include AAON, Inc., an Oklahoma corporation, AAON Coil Products, Inc., a Texas corporation, and BASX, Inc., an Oregon corporation (collectively, the “Company”). The consolidated financial statements include our accounts and the accounts of our subsidiaries.  
We are engaged in the engineering, manufacturing, marketing, and sale of premium air conditioning and heating equipment consisting of standard, semi-custom, and custom rooftop units, data centers cooling solutions, cleanroom systems, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils, and controls.
Inflation and Labor Market
In late 2021 and throughout 2022, we witnessed increases in our raw material and component prices. Due to our favorable liquidity position, we continued to make strategic purchases of materials when we see opportunities. We continue to manage the increase in the cost of raw materials through price increases for our products. We have also experienced supply chain challenges related to specific manufacturing parts, which we have managed through our strong vendor relationships as well as expanding our list of vendors.
Additionally, we continue to experience challenges in a tight labor market, especially the hiring of both skilled and unskilled production labor. We have implemented the following wage increases to remain competitive and to attract and retain employees:
In March 2021, we awarded annual merit raises for an overall 5.0% increase to wages.
In July 2021, we increased starting wages for our production workforce by 7.0%.
In October 2021, we implemented a cost of living increase of 3.5% in place for all employees
below our Senior Leadership Team ("SLT"), which consists of officers and key members of management.
In March 2022, we awarded annual merit raises for an overall 3.0% increase to wages.
In October 2022, we implemented a cost of living increase of 3.5% in place for all employees
below the SLT level.
In March 2023, we awarded annual merit raises for an overall 3.9% increase to wages.
We will continue to implement human resource initiatives to retain and attract labor to further improve productivity and production efficiencies.
Despite efforts to mitigate the impact of inflation, supply chain issues and the tight labor market, future disruptions, while temporary, could negatively impact our consolidated financial position, results of operations and cash flows.
First Quarter 2021 Planned Maintenance and Adverse Weather
During the fourth quarter of 2020, we made the strategic decision to shut down our Tulsa, OK and Longview, TX manufacturing facilities to perform planned and necessary maintenance during the last week of December 2020 as well several days in early January 2021.
In February 2021, record-breaking winter storms affected Oklahoma and Texas, causing sustained below freezing temperatures, hazardous driving conditions, rolling blackouts, water main breaks, and a host of other weather related issues. In addition to significant absenteeism as a result of employees being unable to travel to and from work due to inadequate transportation and/or hazardous road conditions, the Company made the decision to shut down the Tulsa, OK and Longview, TX plants for several days. This decision was based on the expected employee absenteeism, as well as the expected rolling blackouts caused by the increased demand on the electrical and natural gas power grids.
WH Series and WV Series Water Source Heat Pump Units
As part of the normal course of business, management continually monitors the profitability of the Company's various product series offerings. During the third quarter of 2022, management made the decision to no longer produce our small packaged geothermal/water-source heat pump units consisting of the WH Series horizontal configuration and WV Series vertical configuration, from one-half to 12 1/2 tons ("WH/WV"). These WH/WV units were produced solely out of the AAON Oklahoma facility. Production of the remaining WH/WV backlog was completed during the second quarter 2023.
Change in Estimate
During the first quarter of 2022, a review of the Company's useful lives for certain sheet metal manufacturing equipment at our Longview, Texas facilities resulted in a change in estimate that increased the useful lives from between ten and twelve years to fifteen years. This determination was based on recent and estimated future production levels as well as management's knowledge of the equipment and historical and future use of the equipment. The change in estimate was made prospectively and resulted in a decrease to depreciation expense within cost of sales on our consolidated statements of income of $1.8 million during the year ended December 31, 2022.
We do not believe the impact of these events had a material adverse effect on our consolidated financial position, results of operations and cash flows.
XML 25 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Principles of Consolidation
These financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Our financial statements also consolidate all of our affiliated entities in which we have a controlling financial interest. Because we hold certain rights that give us the power to direct the activities of five variable interest entities ("VIEs") (Note 17) that most significantly impact the VIEs economic performance, combined with a variable interest that gives us the right to receive potentially significant benefits or the obligation to absorb potentially significant losses, we have a controlling financial interest in those VIEs.
On December 10, 2021, we closed on the acquisition of all of the issued and outstanding equity ownership of BASX, LLC, doing business as BASX Solutions (Note 4). On December 29, 2021, BASX, LLC converted to a C-Corporation, BASX, Inc. ("BASX"), and is subject to income tax. We have included the results of BASX’s operations in our consolidated financial statements beginning December 11, 2021.
Cash and Cash Equivalents
We consider all highly liquid temporary investments with original maturity dates of three months or less to be cash equivalents. Cash and cash equivalents consist of bank deposits and highly liquid, interest-bearing money market funds.
The Company’s cash and cash equivalents are held in a few financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.
Restricted Cash
Restricted cash held at December 31, 2023 and December 31, 2022 consists of bank deposits and highly liquid, interest-bearing money market funds held for the purpose of the Company's qualified New Markets Tax Credit programs (Note 17) to benefit an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations.
The Company’s restricted cash is held in financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.
Accounts and Note Receivable
Accounts and note receivable are stated at amounts due from customers, net of an allowance for credit losses. We generally do not require that our customers provide collateral; however, our billings and customer payment terms can vary based on product type as a way to manage collections risk. The Company determines its allowance for credit losses by considering a number of factors, including the credit risk of specific customers, the customer’s ability to pay current obligations, historical trends, economic and market conditions, and the age of the receivable. Accounts are considered past due when the balance has been outstanding for ninety days past negotiated credit terms. Past due accounts are generally written-off against the allowance for credit losses only after all collection attempts have been exhausted.
Concentration of Credit Risk
Our customers are concentrated primarily in the domestic commercial and industrial new construction and replacement markets. To date, our sales have been primarily to the domestic market, with foreign sales accounting for approximately 3.4%, 3.1%, and 3.0% of revenues for the years ended December 31, 2023, 2022, and 2021, respectively.
For the years-ended December 31, 2023, 2022, and 2021, Texas AirSystems accounted for approximately 13.8%, 12.4%, and 11.7% of our sales, respectively. Through portfolio groups, Meriton has an ownership interest in Texas AirSystems and certain other of our sales representatives. The aggregate sales percentages through Meriton-affiliated groups that are in addition to Texas AirSystems’ sales for the years-ended December 31, 2023, 2022 and 2021 accounted for an additional 2.3%, 1.4% and 2.7%, respectively. Two other similar groups, Ambient and Hobbs/Insight, share common ownership of some of our other sales representatives through portfolio groups and for the year-ended December 31, 2023, aggregate sales through their portfolio groups accounted for approximately 11.5% and 10.2% of our sales, respectively. Sales through the portfolio groups of either Ambient or Hobbs/Insight did not account for 10% or more of our sales for any years-ended prior to December 31, 2023.
As of December 31, 2023 and 2022, Texas AirSystems accounted for approximately 13.5% and 12.3%, of our accounts receivable balance, respectively. The aggregate percentages through Meriton-affiliated groups that are in addition to Texas AirSystems’ accounts receivable as of December 31, 2023 and 2022, accounted for an additional 2.0% and 3.2%, respectively. Two other similar groups, Ambient and Hobbs/Insight, aggregate percentages through their portfolio groups accounted for approximately 16.8% and 11.5% of our accounts receivable as of December 31, 2023, respectively. Accounts receivables of the portfolio groups did not account for 10% or more of our accounts receivable as of December 31, 2022, except for Ambient's aggregate percentage of approximately 10.9%.
Inventories
Inventories are valued at the lower of cost or net realizable value using the first-in, first-out (“FIFO”) or average cost method. Cost in inventory includes purchased parts and materials, direct labor and applied manufacturing overhead. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts.
Property, Plant and Equipment
Property, plant, and equipment, including significant improvements, are recorded at cost, net of accumulated depreciation; except for property, plant, and equipment acquired in a business combination which is recorded at fair value. Repairs and maintenance and any gains or losses on disposition are included in operations.
Depreciation is computed using the straight-line method over the following estimated useful lives:
Buildings and leasehold improvements
3 - 40 years
Machinery and equipment
3 - 20 years
Furniture and fixtures
3 - 15 years
Business Combinations
The Company applies the acquisition method of accounting for business acquisitions. The results of operations of the businesses acquired by the Company are included as of the respective acquisition date. The acquisition date fair value of the consideration transferred, including the fair value of any contingent consideration, is allocated to the underlying assets acquired and liabilities assumed based upon their estimated fair values at the date of acquisition. To the extent the acquisition date fair value of the consideration transferred exceeds the fair value of the identifiable tangible and intangible assets acquired and liabilities assumed, such excess is allocated to goodwill. The Company may adjust the preliminary purchase price allocation, as necessary, as it obtains more information regarding asset valuations and liabilities assumed that existed but were not available at the acquisition date, which is generally up to one year after the acquisition closing date. Acquisition related expenses are recognized separately from the business combination and are expensed as incurred.
Fair Value Financial Instruments and Measurements
The carrying amounts of cash and cash equivalents, receivables, accounts payable, and accrued liabilities approximate fair value because of the short-term maturity of the items. The carrying amount of the Company’s revolving line of credit, and other payables, approximate their fair values either due to their short term nature, the variable rates associated with the debt or based on current rates offered to the Company for debt with similar characteristics.
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value is based upon assumptions that market participants would use when pricing an asset or liability. We use the following fair value hierarchy, which prioritizes valuation technique inputs used to measure fair value into three broad levels:
Level 1: Quoted prices in active markets for identical assets and liabilities that we have the ability to access at the measurement date.
Level 2: Inputs (other than quoted prices included within Level 1) that are either directly or indirectly observable for the asset or liability, including (i) quoted prices for similar assets or liabilities in active markets, (ii) quoted prices for identical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means.
Level 3: Unobservable inputs for the asset or liability including situations where there is little, if any, market activity for the asset or liability. Items categorized in Level 3 include the estimated fair values of intangible assets, contingent consideration, and goodwill acquired in a business combination.
The fair value hierarchy gives the highest priority to quoted prices in active markets (Level 1) and the lowest priority to unobservable inputs (Level 3). In some cases, the inputs used to measure fair value might fall into different levels of the fair value hierarchy. The lowest level input that is significant to a fair value measurement determines the applicable level in the fair value hierarchy. Assessing the significance of a particular input to a fair value measurement requires judgment, considering factors specific to the asset or liability.
Software Development Costs
We capitalize costs incurred to purchase or develop software for internal use. Internal-use software development costs are capitalized during the application development stage. These capitalized costs are reflected in intangible assets, net on the consolidated balance sheets and are amortized over the estimated useful life of the software. The useful life of our internal-use software development costs is generally 1-6 years.
Definite-Lived Intangible Assets
Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 4) or asset acquisition. We amortize our definite-lived intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. 
Amortization is computed using the straight-line method over the following estimated useful lives:
Intellectual property
6 - 30 years
Customer relationships
14 years
Goodwill and Indefinite-Lived Intangible Assets
Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. Goodwill at December 31, 2023 is expected to be tax deductible in future periods. Indefinite-lived intangible assets consist of trademarks, trade names, and internal-use software. Goodwill and indefinite-lived intangible assets are not amortized, but instead are evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.
To perform this assessment, we first consider qualitative factors to determine whether it is more likely than not that the fair value of the reporting unit and indefinite-lived intangible assets exceeds their carrying amount. If we conclude that it is more likely than not that the fair value of a reporting unit and indefinite-lived assets does not exceed their carrying amount, we calculate the fair value for the reporting unit and indefinite-lived assets and compare the amount to their carrying amount. If the fair value of a reporting unit and indefinite-lived asset exceeds their carrying amount, the reporting unit and indefinite-lived assets are not considered impaired. If the carrying amount of the reporting unit and indefinite-lived assets exceeds their fair value, the reporting unit and indefinite-lived assets are considered to be impaired and the balance is reduced by the difference between the fair value and carrying amount of the reporting unit and indefinite-lived assets.
We performed a qualitative assessment as of December 31, 2023 to determine whether it was more likely than not that the fair value of the reporting unit and indefinite-lived assets was greater than the carrying value of the reporting unit and indefinite-lived assets. Based on these qualitative assessments, we determined that the fair value of the reporting unit and indefinite-lived assets was more likely than not greater than the carrying value of the reporting unit and indefinite-lived assets.
Estimates and assumptions used to perform the impairment evaluation are inherently uncertain and can significantly affect the outcome of the analysis. The estimates and assumptions we use in the annual impairment assessment included market participant considerations and future forecasted operating results. Changes in operating results and other assumptions could materially affect these estimates. A considerable amount of management judgment and assumptions are required in performing the impairment tests.
The changes in the carrying amount of goodwill were as follows:
Years Ended December 31,
20232022
(in thousands)
Balance, beginning of period
$81,892 $85,727 
Additions due to acquisitions
— — 
Decreases due to acquisition adjustments (Note 4)
— (3,835)
Balance, end of period81,892 81,892 

The acquisition adjustments were recorded during the first quarter of 2022. The revisions were the result of the finalization of our preliminary estimates and third party valuation models related to the acquisition of BASX (Note 4) in 2021. The impact of such revisions on consolidated net income were not significant.
Contingent Consideration
As part of a business combination, we agreed to issue shares of the Company's common stock based on certain milestones in accordance with the acquisition agreement. This contingent consideration is valued at fair value on the acquisition date and is included in additional paid-in capital on the consolidated balance sheets.
Impairment of Long-Lived Assets
We review long-lived assets for possible impairment when events or changes in circumstances indicate, in management’s judgment, that the carrying amount of an asset may not be recoverable. Recoverability is measured by a comparison of the carrying amount of an asset or asset group to its estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the undiscounted cash flows are less than the carrying amount of the asset or asset group, an impairment loss is recognized for the amount by which the carrying amount of the asset or asset group exceeds its fair value.
Research and Development
The costs associated with research and development for the purpose of developing and improving new products are expensed as incurred. For the years ended December 31, 2023, 2022, and 2021 research and development costs amounted to approximately $43.7 million, $46.8 million, and $16.6 million, respectively. The significant increase for the year ended December 31, 2022 was related to the inclusion of a full year of operations of BASX (Note 4), as well as our commitment to product performance and innovation.
Advertising
Advertising costs are expensed as incurred and included in selling, general, and administrative expenses on our consolidated statement of income. Advertising expense for the years ended December 31, 2023, 2022, and 2021 was approximately $2.6 million, $2.4 million, and $1.6 million, respectively.
Shipping and Handling
We incur shipping and handling costs in the distribution of products sold that are recorded in cost of sales. Shipping charges that are billed to the customer are recorded in revenues and as an expense in cost of sales. For the years ended December 31, 2023, 2022, and 2021 shipping and handling fees amounted to approximately $29.0 million, $24.4 million, and $14.4 million, respectively.
Income Taxes
Income taxes are accounted for under the asset and liability method. The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the book carrying amounts and the tax basis of assets and liabilities. Excess tax benefits and deficiencies are reported as an income tax benefit or expense on the statement of income and are treated as discrete items to the income tax provision in the reporting period in which they occur. We establish accruals for unrecognized tax positions when it is more likely than not that our tax return positions may not be fully sustained. The Company records a valuation allowance for deferred tax assets when, in the opinion of management, it is more likely than not that deferred tax assets will not be realized.
Share-Based Compensation
The Company recognizes expense for its share-based compensation based on the fair value of the awards that are granted. The Company’s share-based compensation plans provide for the granting of stock options, restricted stock, and performance stock units ("PSUs"). In conjunction with the acquisition of BASX (Note 4), we awarded performance awards to key employees ("Key Employee Awards") of BASX.
The fair values of stock options are estimated at the date of grant using the Black-Scholes-Merton option valuation model. The fair value of the PSUs is estimated on the date of grant using the Monte Carlo Model. The use of the Black-Scholes-Merton option valuation model and the Monte Carlo Model requires the input of subjective assumptions such as: the expected volatility, the expected term of the grant, expected market performance, risk-free rate, and expected dividend yield for stock options. The fair value of restricted stock awards and Key Employee Awards is based on the fair market value of AAON common stock on the respective grant dates. The fair value of restricted stock awards is reduced for the present value of dividends. The Key Employee Awards and PSUs do not accrue dividends.
Share-based compensation expense is recognized on a straight-line basis over the service period of the related share-based compensation award. Historically, stock options and restricted stock awards, granted to employees, vested at a rate of 20% per year. Restricted stock awards granted to directors historically vest over the shorter of directors' remaining elected term or one-third each year. Beginning March 2021, all new grants of stock options and restricted stock awards granted to employees, vest at a rate of 33.3% per year. Forfeitures are accounted for as they occur.
Historically, if the employee or director is retirement eligible (as defined by the Long Term Incentive Plans) or becomes retirement eligible during service period of the related share-based compensation award, the service period is the lesser of 1) the grant date, if retirement eligible on grant date, or 2) the period between grant date and retirement eligible date. All share-based compensation awards granted on or after March 1, 2020 to retirement eligible employees or directors contain a one-year employment requirement (minimum service period) or the entire award is forfeited. Forfeitures are accounted for as they occur.
The PSUs cliff vest at the end of their respective service period. Share-based compensation expense is recognized on a straight-line basis over the service period of PSUs. The PSUs are subject to several service and market conditions, as defined by the PSU agreement, which allows the holder to retain a pro-rata amount of awards as a result of certain termination conditions, retirement, change in common control, or death. Forfeitures are accounted for as they occur.
The Key Employee Awards cliff vest on December 31, 2023. Share-based compensation expense is recognized on a straight-line basis over the service period of the Key Employee Awards when it is probable that the performance conditions will be satisfied. The Key Employee Awards are subject to several service and performance conditions, as defined by the Key Employee Award agreement, which allows the holder to retain an amount of the awards as a result of certain termination conditions or change in common control. Forfeitures are accounted for as they occur.
Derivative Instruments
In the course of normal operations, the Company occasionally enters into contracts such as forward priced physical contracts for the purchase of raw materials that qualify for and are designated as normal purchase or normal sale contracts. Such contracts are exempted from the fair value accounting requirements and are accounted for at the time product is purchased or sold under the related contract. The Company does not engage in speculative transactions, nor does the Company hold or issue financial instruments for trading purposes.
Revenue Recognition
Due to the highly customized nature of many of the Company’s products and each product not having an alternative use to the Company without significant costs to the Company, the Company recognizes revenue over time as progress is made toward satisfying the performance obligations of each contract. The Company has formal cancellation policies and generally does not accept returns on these units. As a result, many of the Company’s products do not have an alternative use and therefore, for these products we recognize revenue over the time it takes to produce the unit.
Contract costs include direct materials, direct labor, installation, freight and delivery, commissions and royalties. Other costs not related to contract performance, such as indirect labor and materials, small tools and supplies, operating expenses, field rework and back charges are charged to expense as incurred. Provisions for estimated losses on contracts in progress are made in the period in which such losses are determined. Changes in job performance, job conditions, and estimated profitability, including those arising from contract penalty provisions and final contract settlements, may result in revisions to costs and income, and are estimated and recognized by the
Company throughout the life of the contract. The aggregate of costs incurred and income recognized on uncompleted contracts in excess of billings is shown as a contract asset within our consolidated balance sheets, and the aggregate of billings on uncompleted contracts in excess of related costs incurred and income recognized is shown as a contract liability within our consolidated balance sheets.
For all other products that are part sales or standardized units, the Company recognizes revenue, presented net of sales tax, when it satisfies the performance obligation in its contracts. As the primary performance obligation in such a contract is delivery of the requested manufactured equipment, we satisfy the performance obligation when the control is passed to the customer, generally at time of shipment. Final sales prices are fixed based on purchase orders.
Sales allowances and customer incentives are treated as reductions to sales and are provided for based on historical experiences and current estimates.
Historically, sales of our products were moderately seasonal with the peak period being May-October of each year due to timing of construction projects being directly related to warmer weather. However, in recent years, given the increases in demand of our product and increases in our backlog, sales has become more constant throughout the year.
Product Warranties
A provision is made for the estimated cost of maintaining product warranties to customers at the time the product is sold based upon historical claims experience by product line. The Company records a liability and an expense for estimated future warranty claims based upon historical experience and management’s estimate of the level of future claims. Changes in the estimated amounts recognized in prior years are recorded as an adjustment to the liability and expense in the current year.
The Company also sells extended warranties on parts for various lengths of time ranging from six months to 10 years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.
Representatives and Third Party Products
We are responsible for billings and collections resulting from all sales transactions, including those initiated by our independent manufacturer representatives (“Representatives”). Representatives are national companies that are in the business of providing heating, ventilation, and air conditioning (“HVAC”) units and other related products and services to customers. The end user customer orders a bundled group of products and services from the Representative and expects the Representative to fulfill the order. These other related products and services may include controls purchased from another manufacturer to operate the unit, start-up services, and curbs for supporting the unit (“Third Party Products”). All are associated with the purchase of a HVAC unit but may be provided by the Representative or another third party. Only after the specifications are agreed to by the Representative and the customer, and the decision is made to use an AAON HVAC unit, will we receive notice of the order. We establish the amount we must receive for our HVAC unit (“minimum sales price”), but do not control the total order price that is negotiated by the Representative with the end user customer. The Representatives submit the total order price to us for invoicing and collection. The total order price includes our minimum sales price and an additional amount which may include both the Representatives’ fee and amounts due for additional products and services required by the customer. The Company is considered the principal for the equipment we design and manufacture and records that revenue gross. The Company has no control over the Third Party Products to the end customer and the Company is under no obligation related to the Third Party Products. Amounts related to Third Party Products are not recognized as revenue but are recorded as a liability and are included in accrued liabilities on the consolidated balance sheets.
The Representatives’ fee and Third Party Products amounts (“Due to Representatives”) are paid only after all amounts associated with the order are collected from the customer. The amount of payments to our Representatives was $59.2 million, $39.1 million, and $43.9 million for each of the years ended December 31, 2023, 2022, and 2021, respectively.
Insurance Reserves
Under the Company’s insurance programs, coverage is obtained for significant liability limits as well as those risks required to be insured by law or contract. It is the policy of the Company to self-insure a portion of certain expected losses related primarily to workers’ compensation and medical liability. Provisions for losses expected under these programs are recorded based on the Company’s estimates of the aggregate liabilities for the claims incurred.
Leases
New leases entered into by the Company are assessed at lease inception for proper lease classification. At December 31, 2023 and 2022, all of our leases are classified as operating leases.
We have entered into various short-term operating leases with an initial term of twelve months or less. These leases are not recorded on our consolidated balance sheets as of December 31, 2023 and 2022, and the rent expense for these short-term leases is not significant.
As our leases do not provide an implicit interest rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. Our incremental borrowing rate represents the interest rate which we would pay to borrow an amount equal to the lease payments over a similar term in a similar economic environment.
Expense related to these leases is recognized on straight-line basis over the lease term. Certain of our leases contain escalating lease payments based on predefined increases. Most leases contain options to renew or terminate. Right-of-use assets and lease liabilities reflect only the options which the Company is reasonably certain to exercise.
The Company’s leases generally require us to pay for insurance, taxes, utilities, and other operating costs. These payments are not included in the right-of-use asset or lease liability and are expensed as incurred.
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position, and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, inventory valuation, inventory reserves, warranty accrual, workers' compensation accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, estimated future use of leased property, share-based compensation, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.
XML 26 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
The following tables show disaggregated net sales by reportable segment (Note 22) by major source, net of intercompany sales eliminations.
Year Ended December 31, 2023
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop Units$804,254 $— $— $804,254 
Condensing Units61 42,739 — 42,800 
Air Handlers— 44,040 17,790 61,830 
Outdoor Mechanical Rooms208 298 — 506 
Cleanroom Systems— — 45,191 45,191 
Data Center Cooling Solutions— 8,247 93,052 101,299 
Water-Source Heat Pumps3,128 12,770 — 15,898 
Part Sales66,413 1,277 67,696 
Other23,855 4,220 969 29,044 
$897,919 $112,320 $158,279 $1,168,518 
Year Ended December 31, 2022
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop Units$579,363 $— $— $579,363 
Condensing Units302 46,287 — 46,589 
Air Handlers— 47,442 14,434 61,876 
Outdoor Mechanical Rooms612 855 — 1,467 
Cleanroom Systems— — 47,020 47,020 
Data Center Cooling Solutions— — 53,522 53,522 
Water-Source Heat Pumps11,529 8,797 — 20,326 
Part Sales52,927 — 671 53,598 
Other19,112 3,909 2,006 25,027 
$663,845 $107,290 $117,653 $888,788 
Year Ended December 31, 2021
AAON OklahomaAAON Coil Products
BASX1
Total
(in thousands)
Rooftop Units$398,461 $— $— $398,461 
Condensing Units762 25,989 — 26,751 
Air Handlers— 26,589 95 26,684 
Outdoor Mechanical Rooms820 464 — 1,284 
Cleanroom Systems— — 2,288 2,288 
Data Center Cooling Solutions— — 1,688 1,688 
Water-Source Heat Pumps10,831 10,343 — 21,174 
Part Sales41,127 — 41,128 
Other11,844 3,203 12 15,059 
$463,845 $66,589 $4,083 $534,517 
1 BASX was acquired on December 10, 2021. We have included the results of BASX's operations in our consolidated financial statements beginning December 11, 2021.
Other sales include freight, extended warranties and miscellaneous revenue.
XML 27 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combination
12 Months Ended
Dec. 31, 2023
Business Combinations [Abstract]  
Business Combination Business Combination
On November 18, 2021, the Company entered into a membership interest purchase agreement (the “MIPA Agreement”) to acquire of all of the issued and outstanding equity ownership of BASX, LLC, an Oregon limited liability company, doing business as BASX Solutions. We closed this transaction on December 10, 2021 for a purchase price of (i) $100.0 million payable in cash (not including working capital adjustments), and (ii) up to $80.0 million in the aggregate of contingent consideration payable in shares of the Company's stock, par value $0.004 per share (the "Shares").
The $80.0 million of contingent consideration payable consists of $78.0 million payable to the former owners of BASX, LLC and $2.0 million payable to key employees of BASX, LLC whom are now employed by the Company. The potential future issuance of the Shares is contingent upon BASX meeting certain post-closing earn-out milestones during each of 2021, 2022, and 2023 under the terms of the MIPA Agreement (Note 16). The Company funded the acquisition cash portion of the purchase price and related transaction costs with cash on hand.
Additionally, as a condition to closing, the Company entered into a real estate purchase agreement with BASX Properties, LLC, an affiliate of BASX, LLC, to acquire the principal real property and improvements utilized by BASX for an additional $22.0 million, in cash, subject to customary closing conditions and adjustments. The Company closed this real estate transaction on May 31, 2022, which terminated the related lease (Note 5).
We applied pushdown accounting, allowable under ASC 805 "Business Combinations," to "pushdown" our stepped-up basis in the assets acquired and liabilities assumed to BASX's subsidiary financial statements. The decision to apply pushdown accounting is irrevocable. We incurred $4.4 million in transaction fees related to the acquisition which are included in selling, general, and administrative expenses on our consolidated statement of income for the year ended December 31, 2021.  
Pro Forma Results of Operations (unaudited)
The operations of BASX have been included in our consolidated statements of income since the closing date on December 10, 2021. The following unaudited pro forma consolidated results of operations for the year ended December 31, 2021 are presented as if the combination had been made on January 1, 2021 and reflects the three-for-two stock split effective August 16, 2023.
(unaudited)
Year ended December 31, 2021
(in thousands, except per share data)
Revenues$611,158 
Net income63,491 
Earnings per share:
Basic$0.80 
Dilutive$0.78 
These unaudited pro forma results include adjustments necessary in connection with the acquisition.
The unaudited consolidated pro forma financial information was prepared in accordance with GAAP and is not necessarily indicative of the results of operations that would have occurred if the acquisition had been completed on the date indicated, nor is it indicative of the future operating results of the Company.
The unaudited pro forma results do not reflect events that either have occurred or may occur after the acquisition date, including, but not limited to, the anticipated realization of operating synergies in subsequent periods. These results also do not give effect to certain charges that the Company expects to incur in connection with the acquisition, including, but not limited to, additional professional fees and employee integration.
XML 28 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases Leases
The Company has lease arrangements for certain administrative, manufacturing and warehousing facilities and equipment. All leases are classified as operating leases.
 December 31,
Balance Sheet Classification20232022
(in thousands)
Right-of-use assetsRight of use assets$11,774 $7,123 
Current lease liabilityAccrued liabilities2,021 1,254 
Noncurrent lease liabilityOther long-term liabilities10,201 5,993 
Since 2018, the Company has leased the manufacturing, engineering and office space used by our operations in Parkville, Missouri. In October 2022, the Parkville, Missouri lease was amended to expand our manufacturing and office space from 51,000 square feet to 86,000 square feet. The amended lease will provide for 31,000 square feet of additional manufacturing and engineering space and for 4,000 square feet of additional office space. The amended lease extends the lease term through December 31, 2032.
Through the acquisition of BASX (Note 4), we acquired various leases for plant/office space and equipment, which were classified as operating leases. Through May 2022, BASX's manufacturing and office facility in Redmond, Oregon was leased from a related party (Note 21). On May 31, 2022, we completed the real estate transaction discussed in Note 4 and the associated operating lease was terminated.
In November 2022, the Company entered into a lease arrangement for additional storage facilities in Tulsa, Oklahoma to support our operations. The lease will add an additional 198,000 square feet to our operations. In January 2024, we amended the lease for an additional 157,550 square feet for operations and parts distribution. The amended lease term will expire November 30, 2029.
We also lease several properties near our Redmond location. In the aggregate, these leases contain approximately 104,500 square feet of additional warehouse space. These leases have expiring terms from February 2025 to November 2033.
XML 29 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable
12 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
Accounts receivable and the related allowance for credit losses are as follows:
 
 December 31,
 20232022
 (in thousands)
Accounts receivable$138,431 $127,635 
Less:  Allowance for credit losses(323)(477)
     Total, net$138,108 $127,158 
 
 Years Ended December 31,
 202320222021
Allowance for credit losses:(in thousands)
Balance, beginning of period
$477 $549 $506 
Provisions for expected credit losses, net of adjustments
(142)359 43 
Accounts receivable written off, net of recoveries
(12)(431)— 
Balance, end of period$323 $477 $549 
XML 30 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories
12 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
Inventories Inventories
Inventories are valued at the lower of cost or net realizable value. Cost is determined by the first-in, first-out (“FIFO”) method. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts.
The components of inventories and the related changes in the allowance for excess and obsolete inventories are as follows: 
 December 31,
 20232022
 (in thousands)
Raw materials$211,259 $194,159 
Work in process5,523 3,501 
Finished goods2,910 5,806 
 219,692 203,466 
Less:  Allowance for excess and obsolete inventories(6,160)(4,527)
     Total, net$213,532 $198,939 
 
 Years Ended December 31,
 202320222021
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$4,527 $1,787 $3,261 
Provisions for excess and obsolete inventories5,480 2,852 629 
Inventories written off(3,847)(112)(2,103)
     Balance, end of period$6,160 $4,527 $1,787 
We continuously evaluate our inventory parts and write off inventory when no alternative use can be found. During the third quarter of 2022, we made the decision to no longer produce our small packaged geothermal/water-source heat pump units consisting of the WH Series horizontal configuration and WV Series vertical configuration. As a result, we have increased our provision for excess and obsolete inventory and written off certain related components and parts that cannot be used in other products or sold through our parts business.
XML 31 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets
Our intangible assets consist of the following:
 December 31,
 20232022
Definite-lived intangible assets(in thousands)
Intellectual property$12,450 $6,295 
Customer relationships47,547 47,547 
Capitalized internal-use software3,323 — 
Less:  Accumulated amortization(9,838)(3,807)
               Total, net53,482 50,035 
Indefinite-lived intangible assets
Trademarks14,571 14,571 
Total intangible assets, net$68,053 $64,606 
On April 27, 2022, the Company entered into a purchase and sale agreement with a third-party manufacturer to purchase certain assets to design and manufacture fan wheels for the purchase price of $6.5 million. As of December 31, 2023, approximately $5.5 million is included intangible asset (intellectual property) and approximately $1.0 million is included in property, plant and equipment, respectively, on our consolidated balance sheets.
Amortization expense recorded in cost of sales is as follows:
 Years Ended December 31,
 202320222021
(in thousands)
Amortization expense$5,331 $3,599 $246 
Total future amortization expense for finite-lived intangible assets was estimated as follows:
 (in thousands)
2024$5,367 
20254,651 
20264,651 
20274,651 
20284,560 
Thereafter29,081 
Total future amortization expense52,961 
Internal-use software projects in process521 
Total$53,482 
XML 32 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Cash Flow Information
12 Months Ended
Dec. 31, 2023
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information Supplemental Cash Flow Information
 Years Ended December 31,
 202320222021
Supplemental disclosures:(in thousands)
Interest paid$4,817 $2,412 $— 
Income taxes paid, net63,376 19,293 7,891 
Non-cash investing and financing activities:
Non-cash capital expenditures287 1,919 (3,714)
XML 33 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Warranties
12 Months Ended
Dec. 31, 2023
Guarantees [Abstract]  
Warranties Warranties
The Company has product warranties with various terms from one year from the date of first use or 18 months for parts, data center cooling solutions, and cleanroom systems to 25 years for certain heat exchangers. The Company has an obligation to replace parts if conditions under the warranty are met. A provision is made for estimated warranty costs at the time the related products are sold based upon the warranty period, historical trends, new products, and any known identifiable warranty issues.  
Changes in the warranty accrual are as follows:
 Years Ended December 31,
 202320222021
Warranty accrual:(in thousands)
Balance, beginning of period$15,682 $13,769 $13,522 
Payments made(11,274)(6,584)(6,734)
Provisions16,165 8,497 6,351 
Assumed in business combination (Note 4)
— — 630 
     Balance, end of period$20,573 $15,682 $13,769 
Warranty expense:$16,165 $8,497 $6,351 
XML 34 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Liabilities and Other Long-Term Liabilities
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Accrued Liabilities and Other Long-Term Liabilities Accrued Liabilities and Other Long-Term Liabilities
Accrued liabilities were comprised of the following:
 December 31,
 20232022
 (in thousands)
Warranty$20,573 $15,682 
Due to representatives14,428 15,545 
Payroll18,829 11,901 
Profit sharing7,596 5,451 
Workers' compensation338 367 
Medical self-insurance1,460 1,178 
Customer prepayments2,621 3,750 
Donations, short-term381 637 
Accrued income taxes1,170 12,472 
Employee vacation time10,315 6,329 
Extended warranties, short-term2,387 1,330 
Lease liability, short-term 2,021 1,254 
Other3,389 2,734 
     Total$85,508 $78,630 
Other long-term liabilities were comprised of the following:
December 31,
20232022
(in thousands)
Lease liability$10,201 $5,993 
Extended warranties6,082 4,539 
Donations and other524976 
      Total$16,807 $11,508 
XML 35 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revolving Credit Facility
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Revolving Credit Facility Revolving Credit Facility
On November 24, 2021, we amended our revolving credit facility to provide for maximum borrowings of $100.0 million, with an option to increase to $200.0 million. On May 27, 2022, we amended our $100.0 million Amended and Restated Loan Agreement dated November 24, 2021 ("Revolver"), to provide for maximum borrowings of $200.0 million. As of December 31, 2023 and December 31, 2022, we had an outstanding balance under the Revolver of $38.3 million and $71.0 million, respectively. We have two standby letters of credit totaling $2.3 million as of December 31, 2023 and one standby letter of credit totaling $0.8 million as of December 31, 2022. Borrowings available under the Revolver at December 31, 2023, were $159.4 million. The Revolver expires on May 27, 2027.
Any outstanding loans under the Revolver bear interest at the daily compounded secured overnight financing rate ("SOFR") plus the applicable margin. Applicable margin, ranging from 1.25% - 1.75%, is determined quarterly based on the Company's leverage ratio. The Company is also subject to letter of credit fees, ranging from 1.25% - 1.75%, and a commitment fee, ranging from 0.10% - 0.20%. The applicable fee percentage is determined quarterly based on the Company's leverage ratio. At December 31, 2023, 2022, and 2021, the weighted average interest rate of our Revolver was 6.3%, 3.0%, and 1.3%, respectively. Fees associated with the unused portion of the committed amount are included in interest expense on our consolidated statements of income and were not material for the years ended December 31, 2023, 2022, and 2021, respectively.
If SOFR cannot be determined pursuant to the definition, as defined by the Revolver agreement, any outstanding effected loans will be deemed to have been converted into alternative base rate ("ABR") loans. ABR loans would bear interest at a rate per annum equal to the highest of (a) the Prime Rate in effect on such day, (b) the Federal Funds Rate in effect on such day plus 0.50%, or (c) daily simple SOFR for a one-month tenor in effect on such day plus 1.00%.
At December 31, 2023, we were in compliance with our financial covenants as defined by the Revolver. These covenants included a financial covenant that we meet certain parameters related to our leverage ratio. At December 31, 2023, our leverage ratio was 0.15 to 1.0, which meets the requirement of not being above 3 to 1.
XML 36 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The provision for income taxes consists of the following:
 Years Ended December 31,
 202320222021
 (in thousands)
Current$52,058 $37,489 $6,755 
Deferred(6,527)(13,332)3,669 
     Income tax provision$45,531 $24,157 $10,424 
The provision for income taxes differs from the amount computed by applying the statutory Federal income tax rate before the provision for income taxes.
The reconciliation of the Federal statutory income tax rate to the effective income tax rate is as follows: 
 Years Ended December 31,
 202320222021
Federal statutory rate21.0 %21.0 %21.0 %
State income taxes, net of Federal benefit3.9 %4.1 %1.8 %
Change in valuation allowance(1.4)%— %1.0 %
Excess tax benefits related to share-based compensation (Note 14)
(4.0)%(2.4)%(7.8)%
Return to provision0.2 %(0.3)%— %
Non-deductible executive compensation1.7 %— %— %
Research and development tax credits(1.2)%(2.1)%(1.1)%
Other0.2 %(0.9)%0.2 %
     Effective tax rate20.4 %19.4 %15.1 %
On May 21, 2021, the State of Oklahoma enacted House Bill 2960, effectively reducing the corporate income tax rate in Oklahoma from 6% to 4%. This resulted in a benefit of $0.8 million included in the table above under State income taxes, net of Federal benefit, for the year ending December 31, 2021.
We have historically earned investment tax credits from the state of Oklahoma’s manufacturing property investment program. We use the flow-through method to account for investment tax credits earned on eligible tangible asset expenditures. Under this method, the investment tax credits are recognized as a reduction to our Oklahoma income tax expense in the year they are used. As part of our expansion projects in Oklahoma, we identified a separate, more advantageous Oklahoma credit program (not income tax related) which will cause us to discontinue our accumulation of credits for Oklahoma’s manufacturing property investment program after the 2022 tax year.
The Company had investment tax credit carryforwards with a valuation allowance reserved against them as we did not have sufficient taxable income to utilize the carryforwards, in part because we generated more credit each year than we were able to utilize. Because the Company will not generate additional excess credits after our 2022 tax year, we will be able to use our credit carryforwards against future taxable income and the related valuation allowance was reversed resulting in a one-time benefit of $3.1 million to the income tax provision for the year ended December 31, 2023. As of December 31, 2023, we have investment tax credit carryforwards of approximately $3.1 million. These credits have estimated expirations from the year 2039 through 2043.
In accordance with the 2017 Tax Cuts & Jobs Act, under Internal Revenue Code Section 162(m), the tax deduction for covered executives of public companies is limited to $1.0 million per individual. Because of the increase in our stock price and timing of executive stock option exercises this resulted in an increase to the income tax provision of $3.8 million for the year ended December 31, 2023.
We also earn research and development tax credits as defined under Section 41 of the Internal Revenue Code. To qualify for the research and development tax credits, we perform annual studies that identify, document, and support eligible expenses related to qualified research and development activities. Eligible expenses include but are not limited to supplies, materials, contractor expenses and internal employee wages.
Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amount used for income tax purposes.
The significant components of the Company’s deferred tax assets and liabilities are as follows:
 
 December 31,
 20232022
 (in thousands)
Deferred income tax assets (liabilities): 
Allowance for credit losses and inventory reserves$1,724 $1,337 
Warranty accrual5,462 4,184 
Other accruals3,989 4,814 
Share-based compensation8,560 7,440 
Research & development expenses18,647 11,265 
Oklahoma investment credit carryforward2,306 3,115 
Other, net1,673 2,339 
42,361 34,494 
Valuation allowance— (3,115)
Net deferred income tax assets42,361 31,379 
Property & equipment(54,495)(50,040)
     Total deferred income tax liabilities(54,495)(50,040)
Net deferred income tax liabilities$(12,134)$(18,661)
In accordance with the 2017 Tax Cuts & Jobs Act, under Internal Revenue Code Section 174, research and development expenses incurred after December 31, 2021 are required to be capitalized and amortized over 5 years. The amortization requirements for tax purposes is a mid-year convention, meaning that the tax amortization is 10% in the year of acquisition, 20% in the following 4 years, and 10% in the final year.
The amount of income tax that we pay annually is dependent on various factors, including the timing of certain deductions. These deductions can vary from year to year and, consequently, the amount of income taxes paid in future years will vary from the amounts paid in prior years.
We file income tax returns in the U.S., state and foreign income tax jurisdictions. We are subject to U.S. income tax examinations for the tax years 2020 to present, and to non-U.S. income tax examinations for the tax years 2019 to present. In addition, we are subject to state and local income tax examinations for tax years 2019 to present. The Company continues to evaluate its need to file returns in various state jurisdictions. Any interest or penalties would be recognized as a component of income tax expense.
XML 37 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
As discussed in Note 16, the Company declared a three-for-two stock split effective August 16, 2023. All share and per share information has been updated to reflect the effect of this stock split.
On May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (as amended, “LTIP”) which provided an additional 5.0 million shares that could be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance units, and performance awards. Under the LTIP, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant.
On May 24, 2016, our stockholders adopted the 2016 Long-Term Incentive Plan (“2016 Plan”) which provides for approximately 13.4 million shares, comprised of 5.1 million new shares provided for under the 2016 Plan, approximately 0.6 million shares that were available for issuance under the previous LTIP that are now authorized
for issuance under the 2016 Plan, approximately 3.9 million shares that were approved by the stockholders on May 15, 2018, and an additional 3.8 million shares that were approved by the stockholders on May 12, 2020.
Under the 2016 Plan, shares can be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance awards, dividend equivalent rights, and other awards. Under the 2016 Plan, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant. The 2016 Plan is administered by the Compensation Committee of the Board of Directors or such other committee of the Board of Directors as is designated by the Board of Directors (the “Committee”). Membership on the Committee is limited to independent directors. The Committee may delegate certain duties to one or more officers of the Company as provided in the 2016 Plan. The Committee determines the persons to whom awards are to be made, determines the type, size and terms of awards, interprets the 2016 Plan, establishes and revises rules and regulations relating to the 2016 Plan and makes any other determinations that it believes necessary for the administration of the 2016 Plan.
Options
The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during the years ended December 31, 2023, 2022, and 2021 using a Black Scholes-Merton Model:
 
 202320222021
Directors and SLT1:
   
Expected dividend yield$0.32 $0.25 $0.25 
Expected volatility37.89 %36.07 %35.78 %
Risk-free interest rate4.39 %2.31 %0.51 %
Expected life (in years)4.04.04.0
Employees:
Expected dividend yield$0.32 $0.25 $0.25 
Expected volatility38.25 %37.49 %38.67 %
Risk-free interest rate4.41 %2.35 %0.32 %
Expected life (in years)3.03.03.0
1 Senior Leadership Team ("SLT") consists of officers and key members of management.
The expected term of the options is based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.
The following is a summary of stock options vested and exercisable as of December 31, 2023:
 
Weighted
Average
Weighted
Range ofNumberRemainingAverage 
ExerciseofContractualExerciseIntrinsic
PricesSharesLifePriceValue
    (in thousands)
$13.95 - 27.58
1,340,919 4.23$24.46 $66,278 
$28.28 - 37.07
478,793 6.5431.04 20,509 
$37.09 - 69.62
204,713 7.3048.00 5,291 
Total2,024,425 5.09$28.39 $92,078 
A summary of option activity under the plans is as follows:
Weighted
Average
Exercise
OptionsSharesPrice
Outstanding at December 31, 20224,560,520 $30.14 
Granted329,173 61.14 
Exercised(1,142,640)29.10 
Forfeited or Expired(127,468)34.80 
Outstanding at December 31, 20233,619,585 $33.09 
Exercisable at December 31, 20232,024,425 $28.39 
The total pre-tax compensation cost related to unvested stock options not yet recognized as of December 31, 2023 is $8.3 million and is expected to be recognized over a weighted-average period of 1.1 years.
The total intrinsic value of options exercised during the years ended December 31, 2023, 2022, and 2021 was $39.0 million, $16.0 million, and $22.6 million, respectively. The cash received from options exercised during the year ended December 31, 2023, 2022, and 2021 was $33.3 million, $23.1 million, and $21.1 million, respectively. The impact of these cash receipts is included in financing activities in the accompanying consolidated statements of cash flows.
Restricted Stock
The fair value of restricted stock awards is based on the fair market value of AAON common stock on the respective grant dates, reduced for the present value of dividends. At December 31, 2023, unrecognized compensation cost related to unvested restricted stock awards was approximately $4.6 million which is expected to be recognized over a weighted average period of 1.3 years.
A summary of the unvested restricted stock awards is as follows:
Weighted
Average
Grant Date
Restricted stockSharesFair Value
Unvested at December 31, 2022217,168 $33.34 
Granted75,499 59.67 
Vested(99,309)32.76 
Forfeited(6,274)39.64 
Unvested at December 31, 2023187,084 $44.07 
PSUs
We have awarded performance restricted stock units ("PSUs") to certain officers and employees under our 2016 Plan. Unlike our restricted stock awards, these PSUs are not considered legally outstanding and do not accrue dividends during the vesting period. These PSUs vest based on the level of achievement with respect to the Company's total shareholder return ("TSR") benchmarked against similar companies included in the capital goods sector of the S&P Smallcap 600 Index. The TSR measurement period is three years. At the end of the measurement period, each award will be converted into AAON common stock at 0% to 200% of the PSUs held, depending on overall TSR as compared to the S&P SmallCap 600 Index benchmark companies.
The total pre-tax compensation cost related to unvested PSUs not yet recognized as of December 31, 2023 is $4.3 million and is expected to be recognized over a weighted average period of approximately 1.5 years.
The following weighted average assumptions were used to determine the fair value of the PSUs granted on the original grant date for expense recognition purposes for PSUs granted during the years ended December 31, 2023 and 2022, using a Monte Carlo Model:
202320222021
Expected dividend rate$0.32 $0.25 $0.25 
Expected volatility32.71 %37.60 %39.10 %
Risk-free interest rate4.66 %2.00 %0.28 %
Expected life (in years)2.802.802.80
The expected term of the PSUs is based on their remaining performance period. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.
A summary of the unvested PSUs is as follows:
SharesWeighted Average Grant Date Fair Value
Unvested at December 31, 2022
93,982 $36.62 
Granted58,130 84.42 
Vested— — 
Forfeited— — 
Unvested at December 31, 20231, 2
152,112 $54.88 
1 Consists of 22,222 PSUs cliff vesting December 31, 2023, 71,760 PSUs cliff vesting December 31, 2025, and 58,130 PSUs cliff vesting December 31, 2026.
2 The 22,222 PSUs cliff vesting December 31, 2023 were approved by the Compensation Committee and issued to holders in February 2024.
Key Employee Awards
Subject to the MIPA Agreement (Note 4), the Company granted awards to key employees of BASX ("Key Employee Awards"). Unlike our restricted stock awards under the 2016 Plan, the Key Employee Awards are not considered legally outstanding and do not accrue dividends during the vesting period. The potential future issuance of the Key Employee Awards is contingent upon BASX meeting certain post-closing earn-out milestones during each of the years ending 2021, 2022, and 2023 as defined by the MIPA Agreement and continued employment with the Company. At the end of the earn-out period, ending December 31, 2023, each eligible Key Employee Award will vest and be converted into AAON common stock. The fair value of Key Employee Awards was based on the fair market value of AAON common stock on the grant date. All pre-tax compensation cost has been recognized as of December 31, 2023.
A summary of the unvested Key Employee Awards is as follows:
SharesWeighted Average Grant Date Fair Value
Unvested at December 31, 2022
39,899 $53.45 
Granted— — 
Vested— — 
Forfeited— — 
Unvested at December 31, 2023
39,899 $53.45 
Summary of Share-based Compensation
A summary of share-based compensation is as follows for the years ended December 31, 2023, 2022, and 2021:
 202320222021
Grant date fair value of awards during the period:(in thousands)
Options$5,259 $6,522 $7,010 
PSUs4,907 2,275 1,622 
Restricted stock4,505 3,671 2,517 
Key employee awards— — 1,572 
     Total$14,671 $12,468 $12,721 
 
202320222021
Share-based compensation expense:(in thousands)
Options$8,810 $8,585 $8,724 
PSUs2,561 958 525 
Restricted stock3,977 3,105 2,519 
Key employee awards 1,036 1,052 44 
     Total$16,384 $13,700 $11,812 
202320222021
Income tax benefit related to share-based compensation:(in thousands)
Options$8,138 $2,715 $4,571 
Restricted stock720 241 837 
     Total$8,858 $2,956 $5,408 
XML 38 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefits
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Employee Benefits Employee Benefits
Defined Contribution Plan - 401(k)
We sponsor a defined contribution plan (the “Plan”). Eligible employees may make contributions in accordance with the Plan and IRS guidelines. In addition to the traditional 401(k), eligible employees are given the option of making an after-tax contribution to a Roth 401(k) or a combination of both. The Plan provides for automatic enrollment and for an automatic increase to the deferral percentage at January 1st of each year and each year thereafter. Eligible employees are automatically enrolled in the Plan at a 6.0% deferral rate and currently contributing employees deferral rates will be increased to 6.0% unless their current rate is above 6.0% or the employee elects to decline the automatic enrollment or increase. Administrative expenses are paid for by Plan participants. The Company paid no administrative expenses for the years ended 2023, 2022, and 2021.
The Company matches 175.0% up to 6.0% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions.
Years Ended December 31,
 202320222021
(in thousands)
Contributions, net of forfeitures, made to the defined contribution plan$18,264 $15,475 $9,724 
Profit Sharing Bonus Plans
We maintain a discretionary profit sharing bonus plan under which approximately 10.0% of pre-tax profit from AAON Oklahoma and AAON Coil Products is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees of AAON Oklahoma or AAON Coil Products who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team.
BASX has a separate employee incentive program ("EIP"), under which 5.0% of BASX's pre-tax profit, plus certain add backs, is paid ratably to eligible employees based on days-of-pay during the fiscal year. Eligible employees are regular full-time and part-time employees who have worked during the year and are still employed when the EIP payment is made following the end of the fiscal year, excluding members of BASX's senior leadership team and any employee paid commissions or royalties.
Years Ended December 31,
 202320222021
(in thousands)
Profit sharing bonus plan and employee incentive plan expense$24,590 $14,009 $8,526 
Employee Medical Plan
At AAON Oklahoma and AAON Coil Products, we self-insure for our employees' health insurance, and make medical claim payments up to certain stop-loss amounts. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plan. In addition, the Company matches 175.0% of a participating AAON Oklahoma and AAON Coil Products employee's allowed contributions to a qualified health saving account to assist employees with our heath insurance plan deductibles.
BASX is insured for healthcare coverage through a third party. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plans. In addition, the Company contributes certain amounts for BASX's employees enrolled in a high deductible plan to a qualified health savings account to assist employees with health insurance plan deductibles.
Years Ended December 31,
 202320222021
(in thousands)
Medical claim payments$14,759 $10,459 $9,640 
Health saving account contributions4,961 3,862 3,482 
XML 39 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Shareholders' Equity
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Shareholders' Equity Stockholders’ Equity
Stock Repurchase
The Board has authorized one active stock repurchase programs for the Company. The Company may purchase shares on the open market from time to time. The Board must authorize the timing and amount of these purchases and all repurchases are in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market.
Our open market repurchase programs are as follows:
Agreement Execution DateAuthorized Repurchase $Expiration Date
March 13, 2020$20 millionNovember 9, 2022
November 3, 2022$50 million
**1, 2
1 Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.
2 As of December 31, 2023, there is approximately $25.0 million remaining under the current stock repurchase program. The remaining amount available is subject to a Board authorized 10b5-1 plan requiring certain market conditions and requirements.
The Company repurchases shares of AAON stock from employees for payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices.
Lastly, the Company also had a stock repurchase arrangement by which employee-participants in our 401(k) Plan were entitled to have shares of AAON stock in their accounts sold to the Company. The 401(k) Plan was amended in June 2022 to discontinue this program. No additional shares have been purchased by the Company under this arrangement since June 2022.
Our repurchase activity is as follows:
202320222021
(in thousands, except share and per share data)
Program
Shares1
Total $
$ per share1
Shares1
Total $
$ per share1
Shares1
Total $
$ per share1
Open market402,873 $25,009 $62.08 183,168 $6,823 $37.25 — $— $— 
401(k)— — — 155,904 5,913 37.93 446,658 20,876 46.74 
Employees21,904 1,302 59.44 25,842 1,019 39.43 33,789 1,590 47.06 
     Total424,777 $26,311 $61.94 364,914 $13,755 $37.69 480,447 $22,466 $46.76 
1 Reflects three-for-two stock split effective August 16, 2023.
Our repurchase activity since Company inception, including our current authorized stock repurchase programs are as follows:
Inception to Date
(in thousands, except share and per share data)
Program
Shares1
Total $
$ per share1
Open market6,893,924 $106,625 $15.47 
401(k)12,462,552 171,789 13.78 
Directors & employees3,089,337 24,662 7.98 
     Total22,445,813 $303,076 $13.50 
1 Reflects three-for-two stock split effective August 16, 2023.
Dividends
At the discretion of the Board of Directors, we pay cash dividends. Board approval is required to determine the date of declaration and amount for each cash dividend payment.
Our cash dividends for the three years ended December 31, 2023 are as follows:
DividendAnnualized Dividend
Declaration Date1
Record DatePayment Date
 per Share2
per Share2
May 17, 2021June 3, 2021July 1, 2021$0.13$0.26
November 9, 2021November 26, 2021December 17, 2021$0.13$0.26
May 18, 2022June 3, 2022July 1, 2022$0.13$0.26
November 8, 2022November 28, 2022December 16, 2022$0.16$0.32
March 1, 2023March 13, 2023March 31, 2023$0.08$0.32
May 18, 2023June 9, 2023June 30, 2023$0.08$0.32
August 18, 2023September 8, 2023September 29, 2023$0.08$0.32
November 10, 2023November 29, 2023December 18, 2023$0.08$0.32
1 Effective with the cash dividend declared on March 1, 2023 (paid on March 31, 2023), the Company moved from semi-annual cash dividends to quarterly cash dividends.
2 Reflects three-for-two stock split effective August 16, 2023.
We paid cash dividends of $26.4 million, $22.9 million, and $19.9 million in 2023, 2022, and 2021, respectively.
Stock Split
On July 7, 2023, the Board of Directors declared a three-for-two stock split of the Company's common stock to be paid in the form of a stock dividend. Stockholders of record at the close of business on July 28, 2023 received one additional share for every two shares they held as of that date on August 16, 2023 (ex-dividend date August 17, 2023). Cash was paid in lieu of fractional shares (approximately $0.5 million). All share and per share information has been updated to reflect the effects of this stock split. The retroactive effect of the stock split resulted in approximately $0.1 million reclass between common stock and retained earnings within stockholders' equity on the consolidated balance sheet.
Contingent Shares Issued in BASX Acquisition
As discussed above, the Company declared a three-for-two stock split effective August 16, 2023. All share and per share information has been updated to reflect the effect of the stock split.
On December 10, 2021, we closed on the acquisition of BASX (Note 4). Under the MIPA Agreement, we committed to $78.0 million in the aggregate of contingent consideration to the former owners of BASX, which is payable in approximately 1.56 million shares of AAON stock, par value $0.004 per share. The shares do not accrue dividends.
Under the MIPA Agreement, the potential future issuance of the shares is contingent upon BASX meeting certain post-closing earn-out milestones during each of the years ended 2021, 2022, and 2023. We estimated the fair value of contingent consideration related to these shares to be approximately $60.0 million, which is included in additional paid-in capital on the consolidated balance sheets. As of December 31, 2023, 0.58 million and 0.73 million shares related to the earn-out milestones for the years ended 2022 and 2021, respectively, have been issued to the former owners of BASX as private placements exempt from registration with the SEC under Rule 506(b), which are included in common stock on the consolidated statements of stockholders' equity. No additional shares have been issued subsequent to December 31, 2023.
XML 40 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
New Markets Tax Credit
12 Months Ended
Dec. 31, 2023
New Market Tax Credit [Abstract]  
New Markets Tax Credit New Markets Tax Credit
2019 New Markets Tax Credit
On October 24, 2019, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2019 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2019 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “2019 Project”). In connection with the 2019 NMTC transaction, the Company received a $23.0 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the 2019 Project.
Upon closing of the 2019 NMTC transaction, the Company provided an aggregate of approximately $15.9 million to the 2019 Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $15.9 million in proceeds plus capital contributed from the 2019 Investor was used to make an aggregate $22.5 million loan to a subsidiary of the Company. This financing arrangement is secured by equipment at the Company's Longview, Texas facilities and a guarantee from the Company, including an unconditional guarantee of the NMTCs.
This transaction also includes a put/call feature either of which can be exercised at the end of the seven-year compliance period. The 2019 Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The 2019 Investor's interest of $6.5 million is recorded in New market tax credit obligation on the consolidated balance sheets. The Company incurred approximately $0.3 million of debt issuance costs related to the above transactions, which are being amortized over the life of the transaction.
2023 New Markets Tax Credit
On April 25, 2023, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2023 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2023 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “2023 Project”). In connection with the 2023 NMTC transaction, the Company received a $23.0 million NMTC allocation for the 2023 Project and secured low interest financing and the potential for future debt forgiveness related to the expansion of its Longview, Texas facilities.
Upon closing of the 2023 NMTC transaction, the Company provided an aggregate of approximately $16.7 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $16.7 million in proceeds plus capital contributed from the 2023 Investor was used to make an aggregate $23.8 million loan to a subsidiary of the Company. This financing arrangement is secured by a guarantee from the Company, including an unconditional guarantee of the NMTCs. The net proceeds from the closing of the 2023 NMTC is included in restricted cash on our consolidated balance sheets required to be used for the 2023 Project.
This transaction also includes a put/call feature either of which can be exercised at the end of the seven-year compliance period. The 2023 Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The 2023 Investor's interest of $5.7 million is recorded in New market tax credit obligation on the consolidated balance sheets. The Company incurred approximately $0.4 million of debt issuance costs related to the above transactions, which are being amortized over the life of the transaction.
The 2019 Investor and the 2023 Investor are each subject to 100 percent recapture of the 2019 and 2023 NMTC, respectively, it receives for a period of seven years, as provided in the Internal Revenue Code and applicable U.S. Treasury regulations in the event that the financing facility of the Borrower under the transaction (AAON Coil Products, Inc.) becomes ineligible for NMTC treatment per the Internal Revenue Code requirements. The Company is required to be in compliance with various regulations and contractual provisions that apply to the 2019 NMTC arrangements and 2023 NMTC arrangements, respectively. Noncompliance with applicable requirements could result in the 2019 and/or 2023 Investor’s projected tax benefits not being realized and, therefore, require the Company to indemnify the 2019 Investor and 2023 Investor for any loss or recapture of the 2019 NMTC and 2023 NMTC, respectively, related to the financing until such time as the recapture provisions have expired under the applicable statute of limitations. The Company does not anticipate any credit recapture will be required in connection with this financing arrangement.
The 2019 Investor and 2023 Investor and its majority owned community development entity are considered VIEs and the Company is the primary beneficiary of the VIEs. This conclusion was reached based on the following:
the ongoing activities of the VIEs, collecting and remitting interest and fees and NMTC compliance, were all considered in the initial design and are not expected to significantly affect performance throughout the life of the VIE;
contractual arrangements obligate the Company to comply with NMTC rules and regulations and provide various other guarantees to the Investor and community development entity;
the 2019 Investor and 2023 Investor lacks a material interest in the underling economics of the project; and
the Company is obligated to absorb losses of the VIEs.

Because the Company is the primary beneficiary of the VIEs, they have been included in the consolidated financial statements. There are no other assets, liabilities or transaction in these VIEs outside of the financing transactions executed as part of the NMTC arrangement.
2024 New Markets Tax Credit
On February 27, 2024, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2024 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2024 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in real estate to facilitate the current expansion of our Longview, Texas manufacturing operations (the “Project”). In connection with the 2024 NMTC transaction, the Company received a $15.5 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the expansion of its Longview, Texas facilities.

Upon closing of the 2024 NMTC transaction, the Company provided an aggregate of approximately $11.0 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $11.0 million in proceeds plus capital contributed from the Investor was used to make an aggregate $16.0 million loan to a subsidiary of the Company. This financing arrangement is secured by a guarantee from the Company, including an unconditional guarantee of NMTCs.

This transaction also includes a put/call feature that either of which can be exercised at the end of the seven-year compliance period. The Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt.

The 2024 Investor is subject to 100 percent recapture of the 2024 NMTC it receives for a period of seven years, as provided in the Internal Revenue Code and applicable U.S. Treasury regulations in the event that the financing facility of the Borrower under the transaction (AAON Coil Products, Inc.) becomes ineligible for NMTC treatment per the Internal Revenue Code requirements. The Company is required to be in compliance with various regulations and contractual provisions that apply to the 2024 NMTC arrangement. Noncompliance with applicable requirements could result in the 2024 Investor’s projected tax benefits not being realized and, therefore, require the Company to indemnify the 2024 Investor for any loss or recapture of the 2024 NMTC related to the financing until such time as the recapture provisions have expired under the applicable statute of limitations. The Company does not anticipate any credit recapture will be required in connection with this financing arrangement.
XML 41 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Havtech Litigation
On January 24, 2022, one of the Company’s former independent sales representative firms, Havtech, LLC (and its affiliate, Havtech Parts Division, LLC, collectively “Plaintiffs”), filed a complaint (the “Complaint”) in the Circuit Court for Howard County, Maryland (Havtech, LLC, et al., v. AAON, Inc., et al.). The Complaint challenged the Company’s termination of its business relationship with Plaintiffs. The Company removed the action to the United States District Court for the District of Maryland (Northern Division) and moved to dismiss the Complaint. Plaintiffs’ First Amended Complaint (“First Amended Complaint”) was entered by the court on July 28, 2022. The First Amended Complaint asserts that the Company improperly terminated Plaintiffs and seeks damages alleged to be no less than $48.6 million, plus fees and costs. The Company filed its Answer to First Amended Complaint on January 31, 2023.
On September 28, 2023, the parties attended a court ordered settlement conference and agreed to resolve the case for $7.5 million. A settlement agreement was entered into on October 25, 2023 and the case has been dismissed with prejudice. The settlement of $7.5 million has been included in selling, general and administrative expenses on our consolidated statement of income. The final payment was made on October 26, 2023.
Other Matters
The Company is involved from time to time in claims and lawsuits incidental to our business arising from various matters, including alleged violations of contract, product liability, warranty, environmental, regulatory, personal injury, intellectual property, employment, tax and other laws. We closely monitor these claims and legal actions and frequently consult with our legal counsel to determine whether they may, when resolved, have a material adverse effect on our financial position, results of operations or cash flows and we accrue and/or disclose loss contingencies as appropriate. We do not believe these matters will have a material adverse effect on our business, financial position, results of operations or cash flows.
We are occasionally party to short-term, cancellable and occasionally non-cancellable, fixed price contracts with major suppliers for the purchase of raw material and component parts. We expect to receive delivery of raw materials for use in our manufacturing operations. These contracts are not accounted for as derivative instruments because they meet the normal purchase and normal sales exemption. In 2023, the Company executed a five-year purchase commitment for refrigerants. In 2023, the Company made payments of $10.1 million on this contract. Estimated minimum future payments are $11.9 million, $9.1 million, $10.5 million, and $11.2 million for 2024, 2025, 2026, and 2027, respectively. We had no other material contractual purchase obligations as of December 31, 2023.
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
New Accounting Pronouncements
12 Months Ended
Dec. 31, 2023
Accounting Standards Update and Change in Accounting Principle [Abstract]  
New Accounting Pronouncements New Accounting Pronouncements
Changes to U.S. GAAP are established by the FASB in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification. We consider the applicability and impact of all ASUs. ASUs not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.
In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements: Codification Amendments in Response to SEC's Disclosure Update and Simplification Initiative. The new guidance is intended to update a variety of disclosure requirements. The effective date for each amendment will be the date on with the SEC's removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective. Early adoption is prohibited. Upon adoption, this ASU is not expected to have a material impact on the Company's financial statements and related disclosures.
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280). The new guidance improves reportable segment disclosures primarily through enhanced disclosures about significant segment expenses and by requiring current annual disclosures to be provided in interim periods. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. Upon adoption, this ASU is not expected to have a material impact on the Company's financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740). The new guidance is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in this ASU are effective for annual periods beginning after December 15, 2024. Upon adoption, this ASU is not expected to have a material impact on the Company's financial statements and related disclosures.
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share assumes the conversion of all potentially dilutive securities and is calculated by dividing net income by the sum of the weighted average number of shares of common stock outstanding plus all potentially dilutive securities. Dilutive common shares consist primarily of stock options and restricted stock awards.
The following table sets forth the computation of basic and diluted earnings per share:
 202320222021
Numerator:(in thousands, except share and per share data)
Net income$177,623 $100,376 $58,758 
Denominator:   
Basic weighted average shares3
81,156,114 79,582,480 78,606,298 
Effect of dilutive shares related to stock based compensation1, 3
1,972,380 1,264,175 1,952,547 
Effect of dilutive shares related contingent consideration2, 3
166,796 298,955 34,639 
Diluted weighted average shares3
83,295,290 81,145,610 80,593,484 
Earnings per share:   
Basic3
$2.19 $1.26 $0.75 
Dilutive3
$2.13 $1.24 $0.73 
Anti-dilutive shares:   
Shares3
314,108 908,221 456,045 
1 Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 14)
2 Dilutive shares related to contingent shares issued to former owners of BASX (Note 4)
3 Reflects three-for-two stock split effective August 16, 2023.
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Parties
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Related Parties Related Parties
The following is a summary of transactions and balances with affiliates:
Years Ended December 31,
202320222021
(in thousands)
Sales to affiliates$7,860 $5,789 $3,752 
Payments to affiliates1,476 1,318 185 
December 31,
20232022
(in thousands)
Due from affiliates$994 $432 
Due to affiliates145 — 
The nature of our related party transactions is as follows:
The Company sells units to an entity owned by a member of the CEO/President's immediate family. This entity is also one of the Company’s Representatives and as such, the Company makes payments to the entity for third party products.
The Company purchases some supplies from entities controlled by two of the Company’s board members and a member of the Company's executive management team.
The Company periodically makes part sales and makes payments to a board member related to a consulting agreement.
The Company periodically rents space partially owned by the CEO/President for various Company meetings.
The Company purchases flight time for use of an aircraft partially owned by two members of the Company's executive management team.
From December 10, 2021 through May 31, 2022, the Company leased a manufacturing and office facility in Redmond, Oregon from an entity in which certain members of BASX management had an ownership interest. This facility was purchased 100% by the Company on May 31, 2022.
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segments
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Segments Segments
The Company has determined that it has three reportable segments for financial reporting purposes. Management evaluates the performance of its business segments primarily on gross profit. The Company's chief decision maker ("CODM"), our CEO, allocates resources and assesses the performance of each operating segment using information about the operating segment's net sales and income from operations. The CODM does not evaluate operating segments using asset or liability information.
AAON Oklahoma: AAON Oklahoma engineers, manufactures, and sells, semi-custom, and custom HVAC systems, designs and manufactures controls solutions, and sells retail parts to customers through retail part stores and online. AAON Oklahoma includes the operations of our Tulsa, OK and Parkville, MO manufacturing facilities, two retail locations, and the Norman Asbjornson Innovation Center ("NAIC") research and development laboratory accredited by the Air Movement and Control Association International, Inc. ("AMCA").
With the NAIC, a world-class research and development ("R&D") laboratory in Tulsa, OK, our products are continuously tested under a variety of extreme environmental conditions to ensure they deliver the ultimate performance, efficiency, and value.
Also located in Tulsa, OK, our cutting-edge Customer Exploration Center showcases the engineering, design attributes and premium build quality of our equipment side-by-side the market alternatives.
AAON Coil Products: AAON Coil Products engineers and manufactures a selection of our semi-custom, and custom HVAC systems as well as a variety of heating and cooling coils to be used in HVAC systems, mostly for the benefit of AAON Oklahoma, AAON Coil Products, and BASX. AAON Coil Products consists of operations at our Longview, TX manufacturing facilities.
BASX: BASX engineers, manufactures, and sells an array of custom, high-performance cooling solutions for the rapidly growing hyperscale data center market, ventilation solutions for cleanroom environments in the bio-pharmaceutical, semiconductor, medical and agriculture markets, and highly custom, air handlers and modular solutions for a vast array of markets. BASX consists of operations at our Redmond, OR manufacturing facilities.
The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. The Gross Profit amounts shown below are presented after elimination entries.
 Years Ended December 31,
 202320222021
 (in thousands)
Net Sales   
AAON Oklahoma
     External sales$897,919 $663,845 $463,845 
     Inter-segment sales4,324 3,251 2,504 
AAON Coil Products
     External sales112,320 107,290 66,589 
     Inter-segment sales38,831 30,932 24,250 
BASX1
     External sales158,279 117,653 4,083 
     Inter-segment sales1,480 79 — 
Eliminations(44,635)(34,262)(26,754)
             Net sales$1,168,518 $888,788 $534,517 
  
Gross Profit
AAON Oklahoma$320,067 $172,983 $126,868 
AAON Coil Products29,324 33,311 10,075 
BASX1
49,629 31,278 887 
            Gross profit$399,020 $237,572 $137,830 
1 BASX was acquired on December 10, 2021. We have included the results of BASX's operations in our consolidated financial statements beginning December 11, 2021.
December 31,
20232022
(in thousands)
Long-lived assets
AAON Oklahoma$248,556 $213,731 
AAON Coil Products83,169 68,013 
BASX49,996 35,578 
            Total long-lived assets$381,721 $317,322 
Intangible assets and goodwill
AAON Oklahoma$10,282 $3,229 
AAON Coil Products— — 
BASX139,663 143,269 
            Total intangible assets and goodwill$149,945 $146,498 
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Principles of Consolidation
Principles of Consolidation
These financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.
Our financial statements also consolidate all of our affiliated entities in which we have a controlling financial interest. Because we hold certain rights that give us the power to direct the activities of five variable interest entities ("VIEs") (Note 17) that most significantly impact the VIEs economic performance, combined with a variable interest that gives us the right to receive potentially significant benefits or the obligation to absorb potentially significant losses, we have a controlling financial interest in those VIEs.
On December 10, 2021, we closed on the acquisition of all of the issued and outstanding equity ownership of BASX, LLC, doing business as BASX Solutions (Note 4). On December 29, 2021, BASX, LLC converted to a C-Corporation, BASX, Inc. ("BASX"), and is subject to income tax. We have included the results of BASX’s operations in our consolidated financial statements beginning December 11, 2021.
Cash and Cash Equivalents ash and Cash Equivalents
We consider all highly liquid temporary investments with original maturity dates of three months or less to be cash equivalents. Cash and cash equivalents consist of bank deposits and highly liquid, interest-bearing money market funds.
The Company’s cash and cash equivalents are held in a few financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.
Restricted Cash
Restricted Cash
Restricted cash held at December 31, 2023 and December 31, 2022 consists of bank deposits and highly liquid, interest-bearing money market funds held for the purpose of the Company's qualified New Markets Tax Credit programs (Note 17) to benefit an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations.
The Company’s restricted cash is held in financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.
Accounts and Note Receivable
Accounts and Note Receivable
Accounts and note receivable are stated at amounts due from customers, net of an allowance for credit losses. We generally do not require that our customers provide collateral; however, our billings and customer payment terms can vary based on product type as a way to manage collections risk. The Company determines its allowance for credit losses by considering a number of factors, including the credit risk of specific customers, the customer’s ability to pay current obligations, historical trends, economic and market conditions, and the age of the receivable. Accounts are considered past due when the balance has been outstanding for ninety days past negotiated credit terms. Past due accounts are generally written-off against the allowance for credit losses only after all collection attempts have been exhausted.
Concentration of Credit Risk
Concentration of Credit Risk
Our customers are concentrated primarily in the domestic commercial and industrial new construction and replacement markets. To date, our sales have been primarily to the domestic market, with foreign sales accounting for approximately 3.4%, 3.1%, and 3.0% of revenues for the years ended December 31, 2023, 2022, and 2021, respectively.
For the years-ended December 31, 2023, 2022, and 2021, Texas AirSystems accounted for approximately 13.8%, 12.4%, and 11.7% of our sales, respectively. Through portfolio groups, Meriton has an ownership interest in Texas AirSystems and certain other of our sales representatives. The aggregate sales percentages through Meriton-affiliated groups that are in addition to Texas AirSystems’ sales for the years-ended December 31, 2023, 2022 and 2021 accounted for an additional 2.3%, 1.4% and 2.7%, respectively. Two other similar groups, Ambient and Hobbs/Insight, share common ownership of some of our other sales representatives through portfolio groups and for the year-ended December 31, 2023, aggregate sales through their portfolio groups accounted for approximately 11.5% and 10.2% of our sales, respectively. Sales through the portfolio groups of either Ambient or Hobbs/Insight did not account for 10% or more of our sales for any years-ended prior to December 31, 2023.
As of December 31, 2023 and 2022, Texas AirSystems accounted for approximately 13.5% and 12.3%, of our accounts receivable balance, respectively. The aggregate percentages through Meriton-affiliated groups that are in addition to Texas AirSystems’ accounts receivable as of December 31, 2023 and 2022, accounted for an additional 2.0% and 3.2%, respectively. Two other similar groups, Ambient and Hobbs/Insight, aggregate percentages through their portfolio groups accounted for approximately 16.8% and 11.5% of our accounts receivable as of December 31, 2023, respectively. Accounts receivables of the portfolio groups did not account for 10% or more of our accounts receivable as of December 31, 2022, except for Ambient's aggregate percentage of approximately 10.9%.
Inventories
Inventories
Inventories are valued at the lower of cost or net realizable value using the first-in, first-out (“FIFO”) or average cost method. Cost in inventory includes purchased parts and materials, direct labor and applied manufacturing overhead. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts.
Property, Plant and Equipment
Property, Plant and Equipment
Property, plant, and equipment, including significant improvements, are recorded at cost, net of accumulated depreciation; except for property, plant, and equipment acquired in a business combination which is recorded at fair value. Repairs and maintenance and any gains or losses on disposition are included in operations.
Depreciation is computed using the straight-line method over the following estimated useful lives:
Buildings and leasehold improvements
3 - 40 years
Machinery and equipment
3 - 20 years
Furniture and fixtures
3 - 15 years
Business Combinations
Business Combinations
The Company applies the acquisition method of accounting for business acquisitions. The results of operations of the businesses acquired by the Company are included as of the respective acquisition date. The acquisition date fair value of the consideration transferred, including the fair value of any contingent consideration, is allocated to the underlying assets acquired and liabilities assumed based upon their estimated fair values at the date of acquisition. To the extent the acquisition date fair value of the consideration transferred exceeds the fair value of the identifiable tangible and intangible assets acquired and liabilities assumed, such excess is allocated to goodwill. The Company may adjust the preliminary purchase price allocation, as necessary, as it obtains more information regarding asset valuations and liabilities assumed that existed but were not available at the acquisition date, which is generally up to one year after the acquisition closing date. Acquisition related expenses are recognized separately from the business combination and are expensed as incurred.
Fair Value of Financial Instruments
The carrying amounts of cash and cash equivalents, receivables, accounts payable, and accrued liabilities approximate fair value because of the short-term maturity of the items. The carrying amount of the Company’s revolving line of credit, and other payables, approximate their fair values either due to their short term nature, the variable rates associated with the debt or based on current rates offered to the Company for debt with similar characteristics.
Definite-Lived Intangible Assets, Goodwill and Indefinite-Lived Intangible Assets
Definite-Lived Intangible Assets
Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 4) or asset acquisition. We amortize our definite-lived intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. 
Amortization is computed using the straight-line method over the following estimated useful lives:
Intellectual property
6 - 30 years
Customer relationships
14 years
Goodwill and Indefinite-Lived Intangible Assets
Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. Goodwill at December 31, 2023 is expected to be tax deductible in future periods. Indefinite-lived intangible assets consist of trademarks, trade names, and internal-use software. Goodwill and indefinite-lived intangible assets are not amortized, but instead are evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.
To perform this assessment, we first consider qualitative factors to determine whether it is more likely than not that the fair value of the reporting unit and indefinite-lived intangible assets exceeds their carrying amount. If we conclude that it is more likely than not that the fair value of a reporting unit and indefinite-lived assets does not exceed their carrying amount, we calculate the fair value for the reporting unit and indefinite-lived assets and compare the amount to their carrying amount. If the fair value of a reporting unit and indefinite-lived asset exceeds their carrying amount, the reporting unit and indefinite-lived assets are not considered impaired. If the carrying amount of the reporting unit and indefinite-lived assets exceeds their fair value, the reporting unit and indefinite-lived assets are considered to be impaired and the balance is reduced by the difference between the fair value and carrying amount of the reporting unit and indefinite-lived assets.
We performed a qualitative assessment as of December 31, 2023 to determine whether it was more likely than not that the fair value of the reporting unit and indefinite-lived assets was greater than the carrying value of the reporting unit and indefinite-lived assets. Based on these qualitative assessments, we determined that the fair value of the reporting unit and indefinite-lived assets was more likely than not greater than the carrying value of the reporting unit and indefinite-lived assets.
Estimates and assumptions used to perform the impairment evaluation are inherently uncertain and can significantly affect the outcome of the analysis. The estimates and assumptions we use in the annual impairment assessment included market participant considerations and future forecasted operating results. Changes in operating results and other assumptions could materially affect these estimates. A considerable amount of management judgment and assumptions are required in performing the impairment tests.
The changes in the carrying amount of goodwill were as follows:
Years Ended December 31,
20232022
(in thousands)
Balance, beginning of period
$81,892 $85,727 
Additions due to acquisitions
— — 
Decreases due to acquisition adjustments (Note 4)
— (3,835)
Balance, end of period81,892 81,892 

The acquisition adjustments were recorded during the first quarter of 2022. The revisions were the result of the finalization of our preliminary estimates and third party valuation models related to the acquisition of BASX (Note 4) in 2021. The impact of such revisions on consolidated net income were not significant.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets
We review long-lived assets for possible impairment when events or changes in circumstances indicate, in management’s judgment, that the carrying amount of an asset may not be recoverable. Recoverability is measured by a comparison of the carrying amount of an asset or asset group to its estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the undiscounted cash flows are less than the carrying amount of the asset or asset group, an impairment loss is recognized for the amount by which the carrying amount of the asset or asset group exceeds its fair value.
Research and Development
Research and Development
The costs associated with research and development for the purpose of developing and improving new products are expensed as incurred. For the years ended December 31, 2023, 2022, and 2021 research and development costs amounted to approximately $43.7 million, $46.8 million, and $16.6 million, respectively. The significant increase for the year ended December 31, 2022 was related to the inclusion of a full year of operations of BASX (Note 4), as well as our commitment to product performance and innovation.
Advertising
Advertising
Advertising costs are expensed as incurred and included in selling, general, and administrative expenses on our consolidated statement of income. Advertising expense for the years ended December 31, 2023, 2022, and 2021 was approximately $2.6 million, $2.4 million, and $1.6 million, respectively.
Revenue Recognition
Shipping and Handling
We incur shipping and handling costs in the distribution of products sold that are recorded in cost of sales. Shipping charges that are billed to the customer are recorded in revenues and as an expense in cost of sales. For the years ended December 31, 2023, 2022, and 2021 shipping and handling fees amounted to approximately $29.0 million, $24.4 million, and $14.4 million, respectively.
Revenue Recognition
Due to the highly customized nature of many of the Company’s products and each product not having an alternative use to the Company without significant costs to the Company, the Company recognizes revenue over time as progress is made toward satisfying the performance obligations of each contract. The Company has formal cancellation policies and generally does not accept returns on these units. As a result, many of the Company’s products do not have an alternative use and therefore, for these products we recognize revenue over the time it takes to produce the unit.
Contract costs include direct materials, direct labor, installation, freight and delivery, commissions and royalties. Other costs not related to contract performance, such as indirect labor and materials, small tools and supplies, operating expenses, field rework and back charges are charged to expense as incurred. Provisions for estimated losses on contracts in progress are made in the period in which such losses are determined. Changes in job performance, job conditions, and estimated profitability, including those arising from contract penalty provisions and final contract settlements, may result in revisions to costs and income, and are estimated and recognized by the
Company throughout the life of the contract. The aggregate of costs incurred and income recognized on uncompleted contracts in excess of billings is shown as a contract asset within our consolidated balance sheets, and the aggregate of billings on uncompleted contracts in excess of related costs incurred and income recognized is shown as a contract liability within our consolidated balance sheets.
For all other products that are part sales or standardized units, the Company recognizes revenue, presented net of sales tax, when it satisfies the performance obligation in its contracts. As the primary performance obligation in such a contract is delivery of the requested manufactured equipment, we satisfy the performance obligation when the control is passed to the customer, generally at time of shipment. Final sales prices are fixed based on purchase orders.
Sales allowances and customer incentives are treated as reductions to sales and are provided for based on historical experiences and current estimates.
Historically, sales of our products were moderately seasonal with the peak period being May-October of each year due to timing of construction projects being directly related to warmer weather. However, in recent years, given the increases in demand of our product and increases in our backlog, sales has become more constant throughout the year.
Product Warranties
A provision is made for the estimated cost of maintaining product warranties to customers at the time the product is sold based upon historical claims experience by product line. The Company records a liability and an expense for estimated future warranty claims based upon historical experience and management’s estimate of the level of future claims. Changes in the estimated amounts recognized in prior years are recorded as an adjustment to the liability and expense in the current year.
The Company also sells extended warranties on parts for various lengths of time ranging from six months to 10 years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.
Representatives and Third Party Products
We are responsible for billings and collections resulting from all sales transactions, including those initiated by our independent manufacturer representatives (“Representatives”). Representatives are national companies that are in the business of providing heating, ventilation, and air conditioning (“HVAC”) units and other related products and services to customers. The end user customer orders a bundled group of products and services from the Representative and expects the Representative to fulfill the order. These other related products and services may include controls purchased from another manufacturer to operate the unit, start-up services, and curbs for supporting the unit (“Third Party Products”). All are associated with the purchase of a HVAC unit but may be provided by the Representative or another third party. Only after the specifications are agreed to by the Representative and the customer, and the decision is made to use an AAON HVAC unit, will we receive notice of the order. We establish the amount we must receive for our HVAC unit (“minimum sales price”), but do not control the total order price that is negotiated by the Representative with the end user customer. The Representatives submit the total order price to us for invoicing and collection. The total order price includes our minimum sales price and an additional amount which may include both the Representatives’ fee and amounts due for additional products and services required by the customer. The Company is considered the principal for the equipment we design and manufacture and records that revenue gross. The Company has no control over the Third Party Products to the end customer and the Company is under no obligation related to the Third Party Products. Amounts related to Third Party Products are not recognized as revenue but are recorded as a liability and are included in accrued liabilities on the consolidated balance sheets.
The Representatives’ fee and Third Party Products amounts (“Due to Representatives”) are paid only after all amounts associated with the order are collected from the customer. The amount of payments to our Representatives was $59.2 million, $39.1 million, and $43.9 million for each of the years ended December 31, 2023, 2022, and 2021, respectively.
Income Taxes
Income Taxes
Income taxes are accounted for under the asset and liability method. The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the book carrying amounts and the tax basis of assets and liabilities. Excess tax benefits and deficiencies are reported as an income tax benefit or expense on the statement of income and are treated as discrete items to the income tax provision in the reporting period in which they occur. We establish accruals for unrecognized tax positions when it is more likely than not that our tax return positions may not be fully sustained. The Company records a valuation allowance for deferred tax assets when, in the opinion of management, it is more likely than not that deferred tax assets will not be realized.
Share-Based Compensation
Share-Based Compensation
The Company recognizes expense for its share-based compensation based on the fair value of the awards that are granted. The Company’s share-based compensation plans provide for the granting of stock options, restricted stock, and performance stock units ("PSUs"). In conjunction with the acquisition of BASX (Note 4), we awarded performance awards to key employees ("Key Employee Awards") of BASX.
The fair values of stock options are estimated at the date of grant using the Black-Scholes-Merton option valuation model. The fair value of the PSUs is estimated on the date of grant using the Monte Carlo Model. The use of the Black-Scholes-Merton option valuation model and the Monte Carlo Model requires the input of subjective assumptions such as: the expected volatility, the expected term of the grant, expected market performance, risk-free rate, and expected dividend yield for stock options. The fair value of restricted stock awards and Key Employee Awards is based on the fair market value of AAON common stock on the respective grant dates. The fair value of restricted stock awards is reduced for the present value of dividends. The Key Employee Awards and PSUs do not accrue dividends.
Share-based compensation expense is recognized on a straight-line basis over the service period of the related share-based compensation award. Historically, stock options and restricted stock awards, granted to employees, vested at a rate of 20% per year. Restricted stock awards granted to directors historically vest over the shorter of directors' remaining elected term or one-third each year. Beginning March 2021, all new grants of stock options and restricted stock awards granted to employees, vest at a rate of 33.3% per year. Forfeitures are accounted for as they occur.
Historically, if the employee or director is retirement eligible (as defined by the Long Term Incentive Plans) or becomes retirement eligible during service period of the related share-based compensation award, the service period is the lesser of 1) the grant date, if retirement eligible on grant date, or 2) the period between grant date and retirement eligible date. All share-based compensation awards granted on or after March 1, 2020 to retirement eligible employees or directors contain a one-year employment requirement (minimum service period) or the entire award is forfeited. Forfeitures are accounted for as they occur.
The PSUs cliff vest at the end of their respective service period. Share-based compensation expense is recognized on a straight-line basis over the service period of PSUs. The PSUs are subject to several service and market conditions, as defined by the PSU agreement, which allows the holder to retain a pro-rata amount of awards as a result of certain termination conditions, retirement, change in common control, or death. Forfeitures are accounted for as they occur.
The Key Employee Awards cliff vest on December 31, 2023. Share-based compensation expense is recognized on a straight-line basis over the service period of the Key Employee Awards when it is probable that the performance conditions will be satisfied. The Key Employee Awards are subject to several service and performance conditions, as defined by the Key Employee Award agreement, which allows the holder to retain an amount of the awards as a result of certain termination conditions or change in common control. Forfeitures are accounted for as they occur.
Financial Derivatives
Derivative Instruments
In the course of normal operations, the Company occasionally enters into contracts such as forward priced physical contracts for the purchase of raw materials that qualify for and are designated as normal purchase or normal sale contracts. Such contracts are exempted from the fair value accounting requirements and are accounted for at the time product is purchased or sold under the related contract. The Company does not engage in speculative transactions, nor does the Company hold or issue financial instruments for trading purposes.
Insurance Reserves
Insurance Reserves
Under the Company’s insurance programs, coverage is obtained for significant liability limits as well as those risks required to be insured by law or contract. It is the policy of the Company to self-insure a portion of certain expected losses related primarily to workers’ compensation and medical liability. Provisions for losses expected under these programs are recorded based on the Company’s estimates of the aggregate liabilities for the claims incurred.
Product Warranties
Leases
New leases entered into by the Company are assessed at lease inception for proper lease classification. At December 31, 2023 and 2022, all of our leases are classified as operating leases.
We have entered into various short-term operating leases with an initial term of twelve months or less. These leases are not recorded on our consolidated balance sheets as of December 31, 2023 and 2022, and the rent expense for these short-term leases is not significant.
As our leases do not provide an implicit interest rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. Our incremental borrowing rate represents the interest rate which we would pay to borrow an amount equal to the lease payments over a similar term in a similar economic environment.
Expense related to these leases is recognized on straight-line basis over the lease term. Certain of our leases contain escalating lease payments based on predefined increases. Most leases contain options to renew or terminate. Right-of-use assets and lease liabilities reflect only the options which the Company is reasonably certain to exercise.
The Company’s leases generally require us to pay for insurance, taxes, utilities, and other operating costs. These payments are not included in the right-of-use asset or lease liability and are expensed as incurred.
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position, and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, inventory valuation, inventory reserves, warranty accrual, workers' compensation accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, estimated future use of leased property, share-based compensation, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.
New Accounting Pronouncements
Changes to U.S. GAAP are established by the FASB in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification. We consider the applicability and impact of all ASUs. ASUs not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.
In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements: Codification Amendments in Response to SEC's Disclosure Update and Simplification Initiative. The new guidance is intended to update a variety of disclosure requirements. The effective date for each amendment will be the date on with the SEC's removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective. Early adoption is prohibited. Upon adoption, this ASU is not expected to have a material impact on the Company's financial statements and related disclosures.
In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280). The new guidance improves reportable segment disclosures primarily through enhanced disclosures about significant segment expenses and by requiring current annual disclosures to be provided in interim periods. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. Upon adoption, this ASU is not expected to have a material impact on the Company's financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740). The new guidance is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in this ASU are effective for annual periods beginning after December 15, 2024. Upon adoption, this ASU is not expected to have a material impact on the Company's financial statements and related disclosures.
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Schedule of Intangible Assets
Depreciation is computed using the straight-line method over the following estimated useful lives:
Buildings and leasehold improvements
3 - 40 years
Machinery and equipment
3 - 20 years
Furniture and fixtures
3 - 15 years
Amortization is computed using the straight-line method over the following estimated useful lives:
Intellectual property
6 - 30 years
Customer relationships
14 years
Our intangible assets consist of the following:
 December 31,
 20232022
Definite-lived intangible assets(in thousands)
Intellectual property$12,450 $6,295 
Customer relationships47,547 47,547 
Capitalized internal-use software3,323 — 
Less:  Accumulated amortization(9,838)(3,807)
               Total, net53,482 50,035 
Indefinite-lived intangible assets
Trademarks14,571 14,571 
Total intangible assets, net$68,053 $64,606 
Schedule of Goodwill
The changes in the carrying amount of goodwill were as follows:
Years Ended December 31,
20232022
(in thousands)
Balance, beginning of period
$81,892 $85,727 
Additions due to acquisitions
— — 
Decreases due to acquisition adjustments (Note 4)
— (3,835)
Balance, end of period81,892 81,892 

The acquisition adjustments were recorded during the first quarter of 2022. The revisions were the result of the finalization of our preliminary estimates and third party valuation models related to the acquisition of BASX (Note 4) in 2021. The impact of such revisions on consolidated net income were not significant.
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following tables show disaggregated net sales by reportable segment (Note 22) by major source, net of intercompany sales eliminations.
Year Ended December 31, 2023
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop Units$804,254 $— $— $804,254 
Condensing Units61 42,739 — 42,800 
Air Handlers— 44,040 17,790 61,830 
Outdoor Mechanical Rooms208 298 — 506 
Cleanroom Systems— — 45,191 45,191 
Data Center Cooling Solutions— 8,247 93,052 101,299 
Water-Source Heat Pumps3,128 12,770 — 15,898 
Part Sales66,413 1,277 67,696 
Other23,855 4,220 969 29,044 
$897,919 $112,320 $158,279 $1,168,518 
Year Ended December 31, 2022
AAON OklahomaAAON Coil ProductsBASXTotal
(in thousands)
Rooftop Units$579,363 $— $— $579,363 
Condensing Units302 46,287 — 46,589 
Air Handlers— 47,442 14,434 61,876 
Outdoor Mechanical Rooms612 855 — 1,467 
Cleanroom Systems— — 47,020 47,020 
Data Center Cooling Solutions— — 53,522 53,522 
Water-Source Heat Pumps11,529 8,797 — 20,326 
Part Sales52,927 — 671 53,598 
Other19,112 3,909 2,006 25,027 
$663,845 $107,290 $117,653 $888,788 
Year Ended December 31, 2021
AAON OklahomaAAON Coil Products
BASX1
Total
(in thousands)
Rooftop Units$398,461 $— $— $398,461 
Condensing Units762 25,989 — 26,751 
Air Handlers— 26,589 95 26,684 
Outdoor Mechanical Rooms820 464 — 1,284 
Cleanroom Systems— — 2,288 2,288 
Data Center Cooling Solutions— — 1,688 1,688 
Water-Source Heat Pumps10,831 10,343 — 21,174 
Part Sales41,127 — 41,128 
Other11,844 3,203 12 15,059 
$463,845 $66,589 $4,083 $534,517 
1 BASX was acquired on December 10, 2021. We have included the results of BASX's operations in our consolidated financial statements beginning December 11, 2021.
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combination (Tables)
12 Months Ended
Dec. 31, 2023
Business Combinations [Abstract]  
Schedule of Pro Forma Information The following unaudited pro forma consolidated results of operations for the year ended December 31, 2021 are presented as if the combination had been made on January 1, 2021 and reflects the three-for-two stock split effective August 16, 2023.
(unaudited)
Year ended December 31, 2021
(in thousands, except per share data)
Revenues$611,158 
Net income63,491 
Earnings per share:
Basic$0.80 
Dilutive$0.78 
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Schedule of Lease, Cost
 December 31,
Balance Sheet Classification20232022
(in thousands)
Right-of-use assetsRight of use assets$11,774 $7,123 
Current lease liabilityAccrued liabilities2,021 1,254 
Noncurrent lease liabilityOther long-term liabilities10,201 5,993 
Contractual Obligation, Fiscal Year Maturity
Total undiscounted future lease payments are as follows:
 (in thousands)
2024$2,647 
20252,329 
20261,353 
20271,393 
20281,339 
Thereafter6,254 
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2023
Receivables [Abstract]  
Accounts Receivable
Accounts receivable and the related allowance for credit losses are as follows:
 
 December 31,
 20232022
 (in thousands)
Accounts receivable$138,431 $127,635 
Less:  Allowance for credit losses(323)(477)
     Total, net$138,108 $127,158 
Accounts Receivable (Allowance)
 Years Ended December 31,
 202320222021
Allowance for credit losses:(in thousands)
Balance, beginning of period
$477 $549 $506 
Provisions for expected credit losses, net of adjustments
(142)359 43 
Accounts receivable written off, net of recoveries
(12)(431)— 
Balance, end of period$323 $477 $549 
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories (Tables)
12 Months Ended
Dec. 31, 2023
Inventory Disclosure [Abstract]  
Inventories
The components of inventories and the related changes in the allowance for excess and obsolete inventories are as follows: 
 December 31,
 20232022
 (in thousands)
Raw materials$211,259 $194,159 
Work in process5,523 3,501 
Finished goods2,910 5,806 
 219,692 203,466 
Less:  Allowance for excess and obsolete inventories(6,160)(4,527)
     Total, net$213,532 $198,939 
Inventories (Allowance)
 Years Ended December 31,
 202320222021
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$4,527 $1,787 $3,261 
Provisions for excess and obsolete inventories5,480 2,852 629 
Inventories written off(3,847)(112)(2,103)
     Balance, end of period$6,160 $4,527 $1,787 
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets
Depreciation is computed using the straight-line method over the following estimated useful lives:
Buildings and leasehold improvements
3 - 40 years
Machinery and equipment
3 - 20 years
Furniture and fixtures
3 - 15 years
Amortization is computed using the straight-line method over the following estimated useful lives:
Intellectual property
6 - 30 years
Customer relationships
14 years
Our intangible assets consist of the following:
 December 31,
 20232022
Definite-lived intangible assets(in thousands)
Intellectual property$12,450 $6,295 
Customer relationships47,547 47,547 
Capitalized internal-use software3,323 — 
Less:  Accumulated amortization(9,838)(3,807)
               Total, net53,482 50,035 
Indefinite-lived intangible assets
Trademarks14,571 14,571 
Total intangible assets, net$68,053 $64,606 
Schedule of Amortization Expense
Amortization expense recorded in cost of sales is as follows:
 Years Ended December 31,
 202320222021
(in thousands)
Amortization expense$5,331 $3,599 $246 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
Total future amortization expense for finite-lived intangible assets was estimated as follows:
 (in thousands)
2024$5,367 
20254,651 
20264,651 
20274,651 
20284,560 
Thereafter29,081 
Total future amortization expense52,961 
Internal-use software projects in process521 
Total$53,482 
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Cash Flow Information (Tables)
12 Months Ended
Dec. 31, 2023
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information
 Years Ended December 31,
 202320222021
Supplemental disclosures:(in thousands)
Interest paid$4,817 $2,412 $— 
Income taxes paid, net63,376 19,293 7,891 
Non-cash investing and financing activities:
Non-cash capital expenditures287 1,919 (3,714)
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Warranties (Tables)
12 Months Ended
Dec. 31, 2023
Guarantees [Abstract]  
Warranty
Changes in the warranty accrual are as follows:
 Years Ended December 31,
 202320222021
Warranty accrual:(in thousands)
Balance, beginning of period$15,682 $13,769 $13,522 
Payments made(11,274)(6,584)(6,734)
Provisions16,165 8,497 6,351 
Assumed in business combination (Note 4)
— — 630 
     Balance, end of period$20,573 $15,682 $13,769 
Warranty expense:$16,165 $8,497 $6,351 
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Liabilities and Other Long-Term Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities were comprised of the following:
 December 31,
 20232022
 (in thousands)
Warranty$20,573 $15,682 
Due to representatives14,428 15,545 
Payroll18,829 11,901 
Profit sharing7,596 5,451 
Workers' compensation338 367 
Medical self-insurance1,460 1,178 
Customer prepayments2,621 3,750 
Donations, short-term381 637 
Accrued income taxes1,170 12,472 
Employee vacation time10,315 6,329 
Extended warranties, short-term2,387 1,330 
Lease liability, short-term 2,021 1,254 
Other3,389 2,734 
     Total$85,508 $78,630 
Schedule of Other Long-Term Liabilities
Other long-term liabilities were comprised of the following:
December 31,
20232022
(in thousands)
Lease liability$10,201 $5,993 
Extended warranties6,082 4,539 
Donations and other524976 
      Total$16,807 $11,508 
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Provision for Income Taxes
The provision for income taxes consists of the following:
 Years Ended December 31,
 202320222021
 (in thousands)
Current$52,058 $37,489 $6,755 
Deferred(6,527)(13,332)3,669 
     Income tax provision$45,531 $24,157 $10,424 
Federal Statutory Income Tax Rate Reconciliation
The reconciliation of the Federal statutory income tax rate to the effective income tax rate is as follows: 
 Years Ended December 31,
 202320222021
Federal statutory rate21.0 %21.0 %21.0 %
State income taxes, net of Federal benefit3.9 %4.1 %1.8 %
Change in valuation allowance(1.4)%— %1.0 %
Excess tax benefits related to share-based compensation (Note 14)
(4.0)%(2.4)%(7.8)%
Return to provision0.2 %(0.3)%— %
Non-deductible executive compensation1.7 %— %— %
Research and development tax credits(1.2)%(2.1)%(1.1)%
Other0.2 %(0.9)%0.2 %
     Effective tax rate20.4 %19.4 %15.1 %
Deferred Tax Assets and Liabilities
The significant components of the Company’s deferred tax assets and liabilities are as follows:
 
 December 31,
 20232022
 (in thousands)
Deferred income tax assets (liabilities): 
Allowance for credit losses and inventory reserves$1,724 $1,337 
Warranty accrual5,462 4,184 
Other accruals3,989 4,814 
Share-based compensation8,560 7,440 
Research & development expenses18,647 11,265 
Oklahoma investment credit carryforward2,306 3,115 
Other, net1,673 2,339 
42,361 34,494 
Valuation allowance— (3,115)
Net deferred income tax assets42,361 31,379 
Property & equipment(54,495)(50,040)
     Total deferred income tax liabilities(54,495)(50,040)
Net deferred income tax liabilities$(12,134)$(18,661)
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Stock Option Assumptions
The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during the years ended December 31, 2023, 2022, and 2021 using a Black Scholes-Merton Model:
 
 202320222021
Directors and SLT1:
   
Expected dividend yield$0.32 $0.25 $0.25 
Expected volatility37.89 %36.07 %35.78 %
Risk-free interest rate4.39 %2.31 %0.51 %
Expected life (in years)4.04.04.0
Employees:
Expected dividend yield$0.32 $0.25 $0.25 
Expected volatility38.25 %37.49 %38.67 %
Risk-free interest rate4.41 %2.35 %0.32 %
Expected life (in years)3.03.03.0
1 Senior Leadership Team ("SLT") consists of officers and key members of management.
Summary of Stock Options Outstanding
The following is a summary of stock options vested and exercisable as of December 31, 2023:
 
Weighted
Average
Weighted
Range ofNumberRemainingAverage 
ExerciseofContractualExerciseIntrinsic
PricesSharesLifePriceValue
    (in thousands)
$13.95 - 27.58
1,340,919 4.23$24.46 $66,278 
$28.28 - 37.07
478,793 6.5431.04 20,509 
$37.09 - 69.62
204,713 7.3048.00 5,291 
Total2,024,425 5.09$28.39 $92,078 
Summary of Stock Option Activity
A summary of option activity under the plans is as follows:
Weighted
Average
Exercise
OptionsSharesPrice
Outstanding at December 31, 20224,560,520 $30.14 
Granted329,173 61.14 
Exercised(1,142,640)29.10 
Forfeited or Expired(127,468)34.80 
Outstanding at December 31, 20233,619,585 $33.09 
Exercisable at December 31, 20232,024,425 $28.39 
Summary of Performance Share Units Assumptions
The following weighted average assumptions were used to determine the fair value of the PSUs granted on the original grant date for expense recognition purposes for PSUs granted during the years ended December 31, 2023 and 2022, using a Monte Carlo Model:
202320222021
Expected dividend rate$0.32 $0.25 $0.25 
Expected volatility32.71 %37.60 %39.10 %
Risk-free interest rate4.66 %2.00 %0.28 %
Expected life (in years)2.802.802.80
Schedule of Nonvested Performance-based Units Activity
A summary of the unvested PSUs is as follows:
SharesWeighted Average Grant Date Fair Value
Unvested at December 31, 2022
93,982 $36.62 
Granted58,130 84.42 
Vested— — 
Forfeited— — 
Unvested at December 31, 20231, 2
152,112 $54.88 
1 Consists of 22,222 PSUs cliff vesting December 31, 2023, 71,760 PSUs cliff vesting December 31, 2025, and 58,130 PSUs cliff vesting December 31, 2026.
2 The 22,222 PSUs cliff vesting December 31, 2023 were approved by the Compensation Committee and issued to holders in February 2024.
Summary of Unvested Restricted Stock Awards
A summary of the unvested restricted stock awards is as follows:
Weighted
Average
Grant Date
Restricted stockSharesFair Value
Unvested at December 31, 2022217,168 $33.34 
Granted75,499 59.67 
Vested(99,309)32.76 
Forfeited(6,274)39.64 
Unvested at December 31, 2023187,084 $44.07 
A summary of the unvested Key Employee Awards is as follows:
SharesWeighted Average Grant Date Fair Value
Unvested at December 31, 2022
39,899 $53.45 
Granted— — 
Vested— — 
Forfeited— — 
Unvested at December 31, 2023
39,899 $53.45 
Summary of Share-Based Compensation Expense
A summary of share-based compensation is as follows for the years ended December 31, 2023, 2022, and 2021:
 202320222021
Grant date fair value of awards during the period:(in thousands)
Options$5,259 $6,522 $7,010 
PSUs4,907 2,275 1,622 
Restricted stock4,505 3,671 2,517 
Key employee awards— — 1,572 
     Total$14,671 $12,468 $12,721 
 
202320222021
Share-based compensation expense:(in thousands)
Options$8,810 $8,585 $8,724 
PSUs2,561 958 525 
Restricted stock3,977 3,105 2,519 
Key employee awards 1,036 1,052 44 
     Total$16,384 $13,700 $11,812 
202320222021
Income tax benefit related to share-based compensation:(in thousands)
Options$8,138 $2,715 $4,571 
Restricted stock720 241 837 
     Total$8,858 $2,956 $5,408 
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefits (Tables)
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Schedule of Defined Contribution Plan Disclosures
The Company matches 175.0% up to 6.0% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions.
Years Ended December 31,
 202320222021
(in thousands)
Contributions, net of forfeitures, made to the defined contribution plan$18,264 $15,475 $9,724 
Schedule of Profit Sharing Bonus Plan
We maintain a discretionary profit sharing bonus plan under which approximately 10.0% of pre-tax profit from AAON Oklahoma and AAON Coil Products is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees of AAON Oklahoma or AAON Coil Products who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team.
BASX has a separate employee incentive program ("EIP"), under which 5.0% of BASX's pre-tax profit, plus certain add backs, is paid ratably to eligible employees based on days-of-pay during the fiscal year. Eligible employees are regular full-time and part-time employees who have worked during the year and are still employed when the EIP payment is made following the end of the fiscal year, excluding members of BASX's senior leadership team and any employee paid commissions or royalties.
Years Ended December 31,
 202320222021
(in thousands)
Profit sharing bonus plan and employee incentive plan expense$24,590 $14,009 $8,526 
Schedule of Employee Medical Plan e self-insure for our employees' health insurance, and make medical claim payments up to certain stop-loss amounts. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plan. In addition, the Company matches 175.0% of a participating AAON Oklahoma and AAON Coil Products employee's allowed contributions to a qualified health saving account to assist employees with our heath insurance plan deductibles.
BASX is insured for healthcare coverage through a third party. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plans. In addition, the Company contributes certain amounts for BASX's employees enrolled in a high deductible plan to a qualified health savings account to assist employees with health insurance plan deductibles.
Years Ended December 31,
 202320222021
(in thousands)
Medical claim payments$14,759 $10,459 $9,640 
Health saving account contributions4,961 3,862 3,482 
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Shareholders' Equity (Tables)
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Schedule of Class of Treasury Stock
Our open market repurchase programs are as follows:
Agreement Execution DateAuthorized Repurchase $Expiration Date
March 13, 2020$20 millionNovember 9, 2022
November 3, 2022$50 million
**1, 2
1 Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.
2 As of December 31, 2023, there is approximately $25.0 million remaining under the current stock repurchase program. The remaining amount available is subject to a Board authorized 10b5-1 plan requiring certain market conditions and requirements.
The Company repurchases shares of AAON stock from employees for payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices.
Schedule of Share Repurchases
Our repurchase activity is as follows:
202320222021
(in thousands, except share and per share data)
Program
Shares1
Total $
$ per share1
Shares1
Total $
$ per share1
Shares1
Total $
$ per share1
Open market402,873 $25,009 $62.08 183,168 $6,823 $37.25 — $— $— 
401(k)— — — 155,904 5,913 37.93 446,658 20,876 46.74 
Employees21,904 1,302 59.44 25,842 1,019 39.43 33,789 1,590 47.06 
     Total424,777 $26,311 $61.94 364,914 $13,755 $37.69 480,447 $22,466 $46.76 
1 Reflects three-for-two stock split effective August 16, 2023.
Our repurchase activity since Company inception, including our current authorized stock repurchase programs are as follows:
Inception to Date
(in thousands, except share and per share data)
Program
Shares1
Total $
$ per share1
Open market6,893,924 $106,625 $15.47 
401(k)12,462,552 171,789 13.78 
Directors & employees3,089,337 24,662 7.98 
     Total22,445,813 $303,076 $13.50 
1 Reflects three-for-two stock split effective August 16, 2023.
Schedule of Dividends
Our cash dividends for the three years ended December 31, 2023 are as follows:
DividendAnnualized Dividend
Declaration Date1
Record DatePayment Date
 per Share2
per Share2
May 17, 2021June 3, 2021July 1, 2021$0.13$0.26
November 9, 2021November 26, 2021December 17, 2021$0.13$0.26
May 18, 2022June 3, 2022July 1, 2022$0.13$0.26
November 8, 2022November 28, 2022December 16, 2022$0.16$0.32
March 1, 2023March 13, 2023March 31, 2023$0.08$0.32
May 18, 2023June 9, 2023June 30, 2023$0.08$0.32
August 18, 2023September 8, 2023September 29, 2023$0.08$0.32
November 10, 2023November 29, 2023December 18, 2023$0.08$0.32
1 Effective with the cash dividend declared on March 1, 2023 (paid on March 31, 2023), the Company moved from semi-annual cash dividends to quarterly cash dividends.
2 Reflects three-for-two stock split effective August 16, 2023.
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Table
The following table sets forth the computation of basic and diluted earnings per share:
 202320222021
Numerator:(in thousands, except share and per share data)
Net income$177,623 $100,376 $58,758 
Denominator:   
Basic weighted average shares3
81,156,114 79,582,480 78,606,298 
Effect of dilutive shares related to stock based compensation1, 3
1,972,380 1,264,175 1,952,547 
Effect of dilutive shares related contingent consideration2, 3
166,796 298,955 34,639 
Diluted weighted average shares3
83,295,290 81,145,610 80,593,484 
Earnings per share:   
Basic3
$2.19 $1.26 $0.75 
Dilutive3
$2.13 $1.24 $0.73 
Anti-dilutive shares:   
Shares3
314,108 908,221 456,045 
1 Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 14)
2 Dilutive shares related to contingent shares issued to former owners of BASX (Note 4)
3 Reflects three-for-two stock split effective August 16, 2023.
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Parties (Tables)
12 Months Ended
Dec. 31, 2023
Related Party Transactions [Abstract]  
Schedule of Related Party Transactions
The following is a summary of transactions and balances with affiliates:
Years Ended December 31,
202320222021
(in thousands)
Sales to affiliates$7,860 $5,789 $3,752 
Payments to affiliates1,476 1,318 185 
December 31,
20232022
(in thousands)
Due from affiliates$994 $432 
Due to affiliates145 — 
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segments (Tables)
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. The Gross Profit amounts shown below are presented after elimination entries.
 Years Ended December 31,
 202320222021
 (in thousands)
Net Sales   
AAON Oklahoma
     External sales$897,919 $663,845 $463,845 
     Inter-segment sales4,324 3,251 2,504 
AAON Coil Products
     External sales112,320 107,290 66,589 
     Inter-segment sales38,831 30,932 24,250 
BASX1
     External sales158,279 117,653 4,083 
     Inter-segment sales1,480 79 — 
Eliminations(44,635)(34,262)(26,754)
             Net sales$1,168,518 $888,788 $534,517 
  
Gross Profit
AAON Oklahoma$320,067 $172,983 $126,868 
AAON Coil Products29,324 33,311 10,075 
BASX1
49,629 31,278 887 
            Gross profit$399,020 $237,572 $137,830 
1 BASX was acquired on December 10, 2021. We have included the results of BASX's operations in our consolidated financial statements beginning December 11, 2021.
December 31,
20232022
(in thousands)
Long-lived assets
AAON Oklahoma$248,556 $213,731 
AAON Coil Products83,169 68,013 
BASX49,996 35,578 
            Total long-lived assets$381,721 $317,322 
Intangible assets and goodwill
AAON Oklahoma$10,282 $3,229 
AAON Coil Products— — 
BASX139,663 143,269 
            Total intangible assets and goodwill$149,945 $146,498 
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Description (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Provision for excess and obsolete inventories, net of write-offs $ 1,633 $ 2,740 $ 629
Depreciation and amortization $ (46,468) (35,106) $ (30,343)
Cumulative Effect, Period of Adoption, Adjustment      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Depreciation and amortization   $ 1,800  
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
12 Months Ended
Jun. 01, 2021
May 31, 2021
Dec. 31, 2023
USD ($)
numberOfEntities
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Schedule of Accounting Policies [Line Items]          
Number of Veriable Interes Entities | numberOfEntities     5    
Cash and cash equivalents     $ 287 $ 5,451  
Research and development costs     43,700 46,800 $ 16,600
Advertising expense     2,600 2,400 1,600
Cost of sales     769,498 651,216 396,687
Vesting percentage 33.30% 20.00%      
Payments to representatives     $ 59,200 39,100 43,900
Extended product warranties, minimum length     6 months    
Extended product warranties, maximum length     10 years    
Minimum          
Schedule of Accounting Policies [Line Items]          
Requisite service period     1 year    
Minimum | Internal Use Software          
Schedule of Accounting Policies [Line Items]          
Useful life     1 year    
Maximum | Internal Use Software          
Schedule of Accounting Policies [Line Items]          
Useful life     6 years    
Shipping and Handling          
Schedule of Accounting Policies [Line Items]          
Cost of sales     $ 29,000 $ 24,400 $ 14,400
Foreign Sales Revenue, Net | Customer Concentration Risk | Large Crude Oil Refining Customers          
Schedule of Accounting Policies [Line Items]          
Concentration risk, percentage     3.40% 3.10% 3.00%
Sales Revenue, Net | Customer Concentration Risk | Texas AirSystem          
Schedule of Accounting Policies [Line Items]          
Concentration risk, percentage     13.80% 12.40% 11.70%
Sales Revenue, Net | Customer Concentration Risk | Ambient          
Schedule of Accounting Policies [Line Items]          
Concentration risk, percentage     11.50%    
Sales Revenue, Net | Customer Concentration Risk | Hobbs/Insight          
Schedule of Accounting Policies [Line Items]          
Concentration risk, percentage     10.20%    
Sales Revenue, Net | Customer Concentration Risk | Texas AirSystems via Meriton          
Schedule of Accounting Policies [Line Items]          
Concentration risk, percentage     2.30% 1.40% 2.70%
Accounts Receivable | Customer Concentration Risk | Texas AirSystem          
Schedule of Accounting Policies [Line Items]          
Concentration risk, percentage     13.50% 12.30%  
Accounts Receivable | Customer Concentration Risk | Ambient          
Schedule of Accounting Policies [Line Items]          
Concentration risk, percentage     16.80% 10.90%  
Accounts Receivable | Customer Concentration Risk | Hobbs/Insight          
Schedule of Accounting Policies [Line Items]          
Concentration risk, percentage     11.50%    
Accounts Receivable | Customer Concentration Risk | Texas AirSystems via Meriton          
Schedule of Accounting Policies [Line Items]          
Concentration risk, percentage     2.00% 3.20%  
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Estimated Useful Lives (Details)
Dec. 31, 2023
Buildings | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 3 years
Buildings | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 40 years
Machinery and Equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 3 years
Machinery and Equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 20 years
Furniture and Fixtures | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 3 years
Furniture and Fixtures | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful life 15 years
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Intangibles (Details)
Dec. 31, 2023
Intellectual property | Minimum  
Finite-Lived Intangible Assets [Line Items]  
Useful life 6 years
Intellectual property | Maximum  
Finite-Lived Intangible Assets [Line Items]  
Useful life 30 years
Customer relationships  
Finite-Lived Intangible Assets [Line Items]  
Useful life 14 years
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Goodwill [Roll Forward]    
Balance, beginning of period $ 81,892 $ 85,727
Additions due to acquisitions 0 0
Decreases due to acquisition adjustments (Note 4) 0 (3,835)
Balance, end of period $ 81,892 $ 81,892
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Net sales $ 1,168,518 $ 888,788 $ 534,517
Rooftop Units      
Disaggregation of Revenue [Line Items]      
Net sales 804,254 579,363 398,461
Condensing Units      
Disaggregation of Revenue [Line Items]      
Net sales 42,800 46,589 26,751
Air Handlers      
Disaggregation of Revenue [Line Items]      
Net sales 61,830 61,876 26,684
Outdoor Mechanical Rooms      
Disaggregation of Revenue [Line Items]      
Net sales 506 1,467 1,284
Cleanroom Systems      
Disaggregation of Revenue [Line Items]      
Net sales 45,191 47,020 2,288
Data Center Cooling Solutions      
Disaggregation of Revenue [Line Items]      
Net sales 101,299 53,522 1,688
Water-Source Heat Pumps      
Disaggregation of Revenue [Line Items]      
Net sales 15,898 20,326 21,174
Part Sales      
Disaggregation of Revenue [Line Items]      
Net sales 67,696 53,598 41,128
Other      
Disaggregation of Revenue [Line Items]      
Net sales 29,044 25,027 15,059
AAON Oklahoma      
Disaggregation of Revenue [Line Items]      
Net sales 897,919 663,845 463,845
AAON Oklahoma | Rooftop Units      
Disaggregation of Revenue [Line Items]      
Net sales 804,254 579,363 398,461
AAON Oklahoma | Condensing Units      
Disaggregation of Revenue [Line Items]      
Net sales 61 302 762
AAON Oklahoma | Air Handlers      
Disaggregation of Revenue [Line Items]      
Net sales 0 0 0
AAON Oklahoma | Outdoor Mechanical Rooms      
Disaggregation of Revenue [Line Items]      
Net sales 208 612 820
AAON Oklahoma | Cleanroom Systems      
Disaggregation of Revenue [Line Items]      
Net sales 0 0 0
AAON Oklahoma | Data Center Cooling Solutions      
Disaggregation of Revenue [Line Items]      
Net sales 0 0 0
AAON Oklahoma | Water-Source Heat Pumps      
Disaggregation of Revenue [Line Items]      
Net sales 3,128 11,529 10,831
AAON Oklahoma | Part Sales      
Disaggregation of Revenue [Line Items]      
Net sales 66,413 52,927 41,127
AAON Oklahoma | Other      
Disaggregation of Revenue [Line Items]      
Net sales 23,855 19,112 11,844
AAON Coil Products      
Disaggregation of Revenue [Line Items]      
Net sales 112,320 107,290 66,589
AAON Coil Products | Rooftop Units      
Disaggregation of Revenue [Line Items]      
Net sales 0 0 0
AAON Coil Products | Condensing Units      
Disaggregation of Revenue [Line Items]      
Net sales 42,739 46,287 25,989
AAON Coil Products | Air Handlers      
Disaggregation of Revenue [Line Items]      
Net sales 44,040 47,442 26,589
AAON Coil Products | Outdoor Mechanical Rooms      
Disaggregation of Revenue [Line Items]      
Net sales 298 855 464
AAON Coil Products | Cleanroom Systems      
Disaggregation of Revenue [Line Items]      
Net sales 0 0 0
AAON Coil Products | Data Center Cooling Solutions      
Disaggregation of Revenue [Line Items]      
Net sales 8,247 0 0
AAON Coil Products | Water-Source Heat Pumps      
Disaggregation of Revenue [Line Items]      
Net sales 12,770 8,797 10,343
AAON Coil Products | Part Sales      
Disaggregation of Revenue [Line Items]      
Net sales 6 0 1
AAON Coil Products | Other      
Disaggregation of Revenue [Line Items]      
Net sales 4,220 3,909 3,203
BasX      
Disaggregation of Revenue [Line Items]      
Net sales 158,279 117,653 4,083
BasX | Rooftop Units      
Disaggregation of Revenue [Line Items]      
Net sales 0 0 0
BasX | Condensing Units      
Disaggregation of Revenue [Line Items]      
Net sales 0 0 0
BasX | Air Handlers      
Disaggregation of Revenue [Line Items]      
Net sales 17,790 14,434 95
BasX | Outdoor Mechanical Rooms      
Disaggregation of Revenue [Line Items]      
Net sales 0 0 0
BasX | Cleanroom Systems      
Disaggregation of Revenue [Line Items]      
Net sales 45,191 47,020 2,288
BasX | Data Center Cooling Solutions      
Disaggregation of Revenue [Line Items]      
Net sales 93,052 53,522 1,688
BasX | Water-Source Heat Pumps      
Disaggregation of Revenue [Line Items]      
Net sales 0 0 0
BasX | Part Sales      
Disaggregation of Revenue [Line Items]      
Net sales 1,277 671 0
BasX | Other      
Disaggregation of Revenue [Line Items]      
Net sales $ 969 $ 2,006 $ 12
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Business Combination (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 10, 2021
Dec. 31, 2023
Dec. 31, 2021
Pro Forma Information      
Revenues     $ 611,158
Net income     $ 63,491
Earnings per share: Basic (in dollars per share)     $ 0.80
Earnings per share: Diluted (in dollars per share)     $ 0.78
BasX, LLC      
Business Acquisition [Line Items]      
Payments to acquire businesses $ 100,000    
Contingent consideration payable $ 80,000    
Equity interests issuable (in dollars per share) $ 0.004    
Professional fees   $ 4,400  
BasX, LLC | BasX Properties, LLC [Member]      
Business Acquisition [Line Items]      
Payments to acquire real estate $ 22,000    
BasX, LLC | Former Owners of BasX      
Business Acquisition [Line Items]      
Contingent consideration payable 78,000    
BasX, LLC | Key Employees of BasX      
Business Acquisition [Line Items]      
Contingent consideration payable $ 2,000    
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Details)
$ in Thousands
Jan. 31, 2024
numberOfEntities
Dec. 31, 2023
USD ($)
squareFoot
Jul. 28, 2023
squareFoot
Dec. 31, 2022
USD ($)
Nov. 30, 2022
numberOfEntities
Sep. 29, 2022
squareFoot
Leases [Abstract]            
Right of use assets | $   $ 11,774   $ 7,123    
Lease liability, short-term | $   2,021   1,254    
Operating lease obligations, noncurrent | $   $ 10,201   $ 5,993    
Lessee, Lease, Description [Line Items]            
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]   Accrued liabilities   Accrued liabilities    
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]   Other long-term liabilities   Other long-term liabilities    
Industrial Property            
Lessee, Lease, Description [Line Items]            
Number of square feet in lease agreement   31,000        
Office Building            
Lessee, Lease, Description [Line Items]            
Number of square feet in lease agreement   4,000        
MISSOURI            
Lessee, Lease, Description [Line Items]            
Number of square feet in lease agreement   86,000       51,000
OKLAHOMA | Industrial Property            
Lessee, Lease, Description [Line Items]            
Number of square feet in lease agreement | numberOfEntities         198,000  
OKLAHOMA | Industrial Property | Subsequent Event            
Lessee, Lease, Description [Line Items]            
Number of square feet in lease agreement | numberOfEntities 157,550          
OREGON            
Lessee, Lease, Description [Line Items]            
Number of square feet in lease agreement     72,000      
Operating lease, term of contract     5 years      
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Maturity Schedule (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2024 $ 2,647
2025 2,329
2026 1,353
2027 1,393
2028 1,339
Thereafter $ 6,254
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable (Balance) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Receivables [Abstract]    
Accounts receivable $ 138,431 $ 127,635
Less:  Allowance for credit losses (323) (477)
Total, net $ 138,108 $ 127,158
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts Receivable (Allowance) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Allowance for credit losses:      
Balance, beginning of period $ 477 $ 549 $ 506
(Recoveries of) provision for credit losses on accounts receivable, net of adjustments (142) 359 43
Accounts receivable written off, net of recoveries (12) (431) 0
Balance, end of period $ 323 $ 477 $ 549
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories - Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]        
Raw materials $ 211,259 $ 194,159    
Work in process 5,523 3,501    
Finished goods 2,910 5,806    
Inventory, gross 219,692 203,466    
Less:  Allowance for excess and obsolete inventories (6,160) (4,527) $ (1,787) $ (3,261)
Total, net $ 213,532 $ 198,939    
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Inventories - Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Allowance for excess and obsolete inventories:      
Balance, beginning of period $ 4,527 $ 1,787 $ 3,261
Provisions for excess and obsolete inventories 5,480 2,852 629
Inventories written off (3,847) (112) (2,103)
Balance, end of period $ 6,160 $ 4,527 $ 1,787
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 27, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]        
Definite-lived intangible assets   $ 52,961    
Less:  Accumulated amortization   (9,838) $ (3,807)  
Intangible assets, net   53,482 50,035  
Indefinite-lived Intangible Assets [Line Items]        
Total intangible assets, net   68,053 64,606  
Amortization expense   5,331 3,599 $ 246
2024   5,367    
2025   4,651    
2026   4,651    
2027   4,651    
2028   4,560    
Thereafter   29,081    
Internal-use software projects in process   521    
Intangible assets, net   53,482 50,035  
Trademarks        
Indefinite-lived Intangible Assets [Line Items]        
Indefinite-lived intangible assets   14,571 14,571  
Intellectual property        
Finite-Lived Intangible Assets [Line Items]        
Definite-lived intangible assets   12,450 6,295  
Customer relationships        
Finite-Lived Intangible Assets [Line Items]        
Definite-lived intangible assets   47,547 47,547  
Capitalized internal-use software        
Finite-Lived Intangible Assets [Line Items]        
Definite-lived intangible assets   $ 3,323 $ 0  
Unnamed Third Party        
Asset Acquisition [Line Items]        
Payments to acquire productive assets $ 6,500      
Finite-lived intangible assets acquired 5,500      
Property, plant and equipment, additions 1,000      
Indefinite-lived Intangible Assets [Line Items]        
Payments to acquire productive assets $ 6,500      
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Supplemental disclosures:      
Interest paid $ 4,817 $ 2,412 $ 0
Income taxes paid, net 63,376 19,293 7,891
Non-cash investing and financing activities:      
Non-cash capital expenditures $ 287 $ 1,919 $ (3,714)
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Warranties - Narrative (Details)
12 Months Ended
Dec. 31, 2023
Guarantees [Abstract]  
Product warranty accrual, minimum length 1 year
Product warranty accrual, maximum length 25 years
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Warranties - Changes in Warrants (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Warranty accrual:      
Balance, beginning of period $ 15,682 $ 13,769 $ 13,522
Payments made (11,274) (6,584) (6,734)
Provisions 16,165 8,497 6,351
Assumed in business combination (Note 4) 0 0 630
Balance, end of period 20,573 15,682 13,769
Warranty expense: $ 16,165 $ 8,497 $ 6,351
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Liabilities and Other Long-Term Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accrued Liabilities    
Warranty $ 20,573 $ 15,682
Due to representatives 14,428 15,545
Payroll 18,829 11,901
Profit sharing 7,596 5,451
Workers' compensation 338 367
Medical self-insurance 1,460 1,178
Customer prepayments 2,621 3,750
Donations, short-term 381 637
Accrued income taxes 1,170 12,472
Employee vacation time 10,315 6,329
Extended warranties, short-term 2,387 1,330
Lease liability, short-term 2,021 1,254
Other 3,389 2,734
Total 85,508 78,630
Other Long-Term Liabilities    
Lease liability 10,201 5,993
Extended warranties 6,082 4,539
Donations and other 524 976
Other long-term liabilities $ 16,807 $ 11,508
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revolving Credit Facility (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Feb. 22, 2024
Apr. 25, 2023
May 27, 2022
Nov. 24, 2021
Oct. 24, 2019
Line of Credit Facility [Line Items]                
Borrowings outstanding under revolving credit facility $ 38,328,000 $ 71,004,000            
Ratio of total liability to net worth 0.15              
Maximum ratio of total liability to net worth for compliance 3              
Revolving Credit Facility                
Line of Credit Facility [Line Items]                
Credit facility maximum borrowings         $ 23,000,000 $ 100,000,000 $ 100,000,000 $ 23,000,000
Option to increase maximum borrowing capacity           $ 200,000,000 $ 200,000,000  
Standby letter of credit $ 2,300,000 $ 800,000            
Borrowings available under the revolving credit facility $ 159,400,000              
Long-Term Debt, Weighted Average Interest Rate, over Time 6.30% 3.00% 1.30%          
Revolving Credit Facility | Subsequent Event                
Line of Credit Facility [Line Items]                
Credit facility maximum borrowings       $ 15,500,000        
Revolving Credit Facility | Base Rate                
Line of Credit Facility [Line Items]                
Stated percentage 0.50%              
Revolving Credit Facility | SOFR                
Line of Credit Facility [Line Items]                
Stated percentage 1.00%              
Revolving Credit Facility | Minimum                
Line of Credit Facility [Line Items]                
Applicable margin 1.25%              
Commitment fee percentage 0.10%              
Revolving Credit Facility | Maximum                
Line of Credit Facility [Line Items]                
Applicable margin 1.75%              
Commitment fee percentage 0.20%              
Letter of Credit | Minimum                
Line of Credit Facility [Line Items]                
Commitment fee percentage 1.25%              
Letter of Credit | Maximum                
Line of Credit Facility [Line Items]                
Commitment fee percentage 1.75%              
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Current $ 52,058 $ 37,489 $ 6,755
Deferred (6,527) (13,332) 3,669
Total $ 45,531 $ 24,157 $ 10,424
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Federal Statutory Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Federal statutory rate 21.00% 21.00% 21.00%
State income taxes, net of federal benefit 3.90% 4.10% 1.80%
Change in valuation allowance (1.40%) 0.00% 1.00%
Excess tax benefits related to share-based compensation (Note 14) (4.00%) (2.40%) (7.80%)
Return to provision 0.20% (0.30%) 0.00%
Non-deductible executive compensation 1.70% 0.00% 0.00%
Research and development tax credits (1.20%) (2.10%) (1.10%)
Other 0.20% (0.90%) 0.20%
Total 20.40% 19.40% 15.10%
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Examination [Line Items]      
Income tax provision $ 45,531 $ 24,157 $ 10,424
Income tax provision, increase (decrease), stock option exercises 3,800    
Research and development costs 43,700 46,800 16,600
Research & development expenses 18,647 11,265  
Deferred income taxes (6,527) $ (13,332) 3,669
Investment Tax Credit Carryforward      
Income Tax Examination [Line Items]      
Income tax provision (3,100)    
Credit carryforwards $ 3,100    
State and Local Jurisdiction      
Income Tax Examination [Line Items]      
Income tax provision     $ 800
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]    
Allowance for credit losses and inventory reserves $ 1,724 $ 1,337
Warranty accrual 5,462 4,184
Other accruals 3,989 4,814
Share-based compensation 8,560 7,440
Research & development expenses 18,647 11,265
Oklahoma investment credit carryforward 2,306 3,115
Other, net 1,673 2,339
Gross deferred income tax assets 42,361 34,494
Valuation allowance 0 (3,115)
Net deferred income tax assets 42,361 31,379
Property & equipment (54,495) (50,040)
Total deferred income tax liabilities (54,495) (50,040)
Net deferred income tax liabilities $ 12,134 $ 18,661
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Narrative (Details)
$ in Thousands
12 Months Ended
Aug. 16, 2023
May 24, 2016
shares
May 22, 2007
shares
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
May 12, 2020
shares
May 15, 2018
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock authorized to be issued under plan (in shares) | shares   13,400,000            
Total intrinsic value of options exercised during period       $ 39,000 $ 16,000 $ 22,600    
Cash received from options exercised during period       33,259 $ 23,140 $ 21,148    
Stock split, conversion ratio 1.5              
Stock Option                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized pre-tax compensation cost       $ 8,300        
Weighted average recognition period (in years)       1 year 1 month 6 days        
PSUs                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award vesting period       3 years        
Unrecognized pre-tax compensation cost       $ 4,300        
Weighted average recognition period (in years)       1 year 6 months        
PSUs | Minimum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Conversion of shares, percent       0.00%        
PSUs | Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Conversion of shares, percent       200.00%        
2007 Long-Term Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock authorized to be issued under plan (in shares) | shares   600,000 5,000,000          
Exercise price of shares granted may not be less than fair market value (percentage)     100.00%          
2007 Long-Term Incentive Plan | Restricted stock                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Unrecognized pre-tax compensation cost       $ 4,600        
Weighted average recognition period (in years)       1 year 3 months 18 days        
2016 Long-Term Incentive Plan                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock authorized to be issued under plan (in shares) | shares   5,100,000         3,800,000 3,900,000
Exercise price of shares granted may not be less than fair market value (percentage)   100.00%            
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Summary of Assumptions (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
PSUs      
Expected dividend yield 32.00% 25.00% 25.00%
Expected volatility 32.71% 37.60% 39.10%
Risk-free interest rate 4.66% 2.00% 0.28%
Expected life (in years) 2 years 9 months 18 days 2 years 9 months 18 days 2 years 9 months 18 days
2007 Long-Term Incentive Plan | Director and Officers      
Expected dividend yield 32.00% 25.00% 25.00%
Expected volatility 37.89% 36.07% 35.78%
Risk-free interest rate 4.39% 2.31% 0.51%
Expected life (in years) 4 years 4 years 4 years
2007 Long-Term Incentive Plan | Employees      
Expected dividend yield 32.00% 25.00% 25.00%
Expected volatility 38.25% 37.49% 38.67%
Risk-free interest rate 4.41% 2.35% 0.32%
Expected life (in years) 3 years 3 years 3 years
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Summary of Stock Options Outstanding (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Number of shares vested and exercisable (in shares) | shares 2,024,425
Options vested and exercisable weighted average remaining contractual life 5 years 1 month 2 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 28.39
Options vested and exercisable intrinsic value | $ $ 92,078
$13.95 - 27.58  
Range of exercise prices, lower range (in dollars per share) $ 13.95
Range of exercise prices, upper range (in dollars per share) $ 27.58
Number of shares vested and exercisable (in shares) | shares 1,340,919
Options vested and exercisable weighted average remaining contractual life 4 years 2 months 23 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 24.46
Options vested and exercisable intrinsic value | $ $ 66,278
$28.28 - 37.07  
Range of exercise prices, lower range (in dollars per share) $ 28.28
Range of exercise prices, upper range (in dollars per share) $ 37.07
Number of shares vested and exercisable (in shares) | shares 478,793
Options vested and exercisable weighted average remaining contractual life 6 years 6 months 14 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 31.04
Options vested and exercisable intrinsic value | $ $ 20,509
$37.09 - 69.62  
Range of exercise prices, lower range (in dollars per share) $ 37.09
Range of exercise prices, upper range (in dollars per share) $ 69.62
Number of shares vested and exercisable (in shares) | shares 204,713
Options vested and exercisable weighted average remaining contractual life 7 years 3 months 18 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 48.00
Options vested and exercisable intrinsic value | $ $ 5,291
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Summary of Stock Option Activity (Details)
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Shares  
Outstanding, beginning of period (in shares) | shares 4,560,520
Granted (in shares) | shares 329,173
Exercised (in shares) | shares (1,142,640)
Forfeited or Expired (in shares) | shares (127,468)
Outstanding, end of period (in shares) | shares 3,619,585
Weighted Average Exercise Price  
Outstanding, beginning of period (weighted average exercise price) (in dollars per share) | $ / shares $ 30.14
Granted (weighted average exercise price) (in dollars per share) | $ / shares 61.14
Exercised (weighted average exercise price) (in dollars per share) | $ / shares 29.10
Forfeited or Expired (weighted average exercise price) (in dollars per share) | $ / shares 34.80
Outstanding, end of period (weighted average exercise price) (in dollars per share) | $ / shares $ 33.09
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Summary of Unvested Stock Awards (Details)
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Restricted stock  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Unvested, beginning of period (in shares) | shares 217,168
Granted (in shares) | shares 75,499
Vested (in shares) | shares (99,309)
Forfeited (in shares) | shares (6,274)
Unvested, end of period (in shares) | shares 187,084
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested, beginning of period (weighted average grant date fair value) (in dollars per share) | $ / shares $ 33.34
Granted (weighted average grant date fair value) (in dollars per share) | $ / shares 59.67
Vested (weighted average grant date fair value) (in dollars per share) | $ / shares 32.76
Forfeited (weighted average grant date fair value) (in dollars per share) | $ / shares 39.64
Unvested, end of period (weighted average grant date fair value) (in dollars per share) | $ / shares $ 44.07
PSUs  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Unvested, beginning of period (in shares) | shares 93,982
Granted (in shares) | shares 58,130
Vested (in shares) | shares 0
Forfeited (in shares) | shares 0
Unvested, end of period (in shares) | shares 152,112
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested, beginning of period (weighted average grant date fair value) (in dollars per share) | $ / shares $ 36.62
Granted (weighted average grant date fair value) (in dollars per share) | $ / shares 84.42
Vested (weighted average grant date fair value) (in dollars per share) | $ / shares 0
Forfeited (weighted average grant date fair value) (in dollars per share) | $ / shares 0
Unvested, end of period (weighted average grant date fair value) (in dollars per share) | $ / shares $ 54.88
PSUs | Key Employee of BasX  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Unvested, end of period (in shares) | shares 39,899
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested, end of period (weighted average grant date fair value) (in dollars per share) | $ / shares $ 53.45
Key Employee Awards  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Unvested, beginning of period (in shares) | shares 39,899
Granted (in shares) | shares 0
Vested (in shares) | shares 0
Forfeited (in shares) | shares 0
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested, beginning of period (weighted average grant date fair value) (in dollars per share) | $ / shares $ 53.45
Granted (weighted average grant date fair value) (in dollars per share) | $ / shares 0
Vested (weighted average grant date fair value) (in dollars per share) | $ / shares 0
Forfeited (weighted average grant date fair value) (in dollars per share) | $ / shares $ 0
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total $ 14,671 $ 12,468 $ 12,721
Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total 5,259 6,522 7,010
PSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total 4,907 2,275 1,622
Restricted stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total 4,505 3,671 2,517
Key employee awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total $ 0 $ 0 $ 1,572
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Summary of Share-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation $ 16,384 $ 13,700 $ 11,812
Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 8,810 8,585 8,724
Restricted stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 3,977 3,105 2,519
PSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 2,561 958 525
Key employee awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation $ 1,036 $ 1,052 $ 44
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Summary of Income Tax Benefit Related to Share-Based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total $ 8,858 $ 2,956 $ 5,408
Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total 8,138 2,715 4,571
Restricted stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total $ 720 $ 241 $ 837
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefits (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan Disclosure [Line Items]      
Definedcontributionemployeeautomaticcontributionpercentag 6.00%    
Administrative expenses $ 0 $ 0 $ 0
Contributions, net of forfeitures, made to the defined contribution plan $ 18,264,000 15,475,000 9,724,000
Profits sharing, percent of pre-tax profit paid to eligible employees on quarterly basis 10.00%    
Employee profit sharing bonus plan $ 24,590,000 14,009,000 8,526,000
Medical claim payments 14,759,000 10,459,000 9,640,000
Health saving account contributions $ 4,961,000 $ 3,862,000 $ 3,482,000
BASX1      
Defined Benefit Plan Disclosure [Line Items]      
Profits sharing, percent of pre-tax profit paid to eligible employees on quarterly basis 5.00%    
Effective January 1, 2016      
Defined Benefit Plan Disclosure [Line Items]      
Employer matching contribution, percent of match 175.00%    
Maximum annual contributions per employee, percent 6.00%    
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Shareholders' Equity (Details)
12 Months Ended 163 Months Ended 206 Months Ended 222 Months Ended
Nov. 10, 2023
$ / shares
Aug. 16, 2023
USD ($)
shares
May 18, 2023
$ / shares
Apr. 18, 2023
$ / shares
Mar. 01, 2023
$ / shares
Nov. 08, 2022
$ / shares
May 18, 2022
$ / shares
Dec. 10, 2021
USD ($)
$ / shares
shares
Nov. 09, 2021
$ / shares
May 17, 2021
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Nov. 03, 2022
USD ($)
Mar. 13, 2020
USD ($)
Schedule of Shareholders' Equity [Line Items]                                    
Authorized Repurchase                     $ 25,000,000     $ 25,000,000 $ 25,000,000 $ 25,000,000 $ 50,000,000 $ 20,000,000
Stock repurchased during period (in shares) | shares                     424,777 364,914 480,447     22,445,813    
Aggregate price of shares repurchased since inception                     $ 26,311,000 $ 13,755,000 $ 22,466,000     $ 303,076,000    
Average price of shares repurchased since inception (per share) | $ / shares                     $ 61.94 $ 37.69 $ 46.76     $ 13.50    
Dividends declared (in dollars per share) | $ / shares                     $ 0.32 $ 0.29 $ 0.25          
Cash dividends paid                     $ 26,400,000 $ 22,900,000 $ 19,900,000          
Contingent consideration (Note 4)                         $ 66,000,000          
Common Stock, Dividends, Per Share, Cash Paid | $ / shares $ 0.32   $ 0.32 $ 0.32 $ 0.32 $ 0.32 $ 0.26   $ 0.26 $ 0.26                
Stockholders' Equity Note, Stock Split, Number Of Additional Shares Issued During Split | shares   1                                
Stockholders' Equity Note, Stock Split, Number Of Shares Held By Shareholder Before Split | shares   2                                
Payments For Stock Split   $ 500,000                                
Retained earnings   100,000                 612,835,000 461,657,000   612,835,000 612,835,000 $ 612,835,000    
Common stock, $.004 par value, 100,000,000 shares authorized, 81,508,381 and 80,137,776 issued and outstanding at December 31, 2023 and 2022, respectively2   $ 100,000                 326,000 $ 322,000   326,000 326,000 326,000    
Stock split, conversion ratio   1.5                                
BasX, LLC                                    
Schedule of Shareholders' Equity [Line Items]                                    
Contingent consideration (Note 4)               $ 78,000,000                    
Contingent consideration paid in business combination (in shares) | shares               1,560,000                    
Equity interests issuable (in dollars per share) | $ / shares               $ 0.004                    
Contingent liability                     $ (60,000,000)     $ (60,000,000) $ (60,000,000) $ (60,000,000)    
Stock issued during period, shares, issued for services (in shares) | shares                       580,000 730,000          
Regular Semi-Annual Dividend                                    
Schedule of Shareholders' Equity [Line Items]                                    
Dividends declared (in dollars per share) | $ / shares $ 0.08   $ 0.08 $ 0.08 $ 0.08 $ 0.16 $ 0.13   $ 0.13 $ 0.13                
Open market                                    
Schedule of Shareholders' Equity [Line Items]                                    
Stock repurchased during period (in shares) | shares                     402,873 183,168 0 6,893,924        
Aggregate price of shares repurchased since inception                     $ 25,009,000 $ 6,823,000 $ 0 $ 106,625,000        
Average price of shares repurchased since inception (per share) | $ / shares                     $ 62.08 $ 37.25 $ 0 $ 15.47        
401(k)                                    
Schedule of Shareholders' Equity [Line Items]                                    
Stock repurchased during period (in shares) | shares                     0 155,904 446,658     12,462,552    
Aggregate price of shares repurchased since inception                     $ 0 $ 5,913,000 $ 20,876,000     $ 171,789,000    
Average price of shares repurchased since inception (per share) | $ / shares                     $ 0 $ 37.93 $ 46.74     $ 13.78    
Employees                                    
Schedule of Shareholders' Equity [Line Items]                                    
Stock repurchased during period (in shares) | shares                     21,904 25,842 33,789   3,089,337      
Aggregate price of shares repurchased since inception                     $ 1,302,000 $ 1,019,000 $ 1,590,000   $ 24,662,000      
Average price of shares repurchased since inception (per share) | $ / shares                     $ 59.44 $ 39.43 $ 47.06   $ 7.98      
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
New Markets Tax Credit (Details) - USD ($)
12 Months Ended
Feb. 22, 2024
Apr. 25, 2023
Oct. 24, 2019
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
May 27, 2022
Nov. 24, 2021
Line of Credit Facility [Line Items]                
Debt issuance costs       $ 82,000 $ 43,000 $ 43,000    
Subsidiary                
Line of Credit Facility [Line Items]                
Loans payable     $ 22,500,000          
Related Party                
Line of Credit Facility [Line Items]                
Loans payable   $ 23,800,000            
Related Party | Subsequent Event                
Line of Credit Facility [Line Items]                
Loans payable $ 16,000,000              
Investor                
Line of Credit Facility [Line Items]                
Loans and leases receivable   $ 16,700,000 $ 15,900,000          
Loans and leases receivable, term   25 years 25 years          
Loans and leases receivable, interest rate   1.00% 1.00%          
Principal payments on financing lease   $ 16,700,000 $ 15,900,000          
Interest   $ 5,700,000 6,500,000          
Debt issuance costs     300,000          
Loans and leases receivable, gross, compliance period   7 years            
Debt issuance costs, net   $ 400,000            
Investor | Subsequent Event                
Line of Credit Facility [Line Items]                
Loans and leases receivable $ 11,000,000              
Loans and leases receivable, term 25 years              
Loans and leases receivable, interest rate 1.00%              
Principal payments on financing lease $ 11,000,000              
Loans and leases receivable, gross, compliance period 7 years              
Revolving Credit Facility                
Line of Credit Facility [Line Items]                
Credit facility maximum borrowings   $ 23,000,000 $ 23,000,000       $ 100,000,000 $ 100,000,000
Revolving Credit Facility | Subsequent Event                
Line of Credit Facility [Line Items]                
Credit facility maximum borrowings $ 15,500,000              
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Details) - USD ($)
$ in Millions
12 Months Ended
Sep. 28, 2023
Jan. 24, 2022
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]      
Damages sought   $ 48.6  
Payment for contractual obligation     $ 10.1
Litigation settlement, amount awarded to other party $ 7.5    
Contractual obligation, to be paid, year one     11.9
Contractual obligation, to be paid, year two     9.1
Contractual obligation, to be paid, year three     10.5
Contractual obligation, to be paid, year four     $ 11.2
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]      
Net income $ 177,623 $ 100,376 $ 58,758
Basic weighted average shares (in shares) 81,156,114 79,582,480 78,606,298
Effect of dilutive stock options and restricted stock (in shares) 1,972,380 1,264,175 1,952,547
Effect of dilutive shares related contingent consideration (in shares) 166,796 298,955 34,639
Diluted weighted average shares (in shares) 83,295,290 81,145,610 80,593,484
Basic (usd per share) $ 2.19 $ 1.26 $ 0.75
Diluted (usd per share) $ 2.13 $ 1.24 $ 0.73
Anti-dilutive shares (in shares) 314,108 908,221 456,045
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Parties (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Related Party Transaction [Line Items]      
Net sales $ 1,168,518 $ 888,788 $ 534,517
Payments to affiliates 1,476 1,318 185
Due from affiliates 138,108 127,158  
Due to affiliates 27,484 45,513  
Related Party      
Related Party Transaction [Line Items]      
Net sales 7,860 5,789 $ 3,752
Due from affiliates 994 432  
Due to affiliates $ 145 $ 0  
XML 101 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segments (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
numberOfEntities
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Segment Reporting [Abstract]      
Number of Reportable Segments | numberOfEntities 3    
Segment Reporting Information [Line Items]      
Net sales $ 1,168,518 $ 888,788 $ 534,517
Gross profit 399,020 237,572 137,830
Total long-lived assets 381,721 317,322  
Total intangible assets and goodwill 149,945 146,498  
AAON Oklahoma      
Segment Reporting Information [Line Items]      
Net sales 897,919 663,845 463,845
AAON Coil Products      
Segment Reporting Information [Line Items]      
Net sales 112,320 107,290 66,589
BasX      
Segment Reporting Information [Line Items]      
Net sales 158,279 117,653 4,083
Operating Segments | AAON Oklahoma      
Segment Reporting Information [Line Items]      
Net sales 897,919 663,845 463,845
Gross profit 320,067 172,983 126,868
Total long-lived assets 248,556 213,731  
Total intangible assets and goodwill 10,282 3,229  
Operating Segments | AAON Coil Products      
Segment Reporting Information [Line Items]      
Net sales 112,320 107,290 66,589
Gross profit 29,324 33,311 10,075
Total long-lived assets 83,169 68,013  
Total intangible assets and goodwill 0 0  
Operating Segments | BasX      
Segment Reporting Information [Line Items]      
Net sales 158,279 117,653 4,083
Gross profit 49,629 31,278 887
Total long-lived assets 49,996 35,578  
Total intangible assets and goodwill 139,663 143,269  
Inter-segment sales | AAON Oklahoma      
Segment Reporting Information [Line Items]      
Net sales 4,324 3,251 2,504
Inter-segment sales | AAON Coil Products      
Segment Reporting Information [Line Items]      
Net sales 38,831 30,932 24,250
Inter-segment sales | BasX      
Segment Reporting Information [Line Items]      
Net sales 1,480 79 0
Eliminations      
Segment Reporting Information [Line Items]      
Net sales $ (44,635) $ (34,262) $ (26,754)
EXCEL 103 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -J 7%@'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 " #:@%Q8Z0G75NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*'%&&2;UI:.G#@8K;.QF;+4UBQUC:R1]^R5>FS*V!]C1TN]/ MGT"M#D+W$9]C'S"2Q70WNLXGH<.:G8B" $CZA$ZE,1@M(? MZHC JVH%#DD910IF8!$6(I.MT4)'5-3'"][H!1\^8Y=A1@-VZ-!3@KJL@=QOF>05OR\J7O"'/:]%M1)-\SZ[_O"[";O>V(/] MQ\970=G"K[N07U!+ P04 " #:@%Q8F5R<(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 -J 7%BE2K,&WP< (DP 8 >&PO=V]R:W-H965T&UL MM9M=<^(X%H;_BHJ9FIVI"@'+!$A/PA9-DEUV.FDF9'JJ=VLOA"W %5MB)3D? M_WZ.C+%Q2A9X2_1%P.#SVGJ0Y/-*IZ]>N7B6:TH5>DMB)J];:Z4VGSH=&:QI M0N0YWU &WRRY2(B"0['JR(V@),R"DKB#N]U^)R$1:XVNLL]F8G3%4Q5'C,X$ MDFF2$/'^F<;\];KEM78?/$:KM=(?=$97&[*B8,N MM%[ 8YG]1:_;P+!;$X#S /PAP.O5!/AY M@']L0"\/Z&5DMDW).-P01497@K\BH<\&-?TF@YE%0_,CIG_WN1+P;01Q:C3A M+U2@&?S$J(W^F-^@GW_\!?V((H;NHSB&7T9>=11<1Y_="7+-SUM-7*/I873/ MF5I+=,M"&E8%.G"#Q5WBW5U^QE;%&QJ<(]\[0[B+?<,-3>SA=W1QCK"?A?<, MX3?V\'^E#*[>-5V]TAJ_8.YG>KZ5^7_&"ZD$]/O_F@AO%7IF!3T9?)(;$M#K M%HQV2<4+;8U^^L'K=W\UT7$I=N-(K$*N5Y#KV=1'-SQ(8=)1Z.E]0TW8[.%> MM_V;B8\UJBD?1V(5/A<%GXOC^(P92TF,'NF&"V4"9==1(C7AG5BCFH)R)%8! MU2] ]8\#-:,BXJ&>J!#,G\8^=4!I-S75SDW6^*;0'(E5H T*: -K4R>I$)K9 M720#Z%S?*1%6<':U=MO#;=\S$;,&-B7F2*Q";%@0&QXY7PD"J5*6Z=2/2;O6 MDL32."BM84UI.1*KT+HL:%U:6WC+5*3>H7O%%#VDR8(*$R6[1K?M#2\OC./0 M&MB4DR.Q"B>O6R9MW6-(/=)5I',(Z& /)#&.P0-"X_'7AS,T?9BH/WXP K4&- M 3I2JP+$)4!\#, G\H:F(4QJT3(*,HJ6P7I =G M1I).'8 KM2K)T@-X]BS^(\F)/H(1_,1?F9&B7>XIC24Q4W/J"URI5:F5SL"S MI_0?J143WTSPEX@%Y@YHU_QJ=%/VH,;83F$3O-(G>/;T_B.V&9<*>/;5_BA08 [Y$'OYY M\0N:TR 5T,N,R.Q*$YXD\+B<*QX\&[$YM0JNU*HKIZ57P/84'ZQG&+$5FK\G M"QZ;:!T0T![!N.;JU!VX4JM2*MT!MN?ON]Z$;M^"-6$K6NNH#@@]C.S1R-!?](X;C\S2+]@4!()LUF(IE*F5/S="-"N M_,"-\)QZ 5=J57BE%\#VQ'T?WC<>@_$D8KON44/,+E=#S&G.[TJM2JS,^;$] M22^(_4WF"VC9E 8Y;"I1OBYI1F?7_4Y-^UL3>U1C=J?(_'&9^>.C,O\I4U1L MMUGUBBW983-2LRO647.:^+M2JU(K$W]\5.*?#4HT :^TXL*8:QS0^4($/$S& M04!!"&3"K:21GU,#X$JMRJ\T -B>O^?\Y@F)8_0YE?"U-.XE']"I7?:VQS6F M=0HG@$LG@.U)?$[K-J%BI6>V?X""6H-W2C:$F;O=_[E;8(]KC.T4E@"7E@#; M$_GIY.X1C=,P4ER@L5(4S'FV(GD7DY61FEVO;M_3'M88VBD,@5\: M^>SQ>; M4G<1(RR(P()FBT'99[="9(OA\&C("G.,M0EV_=JN9X]K7(=P"L/@EX;!/VH[ M8;Z&Y-VPJS2N>G%J&7*U MBTQ-5].]C'K>I7_>O^J\F-CL%0,=M3&POR9Q!MV*P#VAKZF"&8UI_V[DY;9* M:*O6WVOAT+L8>OW!9='&G,4IS(!?F@'?GK3O)C"YMYD'>=5";X@N*>2TYL7L M ZHS;2HXDWJ%210;JS_],,3>X%>I:PDC%F79\TSPM_>].5-QM*!H"6E=J OG M LY87M7X&L%#7*UI5GBV*\JYIS1S+W"=[-=>\SBD0N8R,)^$Z)Z\([PM=^N= M@>9>*]?00+@(-%;L&JLO.B-"H>ETJE75.I+5"B"D'XE<)$A70.D+Z7NB;TK? MO7YD%KK&;6 [N,8#Z11NR"_=D'^4&YI TP7PF;*0OJ'?J'GNMDMUX=\0][P> M-E)SZH9:K_VYPX^-*;T!\3J"J7L88V)G<+_^*7_\>V^Y2.Q MO-"LGIE=[NZ[D9A3#^1*K4JL]$"^W;*, 5>X15:3O1\0J,^EG'H>5VI;3)V] MVFWM_K(:> D/D92I;1EW\6E19S_.JLL[Y>G;(OU[HLVC1#%=0FCW? !SAMC6 MO6\/%-]DE> +KA1/LK=K2N#AHT^ [Y>K0B$0[)+%;6\DD%J6FA,-*(E4RAN7[!*@XCH).<%I8DWVN M[4*8Q 7>PPOH[\5*FEE8NV2$ 5=$<"1A-PK&G>%D8.-=P \"1W4V1C:3K1 ' M.YEEHZ!M@8!"JJT#-J]7> !*K9'!^%-Y!O615G@^/KD_NMQ-+ENLX$'0GR33 M^2BX#U &.UQ2O1;')ZCRZ5N_5%#EGNCH8Z// 4I+I06KQ(: $>[?^*VZAS-! MYYH@J@21X_8'.: X%PPW, UJIL%-3(]$,C2;7D)J-HAZ]Y

<(4H[(RTW?ID[DCZ)N$G M6A2N,+="FS)WP]ST59 VP.SOA-"GB3V@[M3)7U!+ P04 " #:@%Q8(*YH M@8X' G( & 'AL+W=OR18K9 M'N0AB2P/J?_P,K\9,>>/0GY16\8T>*JK1ETLMEKOSE8K56Q93=5'L6.-^68C M9$VU^2@?5FHG&2V[1G6U0E&4K&K*F\7ZO+MW(]?GHM45;]B-!*JM:RJ?+UDE M'B\6;&(K")6L4+;+JCYLV=7K*IL3T;'7X=.%\,S M;?^B<-\[<4\6N1/4_7NKMQ2);@))M:%OI6_'X$SLX%-O^"E&I[C=X M/-A&"U"T2HOZT-@HJ'G3_Z5/AX$X:@#Q3 -T:("F#<[J5DC4:4*6,GV<^?_H. MB+\#NQG/U(X6[&)A=IMB[\Q3 G$WFN%8SAW!+,!G594-V-9#O* M2\">#%(54]V>$7K+I$]HYDC 43[=*:X1S.',(.:#S#PH\S>A:67 M//@!CMS8$,49@5-MKAU,ZRS2%.ICCP MV1$4D7A&ZX@K&.;5#ZULN&XEZ[1N^).]]@^K!TE1ZD#58X:C".,9H2.\8)A> M?;C8A7:C5[6+J"3&Q &%QRXF>9K.Q&(XL@R&8?8S4^JLWY#];X/AMFZK+DTM MF=FT!:>VJHNV)(MB/%7J,2-)-#>^(P-A&((_"E$^ M\JKR2G.1EL$L=U;N:V:GA<4(/A0DR[HKG('8@%:Q )X/O9Q$49BF4SQ[S%*( M9J("&O&$PGCZCTUK0"6:AP^:R3JDTT,B. VS'J.$H)D8@(Z*M#"N^M@5T.:2 M*">0.$6!QRZ#.(_FAG$D%L)?5496G-[SBFN3>?MKR2#X_G4Q^4:]G3H]H@^% MT3?40SOZ;(LAK\,NS5!*,F=U>]@8QW!N7D;HH5=+-MD:3AS-BU>E"Z\LCIUJ MS6.69@F.9E2.B$-AQ WET&LR/=483N,I%3QF"!)$9F2.+$-AEIT6'*]I]91F M*$E)/A7KL3-3G\RDN&A$& HC[);M1;4W.2XH)"NY!AM:6+T&Q4.X\PKW%'09 M1LY:<,U2&$5S@SP"#86!=LTVS QP"31]>G6,77)!4\4[F\MCEB7)3%3&(^!P M&'!3=KRB%GM 9U(%YZ62CX?'>_%4[4@Z'";=K^P1U%1^8;H;VL.B$/<5?YA+ M'R]?Z?(/^*?744]IA]QW%QZSA)"9EP)X9"4.L_)*U#77-KWL7UP4)KB87<": MPLP+^.Y7H1F V7NO\/_C[23P@>D-.CKU_N@59QC$=UH47[:B*IE4WWZ3(9A^ MW^7;^MG+8_RF/'ZKWDY]'WF,PSR^D2^Q0]E16()W'Z,(&CI+L*=5RY8@7D91 M9'^ VE)IWVRU>BLD_YN5)L$7+W>Y4@::WO%R.1U-EW7(Y-2S$>,XC'&[ID5S M[!8Y=@OV3LTYEL&EB1]+G,%N0V31TE!SF:;)P='^_5ZKE:EY[$L10#6X9@6K M[TUX>SFJZ(SLH<,2F/YWK#NDJIZ1=Y3?N -*.B.&W![A7H2"H2B9%J]>>SR+,4S928>,PH8^:C2Q>T9[T ,<(.1!P M[>(D2N%,'H''/ )_S=OA(R1W"_A?.I$[!SS>LLIC%RJKB,TP3N^,%">O(A= M\!.K2G#_;/:_Y+;R +PQ&0A3&ACL]=X>0)>^]X76U=$I:304 $H5 8 >&PO=V]R:W-H965T&UL MK9A=;]LV%(;_"J$50PNDL4A]9XZ!QFZW7G0KFG6]&';!6+0M5!(]DG:R?[]# M29%LDE)2(#>V/MYSR(<\Y#GB_)Z+[W+'F$(/55G+:V^GU/YJ-I/K':NHO.1[ M5L.;#1<557 KMC.Y%XSFC5%5SHCOQ[.*%K6WF#?//HO%G!]46=3LLT#R4%54 M_'?#2GY_[6'O\<&78KM3^L%L,=_3+;MEZNO^LX"[6>\E+RI6RX+72+#-M?<. M7ZU(8] H_BK8O3RY1AKECO/O^N9C?NWYND>L9&NE75#X.[(E*TOM"?KQ;^?4 MZ]O4AJ?7C]X_-/ BAG&WHHU1=^_QOK@"+M;\U+V?RB M^U8;AQY:'Z3B56<,/:B*NOVG#]U G!C@>,2 = ;$-!AK(>@,@N<:A)U!V(Q, MB]*,PXHJNI@+?H^$5H,W?=$,9F,-^$6MY_U6"7A;@)U:+'DM>5GD5+$<706_3U=H5>OWJ#7J&B1G_N^$'2.I?SF8+VM9?9NFOKIFV+ MC+2%"?K$:[63Z'V=L_S>//;^ADQZ7+'U)0KP!2(^"1P=6C[?G#C, M5\\WQQ,T03\70>,O&/'7#7@_"^CO=W=2"5@:_[@&NW46NIWI_>)*[NF:77NP M(4@FCLQ;_/P3COU?7 /UDLY6+^3L;!##?A##*>^+WV&OE+1DSOAL39/&5.^( MQP7&<1KA=#X[GHZ&K4O3-$D-VH"VKF: E@FT/T1QVX4(O2YVP M$'N #"S=\Y38O4IP%&0&HT.&_53O9V>,M@PB]V32SQ#3'C&=GB:H#!"DW[R0 M>PX!I^..2LF4$RBUNO 6&]U@-U@60]2#8)TNV=&\$K!$61GAW( M;"Z(S XIDH19:'#8,DSB),8&BBV+,Q(%;ACL#UG9?P)',=@;U6-\7:":.==1 MY^=L+,,T-&?%)2,Q20P:EPP'9(3FI,; DS1_J!T34#SH*1HGP5;;D6]QV"+8 M-TP*6Q2/A!_0Q1E. MQZ9D*#7P9!)^Q $.O4D?"UW'.WD"J_TPB@)LXM@R$N+(BB];AOV0A",T0\[' M3R?]-KR<#(ZTGR2QN<,N73K?#Q(S8SIT49I$(ULQ'O(^CB;KO_=4U)!O(&W" M:I$[*MB5$V>R?/C1PN]%O:U>RMOY" Y%!YZN.FZH+-;H]4'FPQB^<8YAZR<] MC==+;&9FAPI?$BL<;)5_F40CT3 4'WBZ^E@5Y4%_E#V'IO64G=-8X6VK@"8T M:6P5T(PEM*'.P-.%QI+*'509QR)G\.T(7^;K$FA:,%BW%=0@#1]Z#05)SDMX M*Y^B3AWC'A"3VJ4B5LIPJL;F<"A*<#:YHK\UQPZ 28]0DFQ92P-?UPW\@W^HC,AT9=0M\:*+%^D,#6+7,2G&48RQF8<= MRB2+4A*FQJ?(RJ5,8S\F8S4X&>HC,ET?]4O]"2J[KDD#DD4D,S^;7$I@AP&P MJ!Q*/\H"J"$-JMG)(5/%Q+8YK).P> ^U:D]L^J?]@>"[YAC,>'Z#KU;ML=[@ MICUE_$3%MJ@E*MD&7.I-U$.B/;AK;Q3?-T=9=UPI7C67.T9S)K0 WF\X5X\W MNH'^^'3Q/U!+ P04 " #:@%Q8-*6U*#9EB6IO[^C!7N\GL'9CS]\R._7O/V#LYAOR#V]I?S3 MYJ861\Y!9967M&IR5H&:WEW/_H!O4XS:@&[$OSE];(X^@[:4SXQ]:0_^7EW/ MW'9&M* 9;R6(^/5 $UH4K9*8Q]>]Z.R0LPT\_OQ#_<^N>%',9]+0A!7_Y2N^ MOIY%,["B=V1;\ _L\2^Z+\AO]3)6--U/\+@?Z\Y MFTX*_?!8@9E7NU^DV][ M(XX"(#X1@/8!:&P W@=@.2 X$>#M SPY(#H1X.\#NM*=7>V=<4O"R6)>LT=0 MMZ.%6ONA<[^+%G[E5;M0;GDM_IN+.+Y(6-6P(E\13E?@EHM?8A7P!K [<<2R M+VM6K&C=_ ;2K]N#$XGCM< M3+%-Y&3[Z;S;30>=F,Y'QDFA"4O,80DK2['JNAEKHI?FZ!N2KZ[$O!.RR?7I M4[/ !\I%2PH#4U)7>74O%>Z(AP8E"GZ9W0?$<*4F44O!03VUG]"A . MEC1[ S!\#9"+7)V_1M7VLO.VV9",7L_$=:6A]0.=+7[]!0;N[SK7=V)!)]9> MCMVUF3*U)#;P'!\\QZ,\'^/S3BD\L@;[;A3X0V\2S3 H^Z>. M\6$ AX-2C9#GXZC7&E3L'2KVC!6_%[>BO,I8274U>LKI]Z/0CZ02C1DFGOZE M3;'TW/P'EOD'RWRC9=U%!K!->Y]K /U&ZRQO1.^+"YZX3D'2J,AR4J]3B U MK+&*"ST*#QZ%9H_:A7?5;J!60#2WV%4VI/5+YTJH5 -A!*6:$V.^J4T^*F5J M*>7 P.A@8#1BD=5TLZVS->F7%\_K\[UME)[:VY'BU947N=**M)DQM20V\#T^ M^!Y?[KO.ZUBU!R$OD)HQB96FOI)NL,L32M)U-#7._T)WH-OOUEVC/V*[SL4& M4VS115\+6A-[\ZZQP;35I:DMMZ'R/*? B3M&[C15_Q.41ADKSZT@EDEU4Q2(8^)[K560Y7\/0NIY:X,_ %G.2R;VK@@L, MH7QCMIHSM:4V/ T]O,#GHA>HP0X,/:6/57Z145"O)!-C:J[D4J=ZA('V& 9J MB *'Z@;'*L6,2YK:2CJTL0<9^(PD8]:>W.X:EL'R!GMI-6=J2VWH?H\ST#+/ M0 V&B%7ER]\KPA%$3+&(*VI=I^TJ!@3N1#+ M&W"K25-;:D/G>XQ!%V&,WFT5*?S #:$G+V$-QB 9!C5B<10J&R#-,"\0N'-J MR?48@YZ",4B# &$8("R7:A5CK*JEYVL86M=C#/H9&&-.,KEW=1@3R_L:JSE3 M6VK#T]!C#'HNC$$J?&",_%A>W"K&*(^=]4KR8P1S)98Y!EC$&ZIRD! MEK_;29 &8[#LI%[+C>05^AP8@WN,P6:,,>[ L>9A" H\3WE=Q"JY6%5+S]

?H#]$H/LF M%-NE>O?.Z.Z LTWW4N1GQCDKNX]K2E:T;@>(_]\QQG\&PO=V]R:W-H965T&ULK9IK<]NX%8;_"D?=Z=@S<4Q<>$MMSR3B9IL/FWJ2;ON9(B&+#45H M"4J.^^M[0#*D!!Q"3D=?;%U>'/'%]<$![IYE\TUMA&B][]NJ5O>+3=ONWMW> MJGPCMIEZ*W>BAF_6LMEF+;QMGF[5KA%9T17:5K?4]\/;;5;6BX>[[K/'YN%. M[MNJK,5CXZG]=ILU+Q]$)9_O%V3QXX,OY=.FU1_'<[ M1BG*K:A5*6NO$>O[Q7OR+N6Q+M I_E6*9W7TVM-65E)^TV\^%?<+7S^1J$3> MZA 9_#N(I:@J'0F>X\\AZ&+\35WP^/6/Z!\[\V!FE2FQE-6_RZ+=W"_BA5>( M=;:OVB_R^>]B,!3H>+FL5/?7>QZT_L++]ZJ5VZ$P/,&VK/O_V?>A(HX*D'"F M !T*4+, GRG A@+LM07X4(!W-=-;Z>HAS=KLX:Z1SUZCU1!-O^@JLRL-]LM: MM_O7MH%O2RC7/BQEK615%EDK"N]K"_^@45OER;6WS-3&^P@=0WDWWA]?4^_J MEVOO%Z^LO7]NY%YE=:'N;EMX!AWI-A]^[T/_>W3F]PCU?I=UNU'>KW4ABM, MM_#PHP/ZP\$'ZHR8BORMQ\@;C_J4(0^T?'UQBA1/7U^<.-RPL3U8%X_-Q/O' M3C196]9/WGL](LJV%&@M]U$X'D5/%N_4+LO%_0)F R6:@U@\_/4O)/3_AM70 M)8.E%PIV4GM\K#WNBO[P&2;*LL[E5F!UUI>-NK)Z/CP\D"@*=:5D)KQZ=Z<_UNUP/ MSUTC#R6,(V_UXLFQZV1CUWF'U4-PR;YSR6#IA8*=5'TX5GWH[#NI@*!YF?7+ M45UXV58V;?G?[@.L&OMPX5$'X"$/8Z,WV2H6$-_L3(C*9YSAG2D:'45.1^^/ M#.@)O1 KZ$1*[;,Z%UXN58M.+9'U+#$U3-D2;HRBU"DYL1./=N*?LM/H)5V_ MV"OA94H)W$YL5RWEAI]7:%);$\T82D9#B=/0U1<8W@?1P#@%&]?]8.Z "GC. MRQM1E*U727 &WVM$RN5>3PS0345YR%:5>-/-!% %V31O8'606,]^0P*S$A!1 M9#1\:FOF6I7X$X'XSFIX/+$MON="J6X RA6@B6@%3'P'<"9U18V.GYNR%3=R MO<8AQ+<>E(3,G.D1%8VX;WA&5"%-9EP?<1=QNOZZR1IQHY&U@*&X!8Y7LS/- M$,IP$YL-B,E8Y%M^$!F)"9UQ1"='U.GH-]AEZ'Y:E&HG5?ECF,Z/S"'>:;>T MV@@3F=T2$VD<0PU-*$:AS@G/Q\&-#*M(#+"&+/Q:*9[3#1$W#CTZ5PGMX'EAA#FFRR' MZ& U2 +3!AXNG+$Q,1!Q0]"G:6U'76#H$E(:FBXP>B'<3TP;B(X'21#@/NA$ M,=1-,4M9P_*0MX[UCMH@<<-\WT3G):9+N-EP*2(C<3S3('0"$^H&D\=&[+*R M !#33"(&%&LWHH'%KGZZ@95CZS)ITP4L?-P@F$Y<0MU<\NOW5NBTH/><-)W:@D1/&]#*E M7I&7I4X$^5G\NFBT]%+13JMP A;J!I9EMBO;K.H7EJ)L]\U,%6*DX7.:F/M= M3!C .FD-<4P7L'!FQTLG=J%N=NE.2+K%4F.=H4X/'R:*86@\YALH7M&)M0 J2B-A=Q=91&AP?< Z5 M@1R#^<>+U:G+";B8.UGS^&-H_S\>D91+2),HMB8P1$@2'IEG(RDBG',X\1!S M\]#IZK,>!X9<5>73Z6)[_M".V8P3^J'5J+;*FK!=DE.G$R-;=F(JKMH MTLHCO_.>$!!BB9E)0%26IU>3$I](B9\[M;(6(7V"-;JJ1*;P6PCGN0B1W!!B M;N><@4Y=343$SYQ*M3+_!GLWW?L4D+IH\E+A?,=M6&&,!B;W(#(*NW"SB3 9 M(7SF.@6?Z(>[Z>>+V.V;? -MH<>1TO90,]@!4N";Z<,EIB/T.)L[V,'B^7$T MDYWC$_MP-_O\NMU5\D4,>=\>U6&W_5RVFXWLMQ]*GRRB XIC9TEV1AB5^=96 M&Y4%<^D$?G2'QXU!::F3"'4QN(.YHFLV;4\TN"_L."GD9@)DB>IH0JS6P_ G M2>;20GRB'^Y."XV$=S4@WO5)SF2:/=R\QY%$#@\#ZWP1T9&(!99=1!:#;L;M M!"K\?%X()LE&SX3>52'Z5]>:;'4EO.FK0F^M#K#UJH<#+GTNV92Y7B;T]ZA_ M[+J,F7%=(BK*0W//A:ANHCCV9\Y8^00PW TPRU=;?..MQ%-9U]WBO_9>1-:@ MKFT&"1)SM[Q$5(R;X),BJIC2>&ZZG9B&G\OQO-ZTT/E0A]W^EXXOV"6^?5G/ M5MF5DB*JDTKIW=X>7:/=BN:INXZLLQ_[NNWOHXZ?CE>>WW<7?8W//Y!W:7]Q M>0K3WZ/^/6N@I170P1I"^F\C&'I-?S6Y?]/*77=9=R7;5FZ[EQN1P<2G!?#] M6L(F=WBC?V"\(/[P/U!+ P04 " #:@%Q8?/XO9]D" "/"0 & 'AL M+W=O;:-KC)N"1+F(/^6%M=HJ(TMR+\2#K7S/)@ZVAH!!JJT",8\53($Q M*V1L/&XTG79(F[A=?E7_6K,;EGNB8"K8;YKI?.+$#LI@02JF[\3Z&VQX0JN7 M"J;J?[1N8L/(06FEM"@VR<9!07GS)$^;>=A*\/KO)/B;!/_8A&"3$-2@C;,: MZY9HDHRE6"-IHXV:+=1S4V<;&LKM6YQK:7JIR=/)5' E&,V(A@S=$$9X"FAN MY12ZF!$)7.>@:4K8)?J,/B$7J=RTJK&KS>A6PTTW(]TT(_GOC'0+:0\%WA7R ML1]TI$^/3_=WTUW#W(+[+;A?ZP7OZ,VU2!]RP3*0ZOPL]KWH&L%C1?7SJ(NM M$>MWB]FM-E(E26'BF+VD0*[ 2<[/O &^[B+]3V([W$'+'7RDGLS,-@$IS=M6 M=@:N4$DD6A%6 ;J@'&6",2(5*D$V;_JR:S::(3QJP^?"-J7W;'T7L&!ZTA@CDFM M]^'IWLU]0FG",\J7AP"&QP)T!'8#N%O'I;VJ_"!R2;E"#!8F%?RBW=[#D#U!+ P04 " #:@%Q8 MB&ZZD%T* #G& & 'AL+W=OJK/WII BA>3Z?^Z2@2ON9;:C& MF\RZ2@<\NGSN&T'3V95]K4D[,36;MV9R>V#:6IZ=HIWU:5=KL+ M*NWV=+*8] N_F;P(O# _.VET3C<4?F^N'9[F@Y345%1[8VOE*#N=G"^>7SSB M_;+AO:&M'_U6;,G*VC4__)R>3HY8(2HI"2Q!X\^&7E)9LB"H\:&3.1FNY(/C MW[WT5V([;%EI3R]M>6O24)Q.GDU42IENR_";W;ZFSI['+"^QI9=_U;;;>S11 M2>N#K;K#T* R=?RK/W9^^"L'EMV!I>@=+Q(M+W709R?.;I7CW9#&/\14.0WE M3,U!N0D.;PW.A;.+UF/%>W5)/G&F85>=S ,D\_MYTDFYB%*67Y"R6*JWM@Z% M5S_5*:6' N90:=!KV>MUL?RJQ$M*9NIX,57+H^7Q5^0=#W8>B[SC+\B[<^%T4%'MVO "?7<]_HA$XG#=_E-C0Y^_Z[Q9.C%U\Q[]%@WJ.O2?_+8?QV M*>K\_.K7J?JY1CR,5UK]2AN=:I58UU@7_;4M3%*HK?;*U/TZI8H/MSDPK!;/ MIFKQX[.G,W75.H6*P@?K'*5@Y4UJM#,D9\LVI=&%4X1&7:U+7=CJX,:I;$(8 M38G(V;1-@A^.J'?T$:H<;.<07YS?_#&6ZRB'AF,['B";I%QLJ-Q-52A(??_= ML^7RZ,5+6S6ZWLG3XL4/,_4.[Y(!13 V&P#C]X#I3;*P6B>);7F1=6'1PP+@ MQAO&SIBI6VQPI*C.41M32)(S>$2$R,%Y4Y2!NLV QK9_=&L*\I.O\+HD%@VT M5::ME#:.-4X-F\K.YTT%Q4#0A]8TK+,89;PLXC!LJ5/MTJGRD/(P%J0H/_Y6 MSMHLV$:UM>$8P!F(% 21XQ# /1QF6[9\*]XG)>D:9RKE=QYNPA*28BTVHF>D MUCI545(@61/XDG=B"^N.I52D=3=5>DUM(Z^Z%:K)Y3NTBL1NR.WZ93::N\C^ M:$X6SD1-+^=;Q,H]]/!_0N(-U;15(Z=,Z3M+4=HW, G*,(3BK55C M:PY)XTS"D+AL204KNS.] 6A7B'!I$#H$=:<:ZTU$^U:PB1BVN DGV%6**U>@ MW"2PT,'!?#U?$.)R6#@06( 7XZ#WA6I3GXT88A23$!$&?LW5*?02P0S: O3(&GA M'U '_@NM$!])$!PJ330XGH(%YVE,,6BX.P@%J[BW:&P#+-(J,'\ AAA3,96! M:#&))8ES"^.ZO%P!P,JO#22D@I:V[I\Z7S)(1=C>IZ9J2BE,% M0AFIGMRQQ MR^''07>11!L=T3^>:R73UYP.B QX'#. M!W&#WJ*.B+9U"XA7\$, 3$R/ Y1D3EL8JQ[/COZ^1Q;N9/W@VI'P7UKX9)#= M[TVY8+G0FW0'8-*LP!*QC BL=NHI;CJ0>Y4$NR(W$CURFA[@79H-7S+HB*7C MV6-66C4EFGRT"*8,KE$K)L"BS W5!J_?@$.C2@)>Z%BZ4@\F-V_>37[HD=H5 MXM@>,L":*RH[?4T[>*]:\;,D,".9-9S=Z_WEMWK_^,^]/_+2\O_A)48GG*%* M0B>^WZSC;S?KQWO-NN6RC/?C-!W,444+_P+G78CZ6%]--ZWM&<:]Y66K$5Y))4:[]JF:\X 'CH*NC(S(K?C)MB6J:HI MUY$3#5>W[DOL9]^%X#2,1A&_D?'A1&QMVA_8RUO=8RMC;ZD,G!E="TI% I$*6R9Y] TQ1 M5&6JY*91H$&G=AN[\+NV]'JJKOX9&SS:P09SX%2]^^.SIH)?II3NR$)@'L_' MC&K1G _7A*;MX495C>Q(]SJ7&H9OB=:L+N8=26G1>^@VG@2\8%4[Z1*D'8+P M"S1AN>PLYB3J%:WZ;>\2SV*J[]BJQ,WG-#5\C4?6*YS. 9! /9()+'KY7T0-O- M"N :$NC>_K&/IF-&<[#[3M0$%(R$W0'C2W%UQH#KR$B>6L5^1D0,=3*EQ M/&Q%0H9J6'L9V L9@V)WXF\JGCUQAP"-/OH(+P,N1>&_+6;/P-Y04G%J!%'V MN"+^6+IO_=WGSJ5PTI1K1.#V:^#.SWA?D&S#.M]7:&Z@^V\''4LBZ?/W*OL_ ML[7[OE3.1Q^?P;]S^<3.B=G6(7Z''E:'K_CG\>/U?GO\+P"0^]S@UI(R'#V: M/7T\42Y^5H\/P3;R*1OC;["5_"QDBN(->)]9&_H'OF#XOXVS_P)02P,$% M @ VH!<6*/2JG?J)0 :GP !@ !X;"]W;W)K^^F^V".) !J-1K^[^=6N]>_#VMJN^+"IF_#UR;KKME_> MOQ_*M=V8,&^WMH%?EJW?F X^^M7]L/765#1H4]^_.#M[=']C7'/RS5?TW6O_ MS5=MW]6NL:]]$?K-QOC]4UNWNZ]/SD_TBS=NM>[PB_O??+4U*_O6=C]N7WOX M=#_.4KF-;8)KF\+;Y=YDT;;O\9\R0NB0/SOW7V%[1WV,O"!/NLK7]V5;?^^N3Q M25'9I>GK[DV[^\[*?A[B?&5;!_JWV/&S#RY/BK(/7;N1P0#!QC7\O_D@>,@& M/#X[,N!"!EP0W+P00?FMZRMO.PZ\.QG7? MO.7#*-IE\=:M&K=TI6FZXJHLV[[I7+,J7K>U*YT-7]WO8#T<=;^4N9_RW!=' MYCZ_*%ZU3;<.Q?.FLM5P@OL :(3V0J%]>G'CC-_:MX4]X^EG;!/BE,G3)WJUAU\72 M-08>,741.M-9N,-=*(RW!2!E"_]7AWN )!_#A_.R_^>77UFCZ? M/[DW1_!HGJ# -0 5?[]8M0'K: M[AJ8+?2+X"IG/.!L7ES5-4S565_J&)T+!P.]-<$0GPK%VES;8F%M4]C:P95' MV.;%#[T_@MUH<_"LZ_#X 'V[M2O7Q<[R4@9'=QY M1XRD-0A<&[IY\=26IH=SQ1%M716E]1WP^\(CRPN "M,5*V"N11\(+]MV9WW1 MM47E/'!?P1VP7X8 @%OBT]> &[.H;5PI 7GWY*>7S\/)O>+NOUK8TOGG]WB5 M30M/A42@0!<.\"EKX)C"PF[:C2N+K?4DM(#"9K#%S<+AL3"M3:P==Q%T&[0] MW 9LPB+ 6X %("1RS(" PVKL$@F@]32P7=1NQ1<"1IM%:/WBZ."Z#<&&V:V/ M@^F_#;Q=((RF +9H-PM ^?D9L<9SFJV$F6'#;2/X_[5WP1%0< !")/B+"Z&' MYY .06H#9345KFSA^0X8 A"S#VNWQ<>?7KW]KUGQ_??/9D75XD.+/@!6 U!A MH!^+MVW=,QGSR3VX-X3PX@N%,,Z%^[T&B@(8$%O%L]-GK=^VGA"HS[UL@//? M/<$/)_=F?.,"WK%?B,!:O*?M!JZI^3 O?A94RMVM^#1M $D==!O(%,X_?P*? M@4X,@PR8Q5OS<::PL"O7-(B A'J62N?SXID):P*0_G@.:+PV-0T#N'!N5\'S M> !K(#"@AMK!,P"DW>"N@0D[P$?H>"FBUQ9($>"H0?)WO<=CJ93K=6MO+=P+ MDK- ?S6>!N!C 6OA^C:MGX$V_HGA N*"&1>F>0^*S;8-3MC3 ,Y9I,33A85; M!$B U>T>8//O08M<]DT5F-4*?XRH+H\NC\)A;6L6#,42E+F<\ -PA3X>D=DP MXZ0+:S^45@X8GNL]R1-DFXE+O[ 5BA X*MH2D)(^E]'9O/@.F!:0X0SVT8 Z MBM@')-;.(D>@M;JI+2$LUH-4@T/Q+KSGO0#;=AM8$Q7&> 5!^/4=LP7&*FAW M+'(%_+1-5EN1[[\!1(-80U*DT\L^$Q8):P!<)$15CVB-\;<7>M#ASSII!F I MG&_; T:!-0T%Y#]"\6MO:N!X /6_X'!?T02A>&<^%,] 'X!3V?IVY)%4S3KQ_AWH5(M/]/KDRN5[E:0R?YAH0GR=K!CPW^ MZ-./" >Q6")GQ5K5@SKIVXW80B"*9D5CB4\!30 3;7>$&R3 DBF)!2I)@:0] M5BTN".L!M7C+"")>K],B 5X#9P84U35 <.>@+8C2,9'%XY$,D.OXXJMV3/Q M6;]!#M>@:K%/F(1IJQY%U'YK44J:8F?V2*I\;K2<%7 Y<5X4L:1@ MWK#?8K&/P@5IV11-3S,=H$[!Y^]QXQD+0>&,C4 AI.#G2NUB#B0');DJ'[P,,;NVH[ MUI,%*72<\^*U3F[RU1-9[4 8@UIWVBZ!'E<&+P7OX8:#:ANT9I:=* &) (#N M40?H!B; AS6HWG2UP-(J <_, ,CTXFG?X/G],*!E09$\CDCR<+^]0W69<53! M@W"!2U2,80AQ+E*JFJI')@3Y#)%7MJ2/\#4) M!NVVM(.T--#+8&D>/V,5!_!D02N6X9DQB @T6[A&'V">SL(\E_,'=V;P[_D= M)IK+^=D=Q(>'N]KT,%JET1ZD%A@$Z'PXE(\L#WD&UDB!O6\M>8GJ_;QXD4]R M>NM)6*Y<.?]V#\>VB5NQU<1.SB_GCV$3YQ>T(YSD_'S^^1V55H2+,5SOUK[M M5VNP)WRW!#6U+5;PQ1:>>P4WOX-S0KH'/I0T]]QT.(2O209="QOV@]7QP-&3 MT: DN+8B&,UJY>T*I2P_!'(3:0UN+LH>AD^@.T/?%_!)Q#ZCGYP'Q![C>M8*3 #*Z-C[B^@K,22L: MR'?M8A'N@YQ&>W%6A#5?O\VF;8;F4T +1; KTT[A.*)P?,2T6HZ'XV@8GY!. M"2.=GYCX)B(]GS]D%)V?S2]N)LZWX\4.EX+AUM'F%8>PX@"%1>5(/5"H"*9S MO.,>%%!OAP3*![L?T 7PG)8<$ >8 3E"($RKRWR9/_4**W:8H-3UH@(C4W%$ M,!W>Z/Q&_;5W:0HL\U&,W'R-SNX(&[[X'=VXZHB.X M&._KZG!H5. /0+LE.=\>'#@1-"2V/)5@$HRL*<21ICS$QMG\BSMSL"M 6J*. M!I#G?R,Q@5G>LQZ.&ZK)G0?SE.A]0_W)HB8-!MUO!"0]7: GB/7*I?-@,KIF M)G^!^A6=LB]>OOA!_;$X%:@)GM5@F'ICNW5+F@[+*B=@[=63$]# +->D6Z,- M$T27!/$&&@M0E3@<:[,@.JUPZS5:G2-##U9=6U.1D0""$;;AR#4Q4MP0RX$7 M:1>AK4$;CT AK@ZT?'2K%P!@L[*B/2^M"4X49A0!_4+L)O1SQRW@DXT5X@T] M +T_4+?H:5!)/9JIW7Y6O(XV\/-H Z=?R4*>#4WDW +(?9!N@]8/.[=F1 & MQM973 -X-LGJ*LM^T]?$@RJ46Z Z(B=XDI/D]D8HV!>I88#D0V0?+:NW[*)V M80#(TL#-)VI#O\@6/BD!H(;3T+'1H8,X(&6<'&*J=0-Q!#*I29?UF7L0-9_, M]/\VVQ:"@"[['O>;2!PC1,BL3NG F6Z)JOC,6Z0BG(D6^\J4:UC+[T>XQ(D^X-\\T?E#>>:IHOM90G<8&)U\9\*!VUBWN1RKY\D+G)X633'SNF:.5N&4 M.LZ&1!)@Q@Y"*_DYF9 ,0^7& PC1"M$HS_#;C'9T#K4AQ5&/(9BE!5.V&MO) MPZ$(%7KHX5?$_V"6&9(+LI#2B#L;Q_>@D_B:XDT&-MMENZ73=VQ0$_,-H=\@ M%HBQ]%MVQ<#RB9 2-$$9-&V0CB5NFHPR=H%UY)[X@S@1SU680 AY@RJ,;2PY MI *F]LJ1]"*#,GV\W>9!@^[A[@OO'2-TU;;5SM7UT$^R,4 JU2^]F-]P?SET M!M=%)08JA:75R>BP@)X:BZO <_3)H1>C(\Y!DMDUG/; &0@KXZMXB+1_(>=C MIR@N/X?V.Q![5X 1OZ+6*@;5CY%Q_">#2&?1!* MO@M7V2^ % X%?MC:)HBH1_X*@N WC%AB<)9U!'*YY5=TP)R)QWJK$]'%A"N# M?B 0J2^0.GXBZG@1O:(OR8\@$4L8_@I8'O F_@)/LC3>\Q79Q!CKT7C!+->[ M9DESVIH]?L7R!K[UJ,4,3B9I0CD5+R3 *=06=.X^NVOL;G2%;@MLAOPT"RM60X=-(FD?5 M>KABF#,!>ABZ=H)0 6,7:+BR2XJ^&@D0TU6DZ[%K>Y!["_7U\7K!UC5I8W33 M4*$PC@$1C@1J@Q[KOKAKT$]&,028]AYI%2#1/7'=/+8.RW0[]$F)]Q$U*E>DF$:9%.,LY,UWS++("CTQ/3\OXH>KYF;UA)-)-M+NZ$U%%\=*A$ M9(2Z=L *@)_ME3^0I0NT_1L<6.1(0 WENG&_(L0-J"X8T6;$RN[R*8%!MQ)% M7/C6H#8"-@[H**2F/WI2?(^?B_,OB__L6_$EEIQ'P"E5Z@C_BNNXX3Q_$8BL ;3=(DFTSN"1RJX;"% M)]%$;FWUC,'IHPXY//+++XL?FVPB6? X< -[IU-Y#3>18D#X+UQI>+!#H>%( MN9LI>)*QLK]A>K"BR4&$VLD*[N%O;$P(L(/.B#8 M(0K"78WECW.K#3D(EX;3J3##B*04YM$0VU(I/+5GQH8 2H_S@DRPF$Z2F<24 MBI(OG'.C%)4CND![J:1=ZJPWP'"%]DXR)..2):OP(CUZO-D"W0V02#PS%+_T MU8HM_#P(*(&_%-H363Y%R6_;9;?#6_LM[J%EZQ(],9RW8K:N0X\/NVJ2OD=1 M0%6Q236@T7"T,AWQ+0Q H+,03A8/GC^=HJB+SU79LKP$N='CNA6H/5[1)BAG M=3D;&-#E-9KF44>7#[R@#=@.Z6V!E8!N>GC]B\1^\%J%J@IIY^3[SW9=KA%0L* M#!56^E!-#QT::YIB3BE%C!R!1)(#"_;GA%W"S$>!1IULY)H!=0T0==/17"?/+4_#3D%6IIAW M1TT_VKSDKV78-(MP! NYP33ECY(4G:?3(S40(Y5"1*7S9;_!^#2R6CALC^R' M3&"#QH.S.V :LM9?Z)+"6TF1Z![@50=>\:@X+2[5O?1,DQY47&-@*Q3G#^3W M?T;)U"#A51^CQ/A\#( %\5F0'CCIDR!+($KDZ#5*GJ2TY4,O!2AVUZ[J,^U4 M)HCNS0DS?I[M:RK/"HX##>%2'!0+2D($8D6'L&/B*)8]>>4 IZ[%[+@,.<>( M."\QHL$;,?;D3C/^,I$U' M+DST13<]\B.Z0I)_RW>%?J"U0J QJ/FD&3+6OH3GP;#\M00NR"= M\;;)/[-$^6G2:D2B,.8_K5(0D"I2-^8:]]X[K;'D[F?(,)1XX'H*8EY?NV M4=U$=>:3P3.W DX@JEI ,4Z6,MH.(>,T9%.7%"\8+ZF7^!-6)7Z)?@@OMB-[ M7J(O9 HS?VBC-V-^]LGPRR7+TI?X$B"7$5B/N)4^894AS&GOOPO<#%1F;@IP MU/Q5,:)@#3"]Y,17Y;RTT?,R.@UV[OW!#>?.:+ M4_,Q<7V;RQJ;_&0<75J3 8G^]483H9@NFU&IB0%REE*3MN]*R>8A1@0"> _B MFK5Z>Q2T'?OWQ$ 4J9A+TD2MT75UZ%42<5?\ *K-$5GQ6/SV>/O[C /Q[./K_XO+B2#)F@WOH\-DINK?.+)_%_ M ,%C$'CJ:0EL<:@DFDPZ\N[E[/'EPPP\VU098 *6_#>.C.8S$XIBM#U7R$A! MRO0QQ(Y&=Z]=$,(6D2?$4W:)$P7$QX3^"I@Z"K56^SX(SPIHVK@:L MM8WZY895E&/4T)IXP(@+,ARG78LHO5/63RX$#LO'N,J0*[#R'(HL*0RMM%/X M2EPPMW"H@/Z3+CF@!"LUQ' 4:_%G*^9P4>-O \'#UG8(;&]-&]NMSSG&T%A MR["DL"MB.#*L&,1+[K4H*"?830SJ8#@:J8?#6FB1<@[[&_T@SNF@SCQ2F8SH MMBXP37]LE>@UH3PSHBO4_I)]#YL*,2N.Y0-%4I?( \=&*SN3NJ2]32T2M=3! MW-FDR,BY!.U T@_5NZG99U3GDTX/4W)*44=&C W3 MBH)%1ZU43R6G&PD<=B*.0JD^'Y+[Z2:*HN1GC@!JN@]^PF1[22(+-\76?T]F M^W$(94,;.4>4.X-4P<\>7,X_1XY3$P_[[,&C^>/T$6?[[/S1_%'ZZC"Q=9!F MUK"4&^0P']G%!2F3(Z9/W$;KN0S0=,TN@-5:A+MVVTCL MW\$_5-/\LV4$%2'_>:T_:WQ!3$BL1EGT*N?C'0F8+ALM>,TL,S M&#!%896'-[&@*]%6K.@:SQ?+2EAI+2C;@'%\N-KONZ#3B%A:>^/EO/AB?I:? MS(/#HQE\-3R;EZSIO#,?* %8JZJ"N0\"!VZ&+)IMC/HO['9@_PZ[YH2[AUXYQGS)(R=9!S MSD0MK="JQ4*:U,>H"6&;*0Y0N@JS2(K<[*.@3\Z+IF/4XSB2B P%SNF4W2P(-YQL;'XR1?\Y M0T8R(K7_E/7Z,A\_J+X]],.8G?%5QKY6Z-X>(3 JK$<7P83L5.RJ]X[F$I.6 M[8YV*V696=$S_<*L)9>5/ ]-MBXX_7;'\,)A_?AYO[2-YQZ-6F=' KJG>S3 M#I?0O;?%>Z!C8 !UN[?4)^0_X/-S^5Q3+**.5=!U ,#[T<>Z>M!P9'.L!\(:@? M4[%2%,X\04(ITR^_C@)J/,^KJQ_^-;368^E\3$_GXZS81W9($L?@RISIT8S@ M$&D:JXB0B:>V@=LCBI/Z=\Z)S4>^/<8HHHXSL+\^'F+7[ "10-&SRXK\4;Y$ M^YX7W\6Z\1J(:'15J2!F$E\SY8;((B)[F!78,H*OM2%28O?5'02.5+1!?XW! M 63S<38@!@+7&70T=[9M3,-E_UA\_A\ +M:FD%I>YU?!8Q;W*?N[K(&[Q, \ MC:[%5V2O<4DQ)CNA?4@@3;&PXWBY 2U#I%Q>SB]SM( >N[2.RT<.]4%.XXT* MQ?#0')^X+D=)08(1)J;.2?:2K1V'.>^:E"(LW@?T_Q3O$%DOJ8X=[Q(6/ 7* M%EE85(*F)Q/7Y1^AP]D4)3MFC>C=X'.F--+\AM/>IT"">?.G8 ,7/%:F5N4U M/22'.K$[3NL'DKAY"^GH.:N2BP68K-@,.>/65H=+)/&:'1V[#BDV0K3+ICL] MF6>BT=]WJ9](OQEA\)[VQ\+C]"+4$:U+)C9Q<-R>[MZI/"UKL 0B5?,2>N3. MY^QX"-&_A?TAA!FLU.9(3DT"2JF8E/E4UADH32OFS& MV8"F6_^.4YV29=DAM\U49?>_291-P9991X#D!9=!J:L^J1BEJ% M:=39*"80-2O#5(!,&C.%\"3SCI@SW#(/R ^,"F9)I\!@VK !EQ(!G8,W5 @ M;OB .A]Y]"@< \R 2//;6%.E3=#8(4BL@@NKQ*40:\'&-G?RWS>BU2FF<)]K M8U4Y\ >1XQT M8H$J12U"2#I_NX<-DKOR!\K;X"6YSUF,F^B)#2UL965:ZY2U3,A@#!NT/;JV MK7E%ZDS@T()(Z2,:KXM]N.GQA0%#1-WNE$Q&?[,U(C)Y$-YZK0Y- MOKG)1Y**^!.'\95=A+7Y6VEV8?6:W"\+*G[B+2"N0PSH6. MZ:&&U>.76VR<40V/+N5XQ[YZ6(&S;G<-:Q(1%1QRD *^@WC8,(L@[R*701N7 MN!U$27+=8I-'H$[AD=M!SJ$C:LM+=SERI.COI0P3[GE$+B\ !PO2?Z-(O^O" MQ^3!3#U(DNJB02OT>,^B!JO::+A!'%#E#*>HJ_9Q%0M[J8WX\7%2V!#Q1,7! MS.&2C?YKSWZ;U+7%#KJ8[%1KWM\$96P(*'HE*2Q(309[QC-H_H6?." M$#NN+3$ MDWLMKGM6R^+26;]%Y*S>V6P]KNK.#/9:[4]_*+M6^DY&SU:L6'<;"3(,&@O"FFC:!)DE5M]F4@QT M%439#NU)Z[/VI\00$8\<N,82/FA*$TT_D.-#S&H .&?:C?2( MXSC]L.,1!7)3:J0RB^'NLQ0 YB1\R9@(2S]9C/8AJ$L%]T'[? -GYF1;^J563M-JLH8>8JMG"+HO,CS2$ MVWA&CLR\CYZU-Z.FAKC&.W)XOZ8$S]?*:'ZV@O^PQ8Q$K38?MMO-N^22)A31 M@2)3Y-C 9AQK8YA#[C2_C0LM*[O%\Z!6IE'0^(-VC-J[;+2C]%J)@ZUB\JB1 M5$A^X4-L?2"]^BA-01-%.:\%N#I"N[:D5Z.3'@Y*+0*Z<,XG992:#0A@W_UT M]2PV5>,X;$KF5B8ZL$[%]MMH):LII;(O%S!P432R/=!?+SQIXZ M9,XD.PY#3T"EI[!-G7^FPG018I\R@E/>@(Q I%4-CT +FP43X&JAB1&6TI51A#R#C4NY/VAIU$3S^_@]O"E M&G.(T"\VKCNV*B)/ZN:O6^T7DS-!GO1P9&R3B$B90('*[2Q36S%+9G)^A1:M M;&F"[6$GT:65Z?).[4A\61;XY#V-=1Z"RB&F5&RZ,"@]8]L"WPH$\T;E*7;! MVZG?5)4(O=U1M,74&77J !,+X="-U;21)J*TFQ1;HA787*/7^Y!M@OVA,&MF MF(RR6J>FIY)OT5KBPY-P:$UA)K]-\@$BJ1]H-V-%;M0+<:IQUFT2^"<(?4PL MTSN0G>K=%5?L$7$KMK"KQHW48Y[?!%OE2\+UC+5$XJ.8&A)@BFU(:W\Z:KQ0 MXTN,N;*?/?QB?I$E85Y^,3\?)6$^N)Q_H5^QIHQFD3"\/]2B/+T:X@V_;"P4 M/T;W^]A'FMXWH:_:0(^BM%]%W6[!"7G2L"A[05$D%GE1199,S:H5OT@BWFNI M$VUB84-M=A3OB>ZDEYU&T\E#//;K2@NPY2G/@9%+E+2<,*9QI9@/)&Z]I!QD M_>;1%0FZBY+A,$R.G,)69(5D?5!&/DB9/:X6XQLA(7)XPP9Y0^-32 5/&CR+ M?JJI?%@QG9*']'NV5/$E*C7_2:$JNKA)<.?=,[FDD)-@: CY'3@[+/5JE9]@ MO1"B6@!,Z-B+980PTZO&!!KCTR3,;9*GF!])KV<:0*ZF3]9[;SQ2WMW5B"I? MI[0R(,?K\4N05'7, %,V2<!=&4J>,:^TW84QX#1.,L-"8V&#>-9OE@?1;:)C9'(]Q3\H-^$U]#8IMKY]N&'7S/Y>R&HCF1ST'JP(WF M,<.$:\^+9_INA<$]T60:BVTM,B)/&\EZ2UN-X$=7U;QXU89N/)DFA%&L'C/& M6A_#[UC;1/"V2^H4DB>^T\(Y^Y$>22QA27YJ_7(LMLI4',^>P07&3#7HCP$> M?*U(&#J3(A\4R)/;5=_,TP=]KPPKP"*T9ER;,"OZ3H#,^V[WZ$9=Z M^7,MAZ[M 4:8>^3X2#K2=$G6CVRLI7+T=VM]T64L>[W-:R;Q(:IYEI!!$=]? MF5)SLU)J>H/0^YMJS=G=D$K64Z5"ZK!ZI!R#XHXN8"O97DI4L\+18X.&N=.4 M;C#YPLK(,P_A&=3:Q#JHK!AY7.&07D[9#0O2#]"A!):K-JFLTW#?(ZV%YZIW MKB]11;$]F)Z?DK>:U]B+"B<[OD'J M9@RL0CKW4'JGVH#DT9,2[GK/[(HOYOB-FMD"%*;J;3[U'^'[V M_F>P8U;TEFMYV1N_"CI^6^B+M*_X_='I<7X+]ROC5]C^NK9+&'HV__SA"7-) M_="U6WJ;]*+MP&BB/_%-"M;C _#[LFT[_8 +Q->+?_-_4$L#!!0 ( -J M7%A%61>N/04 '<, 9 >&PO=V]R:W-H965T&)FVM$JB2])Q\^]W2-ER MBL9I"NS%(GGO/;P?A^3UX5J;3[96RM&7KNWMT:1V;OEJ.K55K3II#_12]9#, MM>FDP]0LIG9IE)P%HZZ=BBC*IIUL^LGQ85B[-,>'>N7:IE>7ANRJZZ2Y.U6M M7A]-^&2[<-4L:N<7IL>'2[E0U\I]6%X:S*8CRJSI5&\;W9-1\Z/)"7]UFGC] MH/!'H];VWIA\)#=:?_*3WV='D\@[I%I5.8\@\;E59ZIM/1#<^+S!G(Q;>L/[ MXRWZ;R%VQ'(CK3K3[<=FYNJC23&AF9K+5>NN]/I<;>))/5ZE6QM^:3WH)OF$ MJI5UNML8PX.NZ8>O_++)PSV#(MIC(#8&(O@];!2\?".=/#XT>DW&:P/-#T*H MP1K.-;TORK4SD#:P<\=7ZE;U*T57JM*+OO&9.IPZ 'OQM-J G X@8@\(%_16 M]ZZV]&L_4[.O :;P:'1+;-TZ%8\BOE'5 <6/(89![SX.V'.C>[H M#+X:T &I=C6=A20K0W^?W-BP_L]#&1CPDX?Q_=%Y99>R4D<3G VKS*V:'#]_ MQK/H]2/>)Z/WR6/H3RW2#X/0^QHIT2U.9M,OR,F;5EFR-;R;-58N%D8MI%,S MZG$[6.F%-WDY-[Y2I M=+>4_=T&2K4-""V](_: _E+2#/0A%%]U-ZC(E@!TZ M'?:X1\IXR;L^O=;L*V1UM"B:2G,J81:D@'G$FRI(^HL3F ME^M0+SI7TM'EJEM:BAD7!7%$G4K3-^:>)5G^%&;D+$)"-Y^G,6/D7LQ29';SV4<-SB$N0:>\W 4N(M0Q MNT^-5+!2[!2RG =@\&>@!R\9J@^BE1&HP=!'D$CA=(Z49QFXDZ2>#%$.G@:" MX$!EJ2]246#OXE%Z\"?2@S^-('%9(/U\#T&VTF\(DF?"QU06NXM#9"Q/^<,$ M$0-YRM2/LB+93X["5SA+[I%#0/W[Y!#0*S:_/T8-#H>*S>]>8D2XZKC_Q$F\ MVQ/G.4_N,R/!"LK,=YSEX;;9\ (' [=$S$04XP+RETZ4^GLA&4F1#8G"$HL* MSX@T3G!A>,A0U;6TZ/@^KQH#:N"E&]D!UP([#NBCHEK>*CQ-5;OR#,+>>-PL M^CGKGRR/\S-&2V6&1PJ:A(BIPAC)FH6G<8XGK*\:U,4Z+/CG$*^D6C1][].Y MVY=O]QUB'-[ S=[H2T+[R$A]<2K0>2V-D;UKH 22H/6S%5I7V2LP%%Z&M_S@ MH=YB>J\91%NS""VOA=.KW@U]X;@Z=M4G0S.Y4Q]:\K?2( Y+K9K#-#K(TPF9 MH@C%> ?*[1%VPF?H/QO\;Q?U!+ P04 " #: M@%Q8#JJFB8T' [$@ &0 'AL+W=OV09D7]JFR-T9Y[9I4?3#BER)FUMRF=VE=#:97(]+9:K!W8W<>_1W-ZZ)UE3ZT5-HRE+Y M[;VV;G,[F ZZ&Q_,NHA\8WQW4ZNU?M+QG_6CQVJ\DY*;4E?!N(J\7MT.%M-7 M]Y>\7S;\R^A-Z%T3>[)T[B,O?LAO!Q,V2%N=19:@\/.L'[2U+ AF_-+*'.Q4 M\L'^=2?]+^([?%FJH!^<_4ZY5J;/S@-G_3K3]7+"]S-LA_VJ2] M%Q<#RIH07=D>A@6EJ=*O^M3&H7=@/OG"@5E[8"9V)T5BY1L5U=V-=QORO!O2 M^$)C[*M?YH8 Q3-K9->OLNI^]*/&-SD9T,1W2;#*[>$'>Q<[/"Y%W M\0?\#/3?Q3)$#V3\[YC/2>+E<8E<+:]"K3)].T Y!.V?]>#NVV^FUY/7+]A[ MN;/W\B7I7YV7/RZ%WE?TSCWK<28<0Y%IIWU:K:DJZB]CHG4T5'BDK9 M&PI3\QT\"9'JQF<%JH'4VFN-*HUTRB*^_68^FTU>O_WA<4&+[I'T@__O@P MQ'9Z[_4:/EE3F@@!UJBEL7PF2[X,*79.+/J3FCD^ED,IJ@4JWE\[7:JJ6% M?Q5E*A1T6KF(168;\8\9BW\S59NH+*G\9Y0\ARR<#24:IP9"FYHC=S+O2X9$ M#IQ:(\AK%<6 ##4(<9P,7 :3:Y]2WC,C% H)[.+>9OQ/@< TV<5*C%=D].RVT_$LFMVD5X8)"151,; MG_"IJI1FWIVB@-M]AYL:I@BX2M"QY%7[B,8(>2&>,\8$U,I7YT Y6X]2+3>8(, M5V PDA4!9>U\;-/'SS\#-NOWVBHNKWYI9(ZSN#&Q2%)PJ\#>$2WR7(2CO%%^ MJ#?%04KW.$-M'%ZD',P7EA G:- 8P^.PZ[JFW7,0&;36& )48*\WZ; M^BZ/5G,\$U2NSH0!55U;@T=U$XH<18=09:X1; ^9J=U&*BR![LDK!9ZI)7"_ )LRB5L()M@ MVF&;=F3(\!C"\RGI M3YBW U-7)7%COG36Y*)JYR4C&Z)=*3PI^K?@%901Z]JUK!8.TQ'7"#4EVT,/2.!DBQ570?^ M7.KS2'M-^5LYAAQOW!G&%2I=01TJ]'N'>E9_35@D0S*\52P(5&42!6:]<:E0 M>?*Z5+E8_'=5-0R^G1 AR!6_9X1$SP5XZAP&G,>-2XV5 JHKDEZMM+R&T*)9 MH]C!TVG"'1TDX#\OV7PJA>.: +T@/?TITW7LM6D$19TAR\^Z:@"C$[J>3H?3 MJSF]T[%+Q_7%\/+/4_H>G0@A#OO3K^@>Q9GAU&0TG] ;PT,2S.7U=W/.3-!' M,](EH85&G\RH@@\A<,B8%UU5M6]DPN*?E4[*_E[#0:;WZO:%;ZKT9BH"D4&D M$S-,PB97NL^E;XNNORX6CXG>810&L!Q7L5#H/ZZQ>2H( ME[5\T4*G3P,[Z/ P:C6[X!+K"?I;E3H?PAHO9!2/V-&.(*T-J(B>8;^;7%[* M3>[$ZQ:KQ B)K4,:X0$&#CV"325ZBJS15&,[??0]9#^&^X%VB#D[BI)N((\N M]7D%PN5FFPI6H9^J;N;8.Q:VX,4ULSZS)6@>\S^3'388ER=F#_O$*!M76+\KX#F__6S-P\@^"M *RVD6S#LNKE4 M7J/6"5&C8R^+X]X+/8;@M7RVX%D3?2N]V^_N[KZ,+-('@?WV]%GE+0)@@%NK M5SB**KX:D$^?*M(BNEH^#RQ=Q'PBEX4&U7G>@.BN]\ 4$L# M!!0 ( -J 7%@NGNC6% 4 4, 9 >&PO=V]R:W-H965T4Y,B)X_6++5*\YY[G7J@[6QO[X I$#X^ETNY\4'A?O1^-7%9@ M*=S05*CIS<+84GA:VN7(519%'HQ*-4KC^-VH%%(/9F=A[];.SDSME=1X:\'5 M92GLYA*569\/DD&W<2>7A>>-T>RL$DN\1_]G=6MI-=JBY+)$[:318'%Q/KA( MWE].^'PX\)?$M>L] RN9&_/ BT_Y^2!F0J@P\XP@Z&^%5Z@4 Q&-;RWF8.N2 M#?O/'?K'H)VTS(7#*Z.^RMP7YX.3 >2X$+7R=V;]&[9ZIHR7&>7"+ZR;LPD= MSFKG3=D:$X-2ZN9?/+9QZ!F'@5YUCO@LP M(A);)FG'Y#(]B/@!LR&,DPC2.!T?P!MOE8T#WOB@,OCG8NZ\I>3_NT]D S'9 M#\$-\=Y5(L/S 56\0[O"P>RG'Y)W\2\'"$ZV!">'T ^$_GOLX$N!<&7*2N@- M%,*!XFT0U@J]1&H;[X!Z%C*TGGH31$[5(SD4W 81U9"N%Q26VDJ]!*%S6 N+ MA:D=K^F-5-)+\L.O\%LM*\8Z*QB? )HC0Z"L M8CE'&S)[*930&<)]N&ZN6M-,A/[DM/-/"F^(KFD M+.R!64!O[T=(DNCX>$(/QU%"8%>UM<2YC8R28LZ:-G"19;8FPMT.JTRC.$T@ MB=+I!#X;G;UB>N,+TJ*,7K[U:,L=B"2.TCB!:71Z.H9[R4)I?1*1ECV9RL/V M3A8B0+VD9.,V)69!X4$(->G]4Q\H+)F)7,,)3M^"4:9%GDN6;%0>QCU ]?0XET& MF_P/5E_+/G;XZ&GI0O2:G9!X7UA3+XO=^D[C<8>D7=XD<[P=YI1@(H9%80S'F R/[O7T]O> 1NNL#O,2Z/S"&XL+DG+^JF,0_X%?:"5\+2LA"631F.:' WA M1@>?[!M49=8-"WS8!#1,*T'FR![J?M!/-%SN7CKZ [(,8-$$+_$)@J7@S M&3P^TQJX<8ZDYM>A$3Z;59.EIT[H&I+BB#:XH((5+V_1D(E>O= 7V=*TTK\A MB=V76CE!T7E0HC"EX.)W=549ZY^U:U-BO<(G:!+5]Y"$7@@ZZ,*@ M.GZ*]#@.^3X=PEXH MG2%W#KLNR6@$"1^WBN >)0UIJ#9T$4^BZ<&F[SYU_;Y_0BW$"AL]7%0LT355 M_A'GM@OXE'/2JZOQ>+AO)ACU1K,2[3(,H$R\UKZ9TK:[VQGWHAGMGHXW _*U ML'3)<=\MR#0>'D\'8)NALUEX4X5!;VX\C8WAL: Y'2T?H/<+0SW4+MC!=O*? M_0=02P,$% @ VH!<6-DI;UOK @ V 8 !D !X;"]W;W)K&ULC95M;]HP$,>_RBF;JB*A)G'"0RD@0;MIDU8)M7O0-.V% M20[PZMB9;:#[]CLG:4HGBO;&^.'N=_\[Q\=XK\V#W2 Z>"RDLI-@XUPY"D.; M;;#@]D*7J.ADI4W!'2W-.K2E09Y73H4,613UPX(+%4S'U=["3,=ZZZ10N#!@ MMT7!S9\Y2KV?!''PM'$GUAOG-\+IN.1KO$?WI5P86H4M)1<%*BNT H.K23"+ M1_/4VU<&7P7N[<$SP&J7T()+QNV$&;4CO M>#A_HK^OXZ4*7RACL^'1N]!^.MB>8G5:J5 M-XD3RE_*O3-T*LC/36=9IK?*6;C##,6.+R6.0T=@?QQF#61>0]@KD)C!K59N M8^&=RC%_"0A)42N+/X3UG9^'';&F= MH<_AY[%,:TYZG..?R,B6/,-)0&_ HMEA,#U[$_>CJQ,JTU9E>HK^OY=Q$G)< MXA$RM'OF>8^K'-P&:4MRASEP2:^6JPR!WC]D!G/A0&IKJ8[$[\A-\W&^)I.&^%2XT;^)S+GTEEU8XEHH M)=0:] I*-$+G%)IDT=A++_T8]6%A]$[X5F8K-CZ6U)=(SHL@=0:$X?DO>OO4 M_*A0YW'*.I#T+B%-CI9O;X1SJ,AOU0+H6.](BZ]3S'R9DK@#9V^&+&97S]J1 M[OM0-97TA?9C'W5XT&T*-.NJIUJH=-6-I]UMV_:L[E;/YG7/O^6&:F=!XHI< MHXM!+P!3]]%ZX719]:ZE=M0)J^F&_GK0> ,Z7VGMGA8^0/MG-OT+4$L#!!0 M ( -J 7%A(OV@@R@, (L( 9 >&PO=V]R:W-H965T5<,TT26U18<]O7 M#2K:66M3KM/,JB_<*]V%3.+R2+6<,W^!G=+\V=H5ER0"E%CAY=9M/EP.L' MA5\%;NV1##Z2E=9?_>2VG$>I)X02"^<1.'T>\0JE]$!$X\\=9G1PZ0V/Y3WZ M38B=8EEQBU=:/HC25?-H'$&):]Y*=Z^W/^$NGJ''*[2T881MIYNS"(K6.EWO MC(E!+53WY4^[/!P9C--7#-C.@ 7>G:/ \IH[OI@9O07CM0G-"R'48$WDA/*' M\MD9VA5DYQ:WZA&5TT:@G26. /UR4NR,EYTQ>\4X8_!1*U=9^%&56'X+D!"3 M QVVI[-D)Q&OL>A#GL7 4I:?P,L/X>4!+_].>,]P+6PAM6T-PN^7*^L,W8<_ M7@JY QR\#.AK9&H;7N \HB*P:!XQ6KQ_EXW2BQ-T!P>Z@U/HWSN-D\8O4SM" MA&.94QX>N6RQ!.[ 50A4GFA KZ'0UH$VH.A)H#J7XB^^DCOM/ESY76'IYCLT M="$)8/4< -;"6/=!J'@GT1, O??OQHRE%S>W-Y^"F%V<08VNTF4?'A#0.@(7 MM@).%2J) U<%09%[?"K0$E%5@EY9+'MN)!.6'Y;>/Z N"55;V6G0)6!]8I.:%\= M?F#0"^"ZM01DS^">;^EUH),17%KX 5B6Q6PX(2F;#.*,I =Z)#TCREH@,(R' MA)7'PS2#&Z'H*(CY1NO2 HLG64H*XW1$0)-X-&'D-(\'HQ'\3+93N'Q32+U1 M3'5R!KT!^3P_@R_:<1F'>^:9$H>))/X#?D9O>RO!8]#=G;2$S_G;$E ME]XVAA5NA%+^:M"Q-I1!71*90-63BL_'_IO';)3!G=&/POCP>4F%Z6,1I9G*7Y$4/T^$?<0CK_P_&E9R@Y M:A UFDUH@Y:N]DUF'_4NS;]D1O*DP6):S)-^^?#"$S7^KJ) MTTUH-ROMJ'D%L:*_!31>@?;76KO]Q#LX_'\L_@902P,$% @ VH!<6+V0 ML E4! ZPD !D !X;"]W;W)K&ULC59;;]LV M%/XK!VI0)(!BZ^I+:AMPDG4KL*)!FVT8ACW0TI'%E2)5DJJ3_OH=4K;C)D[: M%_$BGN]\YTK.-DI_-C6BA;M&2#,/:FO;B^'0%#4VS Q4BY+^5$HWS-)2KX>F MU=K)EQ0Q>*?$7 M+VT]#R8!E%BQ3MB/:O,;;NW)'5ZAA/%?V/1G\S2 HC-6-5MA8M!PV8_L;NN' M X%)](Q LA5(/.]>D6=YS2Q;S+3:@':G"FLAQZ8+RR6KZRTG.+MY) MR^2:KP3"TABT9C:T!.M^#HLMQ&4/D3P#$2?P7DE;&_A%EEA^#S D/GM2R8[4 M9?(BXC46 TCC$)(H25_ 2_=&IAXO?0;O5Z7*#1<"F"SAB<5PS4TAE.DTPC_+ ME;&:4N7?8W[HM63'M;CRN3 M*W >4'T8U%\Q6+Q^%8^B-R_8D.UMR%Y"_[E MO0AQG.!3=WSH-/"'7=;O%HH*T5A0%=@:H5*"ZIG+]050M+!9H=Y'S'T2VJZX MY!;/!95=>03QE$N"4IVAJ)@S%Q>J32K6C@EH-;4=;>_A!.(DS/*()J,PF>9P MY6N"M&D4S!6VJ7EK(!N'>3;>#5>LY98)_JU7C%HR<=X9!*,JNV$4Z#1,B>CK M5Y,D3M[ [VC,!2R+HFLZ0B4IUBAM^3>O 4ZGX22=G,%I&DZB\1G<*@(/05+/ MS-,PFR201V&4YF1#^2.K;S4KJ:]2SX4X"_-QO!L\Z%.!7@U9/PFC/'63+!Q% M(_@@8=EJ+B 9>Z\GH8_+E6I:)N\!G=4] 04,VDX7-34O7P&&.?2U1J3N:JGA MV)J.V)KK\KQESNL-DUU%54 EH8$ ]N(%!84Z_-7SK>.N>%E(:F17^U"#I" MXHK*QQ6+$KSTJ;1B)$<&^R9MR,[#U,([NE[))QH+I;<:"]77F8N3<728V=8; M)>G?R/2VTSY7>?2)'U?74:4GD(=I&M.8AOET2F.2C;:)6'4^CNR8G(OH#])\ M0YS16._@\CL#'A$CLEE/9#1VBQPHO_/834Q;S=.60('^CR)IMD$OJ">0P [V9%?JQWKY\. "IMZT]L\, MUS,[:?N[>+^[?\DL^PO\X7C_#'K/])I+ P(K$HT&XSP W3\M^H55K;_.5\I2 M(_33FEYCJ-T!^E\I97<+IV#_OEO\#U!+ P04 " #:@%Q8D2.NO9\" #@ M!0 &0 'AL+W=OM#AZ+%-@S#'A2;B87:DB?)3?;WH^342X$VP+872:3(PT-1 MY&2M]),I$"ULJE*::5!86X^CR&0%5MRJRHCU M>OVHXD(&LXG7W>O91#6V%!+O-9BFJKC^-<=2K:=!'+PH'L2JL$X1S28U7^$C MVL_UO28IZE!R4:$T0DG0N)P&%_%XGCI[;_!%X-KLG,%ELE#JR0FW^33H.4)8 M8F8= J?M&2^Q+!T0T?BYQ0RZD,YQ]_R"?N-SIUP6W."E*K^*W!;38!A CDO> ME/9!K3_B-I\SAY>ITO@5UJUMF@20-<:J:NM,#"HAVYUOMN^PXS#LO>/ M@[, M\VX#>997W/+91*LU:&=-:.[@4_7>1$Y(5Y1'J^E6D)^=/39U72*]LN4E7')3 MP W5"6YE6V]ZN$ED*8ZSCK(MYKS%9.]@Q@SNE+2%@6N98_X:("*"'4OVPG+. M]B)>878*21P"Z[%D#U[299UXO.3OLKYN=0:^7RR,U?1C?KR5?8N=OHWMNFAL M:I[A-* V,:B?,9@='<3]WOD>YFG'/-V'_H_U^E],^(9<;\L)5 RL%JB[@KB% MN26&5U"Y,%FI3$.O,(9C(<$6JC%$ ["U/Z/H=P M=#!D,3LGNTQ5")9OT'C;$"2-JGX2)H,^Q*.0C1(8A,-1#)^4_) Y]D(^$[*0 M*Z!8L!22R\Q+;@((*QR=SCCCM7!D<4-S+A?6L04V'$ J5GRT&,M5(VS9@I^W&UT7;M7_,V]EWQ_5*2 ,E+LFU=SHX"T"W\Z05 MK*I]#R^4I8G@CP6-8-3.@.Z72MD7P07HAOKL-U!+ P04 " #:@%Q8365> M0LH# >" &0 'AL+W=O]/:0P$C2+HJB#[0TMHB52)5#K==_WR$ERT[J=5_$ MZYPY<\@9:G[0YHER1 LO9:%H$>365K,HHC3'4E!/5ZAX9:=-*2P/S3ZBRJ#( MO%%91$F_/XY*(56PG/NYC5G.=6T+J7!C@.JR%.:XQD(?%D$*"+/KA(MEH_N<%O MV2+H.T)88&H=@N#F&1^P*!P0T_BGQ0PZE\[PLG]"_]G'SK%L!>&#+AYE9O-% M, T@PYVH"_M%'W[%-IZ1PTMU0?X+AV9OD@20UF1UV1HS@U*JIA4OK0X7!M/^ M*P9):Y!XWHTCS_*CL&(Y-_H QNUF--?QH7IK)B>5.Y2OUO"J9#N[?!3&"&4E MTCRRC.=FH[2U73>VR2NV<0*?M+(YP4\JP^Q[@(B)=&R2$YMUU0!N8X748EQ@SJD2*BX!O M/J%YQF#Y]DT\[G^X07+8D1S>0O^?([AI>YW9&1"^Y0@/NJR$.D(N""JCLSJU M<#AO.4B;P[,P4M<$%DU)L#.Z!*T0CBA,,[(,E F+H'>PDX8LU,0# _$4RN82 M<(6 2AA+H=LI($56WD"J-;/> ^FB=HG(RT)ED!8HE-$,34>RR%ZMAF3D7398 M*1K+505R%!;P) (PB"4:'NPB9(%G)!0"SLTVJB:&9F$/B5?0=@X7? MULI,'IH#SWSER*"N',%+WQ6R\%D(N>14-S(5!5B#*F.5%)>T$U"CF0OX2>D# ML\M87+F38EM<@$FB&EF@!R\51_Z#,Y&FIF8/CI5P(A=X@'H7C M:>(Z@W R?M]T1HR^$4;MFVD2)Q^Z=CSH MGYFS]M]Q3OKA:#*X0KX3 U_XA224>3C@, 8( 9 M >&PO=V]R:W-H965TBT[/%EHTPJ'2[.,[=I(40>CMHE9 MDN1Q*U073<=A;V:F8[UQC>KDS(#=M*TPNUO9Z.TDHM%AXX-:KIS?B*?CM5C* MC]+]L9X97,4#2JU:V5FE.S!R,8ENZ/5MZO6#PI]*;NV1##Z2N=:?_>+W>A(E MGI!L9.4\@L#?B[R33>.!D,8_>\QH<.D-C^4#^KL0.\8R%U;>Z>99U6XUBS.-5NK'A"]M>-V,15!OK=+LW1@:MZOJ_>-WGX^'$=&ST%HS71C0OA%"#-9)3G2_*1V?P5*&=F]Y4E=G(&AZ5 MF*M&.24MB*Z&]VXE#3SJ;GGY29KV^'P<.W3LS>-J[^2V=\+><$(9/.G.K2P\ M=+6LOP:(D?% FQUHW[*SB/>RN@).";"$\3-X?$@##WC\#;R9V(EYLX\]Y$0T M%OZZF5MGL''^/A5SCYB>1O27Z=JN124G$=X6*\V+C*8__D#SY- + 0C(,^@9:D9".@E(P2"C.C%\J!70F#7* @V2B'C*09A6<<,M+8 MGP)W'$XB#!?.2^!Y 4^R5I5H ,?.XE)U=H/D*@F4I'F"7UJ420DOHNK9.1RC0!/":08YX1CGPZN3_BK"ML\?5N0K;XSPLD!8SA-X ME#CUAMKMOM%+D#\W&]TI M^1_ZXAO2OBL2PK"T%UC'T8B?R@#F)L&^24G&1U^J$+I;!\892V%4Y$-<-"=E M4GB!A@!/7>SX:#9CU9?A!;(8X:9S_9@>=H='[J:?[5_4^Q?R29@E]A0TF?_@M02P,$% M @ VH!<6"=NYNM&!0 XPP !D !X;"]W;W)K&ULI5?O;]LV$/U7""W=$B"593EILBXQ8*<-5F!= W=;/PS[0$EGFRM%JB1E MU__]WE&VXR2.UV%?8O''/;Z[>W=DKI;6??9SHB"^UMKXZV0>0O.ZU_/EG&KI M4]N0P[E6?:J5TMEDN%5G+MSPRO;!JT,W3GAV[J6 M;C4F;9?723_93$S4;!YXHC>\:N2,/E+XO;ES&/6V*)6JR7AEC7 TO4Y&_=?C M,]X?-_RA:.EWO@5[4EC[F0?OJNLD8T*DJ0R,(/&SH!O2FH% X\L:,]D>R8:[ MWQOTV^@[?"FDIQNK/ZDJS*^3RT14-)6M#A.[_)G6_IPS7FFUCW_%LMN;7R2B M;'VP]=H8#&IENE_Y=1V''8/+[!F#?&V01][=09'E&QGD\,K9I7"\&VC\$5V- MUB"G#"?E8W!85; +PPDMK%XH,Q,WCBH5Q*TLE59A==4+@.=-O7(-->Z@\F>@ M^KEX;TV8>_'65%0]!.B!UY9.Q)^CP@<'8?RUS]L.ZVP_%A?+:]_(DJX35(,GMZ!D^/UW_5?9 M3P>8GFV9GAU"_V]I.0BUG^BS^.*#$;_:!=4%.9&?Q= C 4L2$J6(M K;.E3C MQKSLS*<;\V!%X^Q"5230,5BIJFYK45B'",# "SL51_TL2S/(66M4)M!5F MI MA&UBI0)#&0"CV/C[*-_=G3+#]W(E\HM(+G]"[B&Z&*V7I*G$A'R0 8-?+(X; MS1P15H.HXN03O\5QT@6*7')R^HV^/6([BK-0<@>]47.D\WBV\V4NJQB,-H"L MJ3C*A=32E"1:>.)$F)/8\(I'#B[3P=9?!CZZZ._&%VEO*+8_O4K%)SYB@= N MK8@G%"NA*01RD>HZH\$&J?GLHWP7_( WUM CO+UP67KY+W!Y*L;W,94+J;0L M]%[O97A*AH.(XC[JG_^8GMTGXK==._K:*$0%G'>U=(%TF=6#R&L(Q>\[N2#I M(%-X"4TQ#UZM0'4E2ELWMHVB\U2BT2 V,#%\08BI,D@E0SN(#@K[^.%VDIR( M1K<^8LBFT:J,#N.:G"G6T.,II%2:&8-,G:U%/\W/7XB7^+TX?W$JE,>]!&*X M+G#TEU8Z#,"+;R].4SSF!B2E6?W@D2N0PP7,A)3M K5>92BI/732%G]#05P" M3U([)?*'";$Z)(>E5B'6&TP>661I/V.++,VS%QV'G4!@OVC(E;!EHO_3P=%> MT73UQU2[EL<8RWBI<_-8(VP3'I.'&'##V6IB"3V_2@?P>)!F:[_["\1 MAX")E=9XJU77W6+GX^C'FH.YK2DRC-5B;("V *.DCMV-#UY!XUYT[?,;(O;0 MR7=3P=(6I30,7M!NSIK6^5::**A8.(2Z4"%V*^F[(;:ADSPL]TW'YF,?%BI- MIS@;-EW%+E'VW9G87_$QL><51(;# K 08X<%J4'+2.8=%;0IS-&8ZS+"03/C MR0;9MKIZ6OZR,VN8I3&X%@BZU!O_YM 1;T3DC^5)G+IS>-R*"1LAA1U]3IQO MRSD:R>I4'!?=SEM"]P'6+7J*/V#1]9 L/6?M(87'Y#8)OXC"ULP*,X?L[Q7P@YWH#UJ;5A,^ #MO_7 M#/\!4$L#!!0 ( -J 7%A$$F[3BPH .P: 9 >&PO=V]R:W-H965T M!EFB;C22Z)+5>WZ^_9X9Z\ZXW27&X+[8LD3/#9V:>F9%?[HW]XK9*>7%7 M%I5[-=IZOWM^?NZRK2JEFYB=JO!D;6PI/7[:S;G;625SWE06Y\ETNC@OI:Y& M5R_YW@=[]=+4OM"5^F"%J\M2VL-K59C]JU$\:F]\U)NMIQOG5R]WI4TL;A=2O]9SX[SK*23MV8XK/._?;5Z&(D M$_FOTOJCG/G.1EIG#\*?9A[6PV$EGMO"F;S;"@U%7XEG<-#H,-%]-' M-B3-AH3M#HK8RI^DEUOWE:9*97X M3=XI]_+<0R+=/\^:W:_#[N21W7$B?C65WSKQILI5?BS@'*9T]B2M/:^3KTK\ M2643,8LCD4R3V5?DS;KSS5C>[)OG$S]IEQ7&U5:)?UVOG+>(B'^?.G.0F)Z6 M2%GRW.UDIEZ-D 9.V5LUNOKQAW@Q??$5>]/.WO1KTK_IC^_?+7[;*K&SYE9S M B%_A0Z//3_.##++>2?,6G@L79L"&:JKS7/Q3R5MXU(!AZARI6SG%/I(Z",6 M8UUAJZF=K')W)FYJ:U7EQ1,Q3Z+I_ (7LV647ESB8A$MYW,(6RNLR<5X$5/1#J/YK,8%TD:Q?,E+N)IE";IMXZ8ZS7T M.;&VIN0SRM+4,!!+=K6'&:N#D+M=<<"I^;GSTM?>V(/X6>7*RF(@3UCIE5@I M:%&\^''%$S;,*D"0"GS=;66UH MM[B511U.+\E8664*+I^D9UCUXP\729R\X%VD\LU=IISC4S:B'2 L)/D)D+BM MM.H9$7#._D-=")+'[PQ,C2%SG$ZF)'F2"OC\J7]N*A/0NFTX26C&= MS(YM>6>J9P"R!O*K DZX4UG-3CC2&4^61[OZJX]@!&FSK4!*H#K&T*=C 8*D,33F[SA\OX??;6_:)=T+O]YTP=!%03*=I 3>9?B:LP/>5^)7 M>8 7V?OXI$@*SH3KWG\IY-:44J@*W <@?T'N*O%:%X5(+A?3J ^Z M%!,+29 MD1F[,_8X*)IHK'JYG&B+IP1U^I2R0),/'2HDE&&A[*(&UCR9(EI*Z"9$(;6H M\["*]'E)\,N5P9%KA+;]&R$9<4*2E -\@K,5I0*MD8ZL8R;;5/H_T +BD2$R.!%@H:EM'P"#X&"E3K4. M95?@XL 2<>I\(JZ=V$G++B0IV"%#MP> _D0 MB$1)G"SS6UEY=)((ZMZB<(X6J(',8N7:F (N1ND)66:9S=U)BL).!N@D)6M&ZOR(DGBEY$EUQTAR]'$*">=%4ZIG'M'-$D#-P>DN035>@ M3W5(]^GN5"/ V0:A#QXP$NSS[XDM2$#'9,V=QD1$56)H)(>K4QWV+!4B>6U. M^:TM@S+@4;8YF)M!9=3*'P$V)2X-R9'%6SFP'B1C,NSJ*DR=R+OR(Q@S%!P+-O: M%'X^\JY>%3KC'D!6&O? G84N==.;/*$.IG44[ M\J;,FB" 608'5?>\1UI@=6XG;-M,.1O@'Y;7JQ7\M7D)L]<7W M^^('Q4H6SG"]82+Y9I^#>,> K*DZ-36\\4$:MW"<]!7BR(B_@)Y>'SKCOD5(WMY9!6 MW0*GREUA#HKH94-JNQGK:!2R:DTO0AA)ZIJX0G.S%P9 2$%[AYD@S$P*2>? M17ZO5-7S/$5FF*$"$U!W$LK5_,(Y1 M,W!OANK6A@KH--H/U"/9#&]@RZJ?7)NRT)7=O$6 !#UB(\$_'*(>&9SN3;@G ML&T5C ?2SYZ+ZX[UF54"E1;&]>Y#N((J/I%U5+,>?"T:1J\RPX MM)%32L3>>/CT:+HB0 M,NAS.@A)^N?=NRV1!EL#ZP\D$%\5@YZ[H2;(''B7S:$*@Q$[5!KT=G K\U#OY,0!7'[P#X MY8IKPQU_8AQRN6Z/3&V%I8%C]2<7*,,RCB=)"% M#S4]KF4XY+73)D^?*HP1 !P>J51(2/; /8VX((Q]]"]K@ZA50!E"UB!0)4% MT]/>U$5.V7U_NN\*[+WH;RADC7Q[^!_I5V@T&+5&H-;9.)\OY2-CPWTKXX]-R9=;)4&0M #/ MU\;X]@&PO M=V]R:W-H965TSP&(?:+(E]9HB-3SL>'_]?E7=I*@SSEQ/^V"3;%97UWV)+^Z+\K9: M2%F+K\LLKUX.%G6]>G9^7B4+N8PKNUC)'&]F1;F,:SR6\_-J5E 0-;'3#K/)N$*=R4LJT+O%6 M85_]:KJ(2WEV ;Y2\;I80M=53.)Z<5X#.\&<)P;3A<;D'<#D>N)#D=>+2KS- M4YEN(C@'61UM7DO;A7<4XQN9V,)W+>$YGG\$G]_QZC,^_Q&\7L4/,*U:3,HR MSN>2[_\UN:GJ$G;R[WW<:]S!?MSD.\^J59S(EP,X1R7+.SEX]>,/;N0\/T)Y MT%$>',/^75HZBFD_G8?0BTDE4E7!#.F-RL7/12V%&UFB7DB&C/,'^$"287\J M8BR74IXA5)S5]X6 \2:WHEIEJA9R-I/L@&+2S&'6C(7T:HM)EHF**!!QGHJ5 M+,V3RG7,(4(6<25NI,Q%LTKC&F?5!84$\FVF1:,7Q0Q/JNJ?;(N/N?@0/PC/ MHP.=H26*IM00BR)+95F)."U6-3/POLCG9]>R7(K+/(%-$,%769R+4Q 0PTI@ MV9;X\8>1YSG/WU]?7O&M^_RIN%^H9"%697&G4D*%@).FBHB/,Q':#IPWRX@5 M9JX"G7$MDJ+)4C FYK#"6LN8V"'&B1G-!XC#QLHRC_$*FDN4%DQ)40>O@+(N M54(X#-1]7*9X 7FR&,&.:')%L$;,W;(&M<5G<%?R^<295K+\*LM$51*<*8 2 M39K^EN(E1)L7-3&1R8KYRH7K.$^T,L!+K$I E;?(,'=QUN \K3-29 O$V-:J M"DA59"$'546;".2(QHR6&(I6]JNJ(F&S3(NO"M8FLP?A^G:PI2\+NEI"!N0( MH#FTW0X@1^HQ0NG43SB;3IP="=;608X=[;6+>TG>K++[)V!R$JJK&*+%% M"S.X4T53L;KT1O*;'+$E;NI%4:K_&E+V;#Y(DV^/C]!$H'? >O/ 6#9T4VCM MN2%K;Z0-;=,1?'OT.Y&S%WM.WUI[K!B<"4[]R[RJ74L5Z1XLRU\;!4NGE-(B M(DD4H*'RPW11@"-Z>*,@ MP;H@95'9!Q_3+">/V('PBL/ACFJ>-2"+8FFL MA]T<2S=$7BJM[5WUPPJ+%=R?#8_>,5&MI2K840ESKZMM X2](^(HU),5;Z4( M4^&^;+)N9=YD; E8E727SXF6#40,N8QO><^#,8.62+.9_5Z1&6=*W@$REPG, M&9T!ARS"U]IBJ2W/B+4GNX_:AUF&LR)#AT'4W',I3DGX3I;H+* ]!P&E"-- M4VD+Z.2V]AOM,.:HC4C1.: Q*\37N:*@QNO:N8AR^96<14(Z23'/.?*)55.N MBLHDFVU\:5.R$('S0<:P'RXS!,I?-N6N!.;_G@XFN'/!!NV+Q446@\QI@E@I MJ[,/,%**E@7,]AEOY'UZ2\_C@&7Z_EJXXIEX"Y(YRG4Q[$%)5"8GR%"^QQ-A:0QM$=C\43XD>T,Z1K:PQ&NGU1U>S8KR?7(YF!>HB0Y!;9/ MX)[MN[@X=DB7#G&F9E*KK'B0LOHCJ![1FR=$?<#4C^QH M>)3JP-54ATPU#CE"M0]JVS]73&6NH/OW:)Q-=+J6\5*<#J"#P5/$2/2Y5SH9^Y5_4"S.%P4DRJ 3?J$F15$&LBC=P0NL&X]D-;?%EKN4]3C^V>'9#, MVT)3H )!]%%+#KZJ0+0]?G+_U,TX1-FTG7;LU!T"(8]C%$N?A]MJ#T"OT9Q38$%;P=1+A&D>4A$)QX\+01P.%IB _!<&0-Q[Z([# A[83@$U5/W&V.,9+10OG8U,B4> &M^QW4#\9**][XTM=PCF75IM-9&*4]=R \^* N>I\,:VZXAW13F3 M7*P@<"#,J)+!O*$51"/$E\ >.=^BQ!>^%;EC*QQ1)/1]DM/;OKGMV[*6:RM2 M,NR:98ZRX:R.OW([U-6$24$!@*H!G5>;W%CWILE3U?H@ZS8S4G=RP-Q)&RQ4\YL3 M]#W8._''Z^[?@N=$_4<"/?&\=1_(3<=*STJR!TUJ$E<+XE4JZHYF)0K!;Q+Y MG33Z:UF#1L]?][V. M5$V;TCA.$ETWTVM*BT6F],P'=EYSZF.;X0-FY*PV(E_7ITW9XJYWRKD#K=Q. MQMIMGK!Y,OGX,[>!+W!@QZ'?(]SB7W.Y;?.M1%UB?EO$G@H]'[:ACESRWNO5'86&XUTY//7,7@86L%X+,(QU7M?-(+3\=CRG3'BJF8_0YS]2MY-6#,PSMITRA'AO5N@I-N?6G MCC>#J13]_(*#TX(AX:4EQ-^9<3_\D(#H7EL'AX?V('JUZ6\9>K^,F]-D07T@ M3^*Y&C2^U19>IIO^6V4B-T]%]'0(H"@<OH)0KN1>;)@'X::YI =#JW0 M]V;=4"J.%U3T5=PFM28\_3%>KIY?B>D20@&@B%"*7$+R M7W7TP[FHTJG*U0P8QU"5'HEWKF&FU7G:(M[=A"8N7. >Z[2CB#MMQ^%.VQL= MZ[0]*H37_P[VQ2ROK82O*'JT?5,_,O>BU__;W?WM[N%,WTJZG]9-\NZR>]ND M>U/-'#(=_*F;,@@@#*PQ3_D0S>P M$Q-=[$V;F__TTOJ'RZN)F,SA6YP#3_DGYN#IYD_,;8PS]2*VTEAL70-!]A>3 MZ3]1 .PY*WBB&RK1VJW-9TNY!*GI(\O1ZEO7>SV%[ZN4.C*[,DF3LL>UF&R9(:O2 MB&-74+JLXEJ42'I$?67OZ2CW*8!:K=_13FX$U^Q8/=5]$/'MNNE8G#Y@1']6 MV/;'UFA, [K0MX.P"]O;@?@/CMQ;IT[7LM ?OMSL^?!E8V[;@]K0Q(:DNE[_ MNT9$.Y763[T:<,/<3)CJA0WM",^V9[/MP/*$9J4A\1U9H4<8Z /]!,@NK(%>-P)$+4I3L, MHH88#O'?!9O$X'@O@Z[E^!']#STT]6O.(LOG1M_UK:%#!+@N*/&V.;O,P0^Z M@9B;)X3'C5[HD&D=Y=?U29"0HTO\0DV0\ YS0P_5<."*D3_L:(:H0KUU'$9L M'X$S$ON^3SOO?5&XE.6&PO=V]R:W-H965TE%)7H\MS?G?K+L]M$XRN MU*T3OBE+Z3;7RMCUQ6@VZE[G28^2Z5)57MM* M.)5?C*YF[Z\7=)X/_$.KM1^L!5FRM/:!'CYG%Z,I*:2,2@,A2/QY5#?*& *" M&G^TF*->)%T=A>)B=#H2FOYJX@?53H6A[-$S*?SPU?P#GLC M#QGO\ 6\.Q6T4TBET)LI_GVU],$A*?ZSS^*(M]B/1X7RWMV\5KZ-\6DEK1F>*S/5C M\1FOLTRS$L'R640TOI F6O N$>IK!:138@4VJ/B2K1G"YJ24KE:"Y.5!N8,@ MGW9MA1@I[BPTB^B"W9+:KP;ZN4K"L5YUI\+UR#G;5RJ6X!DU3M.M@H1T/3I7U4\9QELWH)@JG>$TRF M4LH1WM[K<5SMY([%509BU<0&U"&$>D+'\ZU3:JEC;):;-IK2 4O7LD(SY"#? MV!)/FWBT0H*\ )>W^E(\/)0!5S+!,,NI91L/R_V['1;RB:@4RQFHE, 9V; > M7N"B'\7L-)D?+VAQE"Q.CK X2T[F"W'K+(A/W!?246Y>VZKQ[ 5//$ABETU.8,8;WQSU(G0/J LNDR!3+F$Q_=GS)))%HXG M+Q_8_*!&&\X:UYF8(^?!SD1/_T=^4%2(0IYG"T6JD#"8(@ZY T%]>R)$'Z@/ M].%<%VU3AG> NV&VUCY6?@[ZMNL.!O'JHC=0?1BXDJG'#SRZ/WA1F6HS*!9R M)ZBSU-Y'2G7"V8TT0:OO9[C;%WF$F_6>9*&]MH& Q.:+Y.AL2K2V2*;3,RQ. MDZ/YL>@GNR\JH_8=B?TJ?!//)"@H^,7D![KRH%FN(]NX;2S?B$+!\D+P 1K. M8K/B$:YL1:9&ZK*+F&_[5)>K^!E3'QB+IBY+VW#G!-\JQ)[8DJ5M->#ISVBY MU$:3N]&%NJ$,?6M#/->.5!EU9;K,POVP\]J88;19X(UU6R4]>]1I!3G?183? MQ'!C<3N8%/@\B4U#[*A4>U+4UG5#(Z4QZKW43>V+9C>Z] M!R)]=!/:SE"<[#3I9X,$ .6V]_.H]DU=J7,#BDE2-3[KP#Z.R&!1HW.-S39U MO'SD(&*^1_SY$"H+1#UP*PW\'# EA\D6JR!3W+T0*=]R+?<[RM@XH$5!*3FZ M]QJZ@&U6:,U8:1>)ZON:WY\XYOZ5H/>A48/&$4N09;6TN+5S./9+E Z+^37K_LIR*FRY,CHLO9-%GPXBPY7DS%+WMS=%\G9 M\4P<)J?'<_R_.)V+?3_Q)X,O,*5R*_[.!)<38/P8T[_M/V5=Q2\XV^/Q.]@7 MZ3";>/2H'%>GXY.CD7#QVU)\ )?R]QS\S,0O&UX6W,_H /9S:T/W0 +Z#WR7 M_P502P,$% @ VH!<6"YAW^QT"0 MQ@ !D !X;"]W;W)K&ULM5E[;]LX$O\JA#?HI@M%TH=%8U'BO'\SG.%>[:3ZIK="&/98E;6^ MGFR-:=Y<7NIL*RJN?=F(&KZLI:JX@:7:7.I&"9X3455>1D&07E:\J"JR MYY(7E:AU(6NFQ/IZL@S?W":XGS;\O1 [/7IF:,E*RF^X^)A?3P)42)0B,\B! MP\^#>"?*$AF!&M\=STDO$@G'SQWW7\EVL&7%M7@GRS^*W&RO)_,)R\6:MZ7Y M*G=_$*?++9*GI+]O9O1%(S%IM9.6(85T5M?WEC\X/(X)Y\ Q!Y @BTML* M(BW?<\-OKI3<,86[@1L^D*E$#-R:[E$SW )(_9)UF:KV8?53F 9O7U PZ15,7N+^IP/Q(I?3.MX;F7USK%_]-(_"V5LG@-$G M]E4TK&NV4A7_$3F3M7 IQ#01J8&H47*C>*49% EF M@,,[636\WOO$SBT M7O6DV@T5P-7VH\U!KZK;U"%UDI6S$#B,R/IUQ\I54%& M#%H1+6PIZ@WC=0;;FD+Q8=\G#I]8&%-2!>P, M_E5%6>+WS_)!5"NAV((^1L.+V+TXFPZ[?_F%86:R\(F( M0V-E8_:Y87.E," MOQXBH3A %KA-K-=0I5OD,(Z0<[@C X:9K"H090&(V!&JLG'*9)T7-DR\ 1<^ M &,,;OY D5WMB1,IYH/F2V(.1<89Z0J-A[N4-0.Y/!90]T6Y!U]-_<%^)?"X MP_"W4.XLY+-6*8S-<\EA/3!0.JSR!UZ4?%623-VN_@U^0(]P!_B1G\)@-;T( M65-RU #R5R&?3"@#+#L@C?U \,5]A!I]&(.QG[MD7+/E\LMG9P(!5U1-*?=" MV-1N^)[P!QNUX:8U4H%?^2,E#A884(ARVG* 0EMK3J/[M M-;O#2.T03T!:F-)B?$R1D6-T M@6G6R[85;NQ$/#KPQ$&Z45'#K+/:PI^0G9,/9*L!O-ICXC$3C;':$9X;D&U7 M.70[X !K#KNW^H?L-VG G#/X;]@:_N#G+Z-"G021-Y_%L".:>D&P@(Q%Z9S7'OS"#?$,S^:,CIPH[>P?OKDHM@MCW_#Z=1;! F#OV&,[!8Q2Y+4 M2Z=S\!:HD;(D]6<)^]"G3!021>C%0<2F"S])4,]Y K7:"\(%B^$5L(J]V7P! MKZ:+@"4S/TB=Y4F4>+/9#*U+O3@,T9K07R0L3A-0(H$U'!^SZ=2:ERY8,@^\ M)"&*R$O2%!Y0IQ3<]E6LL??6$% XN"Z@@%R8G718UTU9&%?WL:=8MAL\VL/4 M%N+G\6.!UI\D-0($,.SA8]EB!:(4[')_5#^?;UN.3]J/'5=,(3K7_D^X'",+ M8+.(O45$3@X@RA%Z.9SZX%T'E!!=''G3*81S%MH8QOYLSM[W!?05KYJWHQH: M>\%\X<7QC$%HTS1B@**YTP8CE@ Z0D)K %MG*478A[/^1^/W'L*50U'2;&FH M@ S-0'>NVUJ.YW"GO@?E$D\9EG&]!0K'PC\J^UA$W,E&Y3$7V A *VP%8<" M:RZRDKOF9-0=XD$F.)3P QG=V6:!=RB^;VO)$6PO.#C:UMLG'<03+'5^8,NZ M;GE)2.S?O1^I2#A#KV,[:E=W[KRE!>*&X 3MR_CY$[@KG'FV?E(!COL%="ZA M6YP%/L8Y\*/TN-L+AQ=1ZM[TAO6LQPQ(YMQUAB.9T5AF=%KF_+C#C+HW@\QT MQ"#%OW'4=:_.S0>];+?L@P 44)([NE[7V.JZ&"_BX 1-A^:.[!ZR?:S]^$VT M.,&@-R[LV _F=OL'<^[\\OJPZ:FH M2Z8.3(NJN."$T&/P0WY];Z')$:I\FI?1#U:)/S#=0=4CF9"]9U'J)UW'[<$R M\A?#$O/Y+%P,K[#SL1T\ L=N0-AZ4"AT8\67T#S9@?>>]/I26[C.1LW_B:(T M^)F_8.3+LPHX<>5,M5T>UI0*B;J&LS/>J>C&==RA;$7@MHQFI=14WE8M'(5" M4[]-9D0=C(! % _=S'[4Y-GZ]R"PS]P]C DN8;CH]:M5?1V>?\/MLR ER8AN;D.K M09CB'8+C#HP,:_][=%M>. M*I>LE@;'2M6*&UL[5II<]LX$OTK*$UF-E/EZ++L'#ZJ[&2F-E6;HW+,?-C: M#Q )29B0 . EK6_?E\W00J2;,?))N-LS7ZQ11)H]/'Z=0/D\=*Z#WZA5!"7 M96'\26\10O5D,/#90I72]VVE#)[,K"MEP*6;#WSEE,QY4ED,QL/AX:"4VO1. MC_G>:W=Z;.M0:*->.^'KLI1N=:X*NSSIC7KMC3=ZO@AT8W!Z7,FY>JO"^^JU MP]6@DY+K4AFOK1%.S4YZ9Z,GYQ,:SP-^TVKID]^"+)E:^X$NGN]"/55%08*@QL\Z#XN3WJ.>R-5, MUD5X8Y=_5]&> Y*7V<+S7[%LQN[O]T16^V#+.!D:E-HT_^5E]$,RX='PF@GC M.&',>C<+L9;/9)"GQ\XNA:/1D$8_V%2>#>6TH:"\#0Y/->:%TY?PVPOI/JC@ MQ3MY*9XZE>MP/ B032,&691SWL@97R-G-!8OK D++WXQN^$IFZJ2'A/#*7:C>Z4\_C Z'1S?H.^GTG=PD_3,B\R5RX-718W'-LU=& MO,J"G2HGQI,]'KHGPD*)I[:LI%D)98+"4*%-L$(*.-!XV:394H<%;OEZZG6N MD>?"SH0THC9.%3)@4EAHES^HI LK,=-&FDS+ J)\T*%F&?=IK9]^>#0>#X]8 MS^?F0B$5'-\;'?T,@3D6R90+>J8A$XJ5M=&0^$Q=@&DJ\$8 % /=JH%(A^$? M:UDTPZ^Q^WZZYLL7[YYVZU7.SITL154[7TN(AMUO([%,#IZ1C:3S<_*+@35O MH(6IR6&YHH>CQX\.]X3T0D(QY,>>Z+QAR3N:#62EM1%504N0C>ICK1M;,&XF M,UWH@&F\F+I$+)@>*IASO=XV)]\;Z""EEA/;MF=EOK@(,+G9-U*"CSN5-SB@8AO,*C2XTR MH8J5N#F$MS (\(21J\>S&"? M6"GI_)Z8XE_CF+6[7-1HU!_^V!?O%MIOJ4, G M-3EMYFRYJ[58 E:U;YQ:R@]JTP_WQN/^0;<.V\/\L$D&B3^C?DF$'3P_5TTB M^ X/TU62"3*D(O[F=W ?\T0K'WEB7DN(#4JMS8JS*0Q94>?1B;6!#\ $4!_^ M6$^+6A,V?-0YY3Q9>!L%T9I@B3#( '4Q4Y*QJ1!)4!#$+!4)P1E[(J-#P$Y"NG;4XJ;$>FE*M.GM#@-2B!G&?]8J:U M(*;5NZ'T@'0%F"S@ME;1U@4E)(H: ]CI^1PFI G&J*VL"Y!1EX17J(4H= M0#'RWF&"$TVIFEF720?V,2QC9^1]'I()1,[G-GK__Z!L5Z&]09I4PJ *=+SJIUR)"^[8,HDM+XK[9V>O7D(%-$S(T+S. K1^;K+^SX@( M4D?1B@KHT:06V1I+"'*3R:R*0J\V*]("C=S&U0YG:)/F*M>("U0!6_L-!Y"G MF-"I/\!Z[%_/C]@=Y,75QMZQJ=]K O:;P=UXM!GIOGAIS;9229A2\V+.8WI= MA#9,+90&<-Q./SAZ>,3P(%"2%Y"O4W##C/C'V!!3 IXN.",@ALNU4PB#VFL7 MWR"G0$R:J]+HV>J*;6AG=W>'T8N)J R>F.[J9&C<=%-&;.7Z&H\U.IT"J8?\ M"[I4E!$T8+U.$K^%O.!&AT&QQFOB<(\>LF[:@$*7U%'2Q$UDY58U_D-QU)FN MJ( S<3=5\>L(:(M\<(?B6P!FGUV_-??$=M2?IP*^DTO1.(N,G23H2FQ6H+8:BNW#Q2G^.( M#9GVJ7C:MEU#@[N$C4^:_OKPB&^CR;1L.$6Z.1M(Y.]!=,$O"F)[BUS0@:^Z M@D6W9RJ>*3"0U@F% H!!U%NG!L?S&5$\6(E?O%#2AH6S]7QAZ[!33V##46=N2BH;;!&KYTZFL1VK!B=L MF*N+:.YZD!QM1.E3*"QD]H%:*RK>KMFSQNA$ M7W.R%10WD+ZQI".F*QZ:()%%L/-9O"J;=NRHRRB9:^.$?NU5Y] 9*9 M^58-0TR5,AO]ZDY#L]Z<$V$DY8? QAB*$9#0D4@?<)RV9U_4[R45LI'O&S70 M!P>"::O:FAG2OH;ZPXQW&U3_I0MIA[[)(8C3Y(:CC%_5U-7DBO%#/LV8W.5I MQN0.3C,F=WF:0:57*-^<6^R<8G!?;,)7.LWXC(.,R6<<9(P.DA/#NWZ5\#7. M,#YE_*W/,$;)"<_=GF&DFGS>&<9MCR]&A\D2W^/QQ1>_(>"6_YL<$'S79P-K M*N9PW'ICVZ;/_S>P_S,;V#9D&VW#?[TMW2KF?\Y6-(7M+3:>K>5_P;WE5=_! M#)*OE4KEYOQ-%L?7A.;#I>YN]]G76?.UTWIX\\T8>JXY&CU1J!FF#OL/#WK" M-=]A-1?!5OSM$Y@KV))_+I2$TV@ GL\LZG^\H 6ZC^%._P-02P,$% @ MVH!<6-^B83 7!P 5A !D !X;"]W;W)K&UL MI5C;;APW$OT58B($-C">FRY6;$F +">P R<6XLWF8;$/G.[J:=ILLD.R9S1_ MOZ>*W3VCP#)VLR_6-"]5=4Y5'9*^VOGP)=9$23TTUL7K29U2^VH^CT5-C8XS MWY+#3.5#HQ,^PV8>VT"ZE$V-G:\6BXMYHXV;W%S)V'VXN?)=LL;1?5"Q:QH= M]F_(^MWU9#D9!GXSFSKQP/SFJM4;^D3I]_8^X&L^6BE-0RX:[U2@ZGIRNWSU MYHS7RX)_&MK%H]^*D:R]_\(?[\OKR8(#(DM%8@L:?[9T1]:R(83Q9V]S,KKD MC<>_!^L_"79@6>M(=][^89W[ZC'<\[V"F^C_*MV>>WY M:J**+B;?])L106-<_JL?>AZ.-EPNGMBPZC>L).[L2*)\JY.^N0I^IP*OAC7^ M(5!E-X(SCI/R*07,&NQ+-W>^:4P"RRDJ[4IUYUTR;D.N,!2OY@DN>.&\Z,V] MR>963YA;KM0OL%!']:,KJ7QL8([8Q@!70X!O5M^T^):*F3I=3M5JL3K]AKW3 M$?"IV#O].X#56Q,+ZV,72/WK=AU30-7\^VLT9"=G7W?"G?0JMKJ@ZPE:)5+8 MTN3F^^^6%XO7WX!P-D(X^Y;U_SUG_X7J^7+UU&Q=%!0!A4!+2GA2$5M83N0L..2 MYM94E0E-G X>I^K#ASOUC",R'%E5&6MTHG&!NM+UO84Z)5-540:6KY]/X[_C;A@=-B#ZC,V$HC,) M&+N0&)EZYW3EZW=G$B8^(36Y+5(PQ3%L7C0.(X(#[E]]P&1P8V:>2UGU MGKPJ36P,PDS'>&?J<9( 4OUD0DSJMN&:*8^H>=8GZ8GY,64['16*BP)FUWOQ M5TC\@/ESA_)87>;JS:0\Y4Y'-'#B>'4ZSH4R31MP.@98&M*!C0<< CL2?8FJ MU V..(P@IYM,PYJ4\\J2,*&=.CF[G%U XJV58FYMA\XARE8*']-?^?.Y*4U#F[L@;2O8XEH,%XPK;E>(9 MZS'I-E,%-:2@;498(M5<^5FUZ &B%D$6=V(7F _@-J440^3^&?S!LF_Z2"I4 MBP7/^Q%PHTMZ!/1B3!2W$QH,R0CQ40V8"*-;9KE45?"-2K@P20OS7P HD/\F MEY#5N]AQN2 ,PR(,_TPM0AZ50P'\IX:WPO-8P/ MR.7 1/$&7W;0!0CV&JK-N@B1#%H4DMS6!.\:"6&*,MET,.(#IM!,T3,QQGWN M> #9)]'SCMF2;A,3*&POU*%>]8/@\\(2HYRI/U 6.,;Y"&@\E"SK5:1'?-"& M$UKD\'FD"O1G!YO8Q4G$O2X7$5.45Z,)D&KAK:3<\Z1V-8EK_ -WFK'6Y(;R M+ZADQ:<8[[,]QA2^"=*8@XG.FI-M\QEX.-4R"H]M"BA_JVAW+'8 MVN<='%C[7V(8"FGZ=]%(-!JW+U]@T' M(!LL1WLF/=8X6UXP\3CH81^UH=T"#N$HUYJ@=T?8 M19";%E<>]"X'E^-F)0 7(GT%L3:4(!0\[?]J(COIHO0H$]= G2N$U 5NKP,[ M(A;Q.&0FAW.%?/.-@QL?II!3"+/99DDR#NK4Y1O=F@K-CG)U\C./L3E^T=@# M1(;4C^6K&3V@QY*(]'MW=#(,RH/YHDMR,E1P^6)/.AS,%>.54J+#0RN8#7'_ MQR?LB?KU%@.7:$FN^X^=RYR.OPZZ44=#O<-:4":LTT M]E(TULL0='?,N%_;_CXM'0G$>.GDLW@\HK_V5I@?O?5PJ][(BS:*,J7\[!M' MQT?S;7XK'I;G%S>N;!N4"K2MPM;%[.7Y1(7\BLT?R;?RH_*SQ\*? M"S!?>9^&#W8P_E?"S7\ 4$L#!!0 ( -J 7%BKPTA9\00 +<, 9 M>&PO=V]R:W-H965T=Q4EF[*G9W8)I3:\)4CWU25<-^KOH.WQ9*,\7MORD\U"<]@Y[ ME/-2-66XMNM?N?5G7_ R6_KX3>NT]F#:HZSQP5;M9C"HM$F_ZJZ-P]:&P]$C M&R;MADGDG0Q%EF]44&X&.6TD*?/@\%9C7SC[@+C-LLPV M)FBSHBMG#9XS1MR#/QD&F)"%PZR%.T]PDT?@QA-Z;TTH/+TU.>>[ $-PZPA. M-@3/)T\BON%L0'OC/DU&D[TG\/8ZA_%O.SH,RN7*YIYLZ5X$)0[HH ME%DQ:;,;%FTR79=,?\T6/CAHZ>^'@I-,3Q\V+?5UY&N5\6D/!>39W7+O[/FS M\>O1\1..33O'ID^A_W@F_P5<&R5/P=+-8#Z@7V:S*U*.B7U0BU)#D#DM[BD4 M3.]F\W.)ISQ+%R&[1#%VR+[+0A.SX.G%\V>'D\GH>#:_\?%Q?/Q2+&W 9&Y\ M<.SIP5Q>V%PO=::DZ ?TB2FS:"$YN[A?U76)EPM=ZG ?$ZXKI"1$4F5)8G,0 MO\G80/ DB"?2O&C-<%!YS_CD<6_.@1VJ$D/P6\!]#2,N;MU8@FBL2[&YJ]&+ MTMI"W;+4LZY4V5$P9!L7^=I22RQR6FJC(#TL0IQ"&WTQ#1,2?UCC8 =T:>CW M+-@%C$NA]+[3&^VSTOH&I"ZKVMG;!'RT$SR:83)/%I&^ M:_8UF+&PG[^]^,EOHVP5T!S>E%]!+HT.6DGK'=!'<#+0U:J!=] 2N $YL+0* M@6U:%+I53C/R@Z3D7XTX_M)HEZ@F,%XN.;9UBANA+F*5%:0VS-%-D50D1L(1 MUX#2&DF*$\D-(-I;!!C&0J$"QF4,_9;EI;,5 K!JRN34_-6?DM2=F=]@)K,5 MDM*Q&M!;Y4K(++=U7 5_$>U"+S0,#! U.9?:EY(RO)<\Z22^;_2BT/DA.+TC M&7'DPF)H[N',HWKYUBL?5?-!DO^T;#Y 7TDZ!WV:\RH&]IIKZV+IO?AH:YW1 MY'#T\J$4)WU)F&5#K ??8FQQ05Q0"DZ7TC.<;58%L2D$888E%W$A3U+8$-$_>LG ?R2ALC#-02H(2C+(5ZO-]OPQT;T*[%*$]8^2&H M:3^IFG?U5DMW"O\;K76LO]>B?NYCN103?51WV2_J'DM_K:Y/&[.?OOD_+0M6.X M=9FLV*WBE=E3/&G3O;*;[6[ELW09_;H\7>G?*X<0>"IYB:VCP<%^CURZ)J=! ML'6\FBYLP$4W/A;X9\%.%N#]TN*4:P=BH/NO&PO=V]R:W-H965T F_@MSLN2 ,FUAPW#%46[VP8,^Z#83"*<;7F2W+3_?J3DI-VN M#7K8ASB2*#[D0U*4Y@>EOY@]HH6'NFK,(MA;V\Z&0U/LL19FH%IL2+)5NA:6 MIGHW-*U&43JENAHF490/:R&;8#EW:S=Z.5>=K62#-QI,5]="/ZZQ4H=%$ ?' MA5NYVUM>&"[GK=CA'=K/[8VFV?"$4LH:&R-5 QJWBV 5S]89[W<;?I-X,,_& MP$PV2GWAR<_E(HC8(:RPL(P@Z.\>/V!5,1"Y\7>/&9Q,LN+S\1']H^-.7#;" MX =5_2Y+NU\$DP!*W(JNLK?J\!/V?$:,5ZC*N"\<_-XT"J#HC%5UKTP>U++Q M_^*AC\,SA65T(UL=@9N4,/=7FB<#RWALG18]!AKCY&\@A$G\$DU=F_@JBFQ_#? D!PZ M>9401$EZ!B\]L4P=7OIFEO#G:F.LIJ+XZR7"'BY[&8X/ MRLRTHL!%0"?!H+['8/G#=W$>_7C&V>SD;'8._8TI^58,6 LC"VCHG,NF4#5" M2R+C1-) (:JBJX3%$C:/4,I[69+^\^VT;/<(!U?GM$WJG( E[+J&.]%SX2A;D&8K%"HADRZ M;D F1%5!JRPV5M*07288.N!@L" C5I(6&?TF;F2+H?\_S;;JS%L\[-GSXA'+ M@Q-7(XV%5DOJE9*TV;"WTW([\^1HJ]6R8#^]4!R$+@GV5Z*P516U7!=NL:G8 MK#6TJ.V^#V?==E;8/IX;5QX,6O8)P6,-G=(Q<^>1/PE_8KBFY&AAE9[!.]D0 MK.H,09@0\*' UAZS2*A/.2VI3[V'ZZ?H?P_Q>!SFA$RC* K3<4ZCT20-^!K^*C=]T%*8Q&$\RL,XSF \#4>3),PF$8PG81[E83*=P-5V2]&R7A*!N_ MP0"EUE)8J2Q\EDN.(*,G#CW/P_$T!W*6,$>09F&>3D^'Y SUE B.Z!>Y*&2C M,(]I&(6C:4I1R.#JA73Z>'+PHIX7/R' MY@%\+?5_BX5?U'<+-W6=?^K_@(US5 M;:4>$6'ERA[>7=-Q@SA[#\DY(\\RT LEM1DOXV<.'_-#0ZV&T[A>W?W1 Q-N M"K>XY1<%MR2->$'[+^SAZ+AI*VD!70VP[56WHRN5-IG?N MB<(=H&NLO\=/JZ=7T,I?_D_;_1/JD] [2:VAPBVIXIL%&6 M'A9NN*>7'&K>0/*M(I[]A VZ)&! M00H !D !X;"]W;W)K&ULG599;^,V$/XK VV[ MW0)&9,EV["2V@1R[:!^"#9+MA:(/M#2RB/#0DE04__L=4K*B9),T[0LE'O/- M?'.0LVRTN;4EHH-[*91=1:5SU7$R!KE#13J&-9(ZF9AO;RB#+@Y 4 M<3H>'\:2<16MEV'MRJR7NG:"*[PR8&LIF=F=H=#-*DJB_<(UWY;.+\3K9<6V M>(/NM^K*T"SN47(N45FN%1@L5M%I?#@=\Y-G;P#Y[)1NM;/_DU7T5C M;Q *S)Q'8/2YPW,4P@.1&5\[S*A7Z06'_WOT3X$[<=DPB^=:_,%S5ZZB100Y M%JP6[EHWOV#'9^;Q,BUL&*%IST[H<%9;IV4G3!9(KMHON^_\,!!8C%\02#N! M--C=*@I67C#'UDNC&S#^-*'YGT U2)-Q7/F@W#A#NYSDW/H:!7.8PQ4SCJ-= MQHY _5:<=0!G+4#Z D"2PJ56KK3P4>68/P:(R9K>I'1OTEGZ*N(%9@0'$'7PQ3EH64L/#WZ<8Z0[-_GB/>PDZ?A_75MH;/7T-_2UQ^4\ \*5$*+2@(N1J"]P"VQ.\5VWG9?*4QT@/6XQS+2NF=D#WD;!0*]ZQ4T!$.0'I1A'H9D=Q MD2TK'Q8O^?%S?$4)QG,Z^1,ID1)S;R@43'*Q.R!\4MS!>!.$U: 5]@"MZL!H M?F+A&D.^*L?\A=B&F\RV=5:.A@)TS=S2=C4(AM_M%-%[0%-N]HZHC,[KC!Z( M9VE7MZTC7*-?HK#1C!2W?NH(//5: M*T'^PGO,:L^4^"AZ9SP9<,CD"Y:BX3KG&1/BP0/&@0WYZU5][Q;VR* ^0\(. M<;+T0OBB8UN#0?T;-)N '>Z7H)^'U3Y)ODN,$(\[1@BU?0@@O0JD^%]C4@C_ M=H&CUS;@U#8D#R4GXR8SK'#/VD#QV8?@_WC]DX]]7\/)>-3>&ZXTNMZ6<,EV M^\).'^>E0+(ZA)RINJ#BJTUP+\5&4Q5GOC(R*F9?#HK2/9=:Y2/X;'!+?4![ M%_1U1R>:DFG-W\.[2]9[B6]!XPM>47"#BD"KJO!7FU#];1W M;T[4QC_V0>LXD"%#@@?//1GQX%F7:+:A>?%54BO7OO#]:M\?G;9MP&ULC5AM<]NX$?XK&%TF=69H2R3U0CFV9Q0EU\OT''N<].XZ MG7Z 2$A"#1(* $K1_?H^"Y!ZL67WOD@@A-U]=O?9Q8I7&VT>[5((QWZ4JK+7 MG:5SJ\MNU^9+47)[H5>BPB]S;4KN\&@67;LR@A=>J%3=I-<;=DLNJ\[-E=^[ M-S=7NG9*5N+>,%N7)3?;#T+IS74G[K0;#W*Q=+31O;E:\87X*MP_5_<&3]V= MED*6HK)25\R(^75G$E]^Z--Y?^ W*3;V8,W(DYG6C_3PN;CN] B04")WI('C M:RVF0BE2!!C?&YV=G4D2/%RWVG_VOL.7&;=BJM7OLG#+ZT[68868\UJY![WY M133^#$A?KI7UGVP3SB;C#LMKZW39" -!*:OPS7\T<3@0R'HO""2-0.)Q!T,> MY4?N^,V5T1MFZ#2TT<*[ZJ4!3E:4E*_.X%<).7?S52P08F>ON@[::*^;-Y(? M@F3R@F2K!?OW9&:= 1/^<\K?H*U_6AM5QZ5=\5Q<=T!_*\Q:=&[> M_A0/>^]?P=K?8>V_IOW5/+PJ>1I7JXY]6PHVU>6*5UNVY!:$=<* 1Z)@;LD= MD\YONZ41 D5&@>(S)9AM%:#NV5Q6O,HE5\T)"N6J-BMMA;U@M[Q"^?I(BS57 M-7>"% JV$L9WC2H73,]ARK)9;6';VKW^E9'H!E)M&6IT8;2E+3V7[N(0^]\L MRY=2S($_E[XAE/Q1&';6F=Y]O.V\BYBN#9M^NHL85TKG'@.B@=T<*UX5C%N@ MM:>A"9XO&1J=X=ZW!APCL LFJ]#[?!.9H;%Y#<]. V*%)FJY:@S**M>E8'.C MR_:TKFSC%E"S0N-DI?=A>Z[4-A@(O&-(A9)\)I5TVT-8%VPRN?O"[AX57^J2 M7QX_,E$M$'1A;(2H5?4<_*\1F\BC1(-46%I1RO/0;\)^6+-??IM,F=U:)TJ< M*H25BRJX=ZB*Y>@$!JV(6:UJ[^>!=B3"<:G8BALXY'2C&X"(=[I>+ ]/,/QF MFA!JS_8G[E%@55TTF=Q'EA))+/A6*\LC=OF\>U5$I$[/;N #1%%2N* MI:18N(UN47C^['T@*U\\6=C$SOZK367!A,]5I=>!%%,DRG/QR^3SM/..>">X M :-(NA!KW'PKSR<%^@"L-EO<1KD1A72HP]G6FYA(@X:Z#H5$DM,04QBU&L7G M37TF2Y5?XHVJ-F)C/92Y% ME6]#>JAVB"+*ZI Y49S GM>.ZNI<% M47\,_]NG'2FESE$6[U)N-KO>( MFN:JR>B:>JDG^E2#A/=-L"]/[.TK^GDE1H0?Z6VT6'8!L5*WT<)7(K0 MD+R$&7!_DZ$Y5 2R=]1Z4^Z7__ O-$2LPWG ?CC:, M2TQ[YX>W2!N;70/<.6_X2A8(!BZW#9U8;B%G<]P3K,#(QO) O,"'B*WQ*%7@ MY+&R7 E>&8W,'523I>#[&$M]OEIRP,D%A'+J#Y1YJC5$3ALXB(Z#_7 =+HS, M46%4><%TXS-Y!K0[OJ M+;&O=FQ#(A0W3[ 19ZS;QZE1&4+]?Y+V((H2(%&L M#Z_DC*[-N<;E[H/83"G^KX3\DVX@@^H+E\]WYZ8=O.*J95-ZP;#R*QO$8J^$P MC;+^ *M^L_+WS7D[#P6)?I0F?99&R2!F233H]4^5Z1,K<9Q JL?BWBA*QCU8 MB@;9^*3Z-(NR-&9I+QJG\*P/.[W HOB9UD$6):,QM(^BX2 %LEZ6GE0:1_VL MQW#T[4]9$B?OV:=]I"T[Z_>C83IXQ\Y2F!LF6"3#:#3HARBV@8JC>)A%@SBC MH&59-,IH-8#,(!X=)_PXY&\8?(]ZPQ$I&271&"BQ@HULF)V*7C(.,4ZC-(X1 MM*@W&K0QZ(^C83(F B2C##A:RV%J)EOC<=1#K-^P)!U%@U%"MK#*4L0_:-E0 ME\]Q-YE [!VM8,J3";.$0-FO13MLA3$(=$7+\&5,>C#R'E0SZ.=O6JS1"@M? M'_MJM X;H;AF BVWHBK>VXU;NR\P_ FYJ<^?TZ00YGKWE.3PO8]4#8:TBM-H M!$:=B'.6(J5CAJSVXC2$!N$=CXYUJY] M( .[]U0W_P-02P,$% @ VH!<6'>'GM3C)0 >X( !D !X;"]W;W)K M&UL[3UKD]LVDG^%-1O?VE4<>:3Q,P]7C2?.QK5Q MXO+8R5Y=W0=(A"3$%*D Y,C:7W_]PH,4Q9FQ-WOWX3XD'DD$T&CTNQO-;W>U M_>C66C?9ITU9N>].UDVS_?KA0[=8ZXURDWJK*_AE6=N-:N"C73UT6ZM508,V MY 7#U]\NU4K?:6;#]NW%CX]#+,49J,K9^HJLWKYWB= M2_[.<"OSNOZ('UX7WYV<(42ZU(L&IU#PS[6^U&6),P$JK9LWM6['[5LZ#'.MZA+1__/=O+LV4FV M:%U3;V0P0+ Q%?^K/@DB;C-@)@-F!#\S.S(,M-9]J:NFK7+7E6%+KH3/ 28 ^ S#_C+V>B, MW^O%)#N?YMGL;'8^,M]Y0,0YS7=^9+ZA'?_7Q=PU%@CGOX=VS/,]&IX/N>EK MMU4+_=T)L(O3]EJ?O/B/OTR?G'TS NVC .VCL=E?O+6F6IAM"4#"R5W6E0.8 M"X6$/@3J9T^6O5\#[-G25 H>467F&M5HX,K&95(I#W3WY] M_L@6,R#;NI-V:1;;4E-004EL,6 M-W.#Q\*T-K!VV(7SVZ#MX39@$QH!W@(L "&18P($'%:EET@ M:6!];PT*V8( M&*WFKK;SHX/+VCGM\EL?!]-_[7B[0!A5!L)-;^: \ND9";@IS;: F6'#=27X M_Z,USA!0< !")/B+<:Z%YY .00\#954%KJSA^08D/1"S=6NSQ<=?7ES](\]^ M^NDRSXH:'YJW#K#J@ H=_9A=U67+9,PG]^A!%\+9PT4!3 @MK++ MT\O:;FM+"/3/O:Y ?M\_P0\G#W+F.(<\]CL16(U\6F^ 3=6G2?:;H%)XM^#3 MU Y4K_/;0*$P??H-? 8Z40PR8!:YYF:A,--1 M"7NIW)JV2'^\@H.X5B4N/"2LQZ-O$.S6P!>"D!+.B:2V22.$E<+.V6@./DN8&7BB1,N!LYK 6KJ_C M^I,L;++_$\,%A XSSE7U$:RF;>V,B,H.G'G@BM.Y!HZ& X'5]1Y@LQ_!1EVV M5>%8[(NL#L>^.+H\*JJU+EE)94NP%%,F=""AVD N:L-"G(2'_K300FSP7&M) MMZ$(CQKC!UV@.@.RH2T!6?OG$IJ?9#^" 66R&$?%1B[B'U 8FDT2B=:JQG: M$L*B+6A8.!1KW$?>"Z@0LX$UT1H-X@ 4<=NPB&*L@NG(=IV '[?)-C'HH!'* M?A(H^\DH.;Z#HP(EC8R%YS]$SW>:($L^TT'2P0%^ E]ZFX^VV?]VYFG-_:N( MC0%8BB+8MG"H(*F[]L)?7?9'JTI0 #UST!?;V@"E[U7G[)+,(^ ,+:V7EFU M<:D"K+VB =@2OD0ZW):H2A!DI.0M?0W/+]4"]#_*+5I??X+EG6@ E'0_U=7J M&CR7/'NO/X$(!W)K80SR->PN2L9A%K(]W!L7^.;_.>8FCGD:..;I*,%?I'8B MT<([LD;0>!EBG\^?+>O\6.&/-OZ(>"$-2.SE3[%HP=JW]49\3[ 4\JS2)+J! M1D&OU#LZ*V2(!5,VVSNDI*-Q7]2X(*P'U&LU'QBI8C\M,L0U*"LXLK($* M-V",RJ'CHW-#%A-#[\=E6[5G9M!V@T*_0LMO'T\6IBU:M"#V6XU&C,IV:H^L MPW1$RVDQS)% .IP P@+G10N([/^1_6;S?="WR%LJJUJ21&@, \?5B#FV5_!G M)"D9CZOB4VZK%V@SIJBFQ^1C(&HU1YZG3<#NX7=K$0/1*(6!3+U@@);@>VB0 M6WFTFQ%_(M+@J\+($/)3T)!*M DR.9[-::&6FN2L+1 M6CEV'BE5W7#;HP@A8YSDKWUDZMT]4A6.[!/P.H^K9= MCRN%3,I[&#FHND)G<]F(710) .@>S:*FXZ%]6H-G= .K/PNL_FS<[*L!(C#] ME3?211>\ PH88O7/GXV\R%6TJ 3@8P6*#,^]L>TB2$D0FJ5:L#AFFD)=4I/)R&SK%+KY$:-Q::#?SM(\ M/FWX%G8 <&U-]64Y2PW$^R']))3F\]">O="V.O]D!& MF[ 570SL9'H^>0:;F,YH1SC)=#IY>L]K<\)%'Z[W:UNWJS6XG[99@E=39ROX M8@O/O0%)U, Y(1^"7(R.7NII'L)71?^_A@W;SNIXX!B^JE!37FLQ'-1J9?4* MK1!^".P*I#60)*B;&3Z!YC0)63"@K R01-%Z*%@>(7'T01,!*&LL;W\>X3CZ MR(_K 7W/)N>(>T ]/P^(/\#UKA:<.+!A2F4#KB\V0Q MHVAZ-IF-$^=5?['#I6"X-K1YCT-8L8/"K#!DKGBH"*8I\K@% ]WJ+H'RP>X[ M= $RIZ9XU0%F0*\1",/N!#/S75G88X<)RD?JO )+3"Y1E(<W#@1-#1VO)4@DEP0H<01Y9[%QMGD^?WQLR;Y\&\>3YJD+P&C[5"JU,/QK$^ M?9V^ ZO_*N\V#"Z@OFR^*OY*CG74\]-?S3R+#9 MH-/#(<>TH%!PA]LF9 M&-GER#E;D9PX,*X#R%(!@UVKL@4OX)W>PBK1K[.7K2F+X$.6&IQ$RG>D!Y&=9Z?9HS,Q M%M^HQ1K6LOL>+O&AF7_HA]96IFDMHV%I/N'?/-'T,3\S1M-);G8Z2H,O_9%= MQB,;9+7/F:?C]X*$*(UV!XD%C_)EWR*/>8+XM!B'25P^"<6+/@_8_3:A8S^'=V,EE8-)NJ4&;[KHN^K=H0@5YG#@ M5Z2%SBPYDBZZGPLE"0\33*MFJ/7[&.A6\MIE@[%!"-K)1;YI)J%ZYQ:[ .3S':%=-MGJ'03F<: M[T'<2SE9&A4+ MC:1YO,< K(PU.. "8=3(C5);K/:9CI;GO/A>+PW6FYS^! JE "(+(NN"1%:> M_4VD#N'R-\"R(Y2 M\I$BOGJQKBA._+&J=Z4N5KIC* YQ?\S]XYFR+.PHGM\T4JIM0*:0*W,CT"A1 M>M8=D I(OF#<#9MTGA-X&EI8LU3FA%A@G*"JR+-BV'QY2 \6LJ1]+0=5GQA+ M-A\%N#&F*!F4A;%@E&-D&Q1(MH.ET*@GS:60%XW>@?25M?Y$JQ8(15,,NP5X MO0^0/0'K\]Q;J)<^74(* (]P;< 3G3Z2W^](W/'Y$*IR8FJ0QAXT)0"/,5H5 MC;UH ,8M'QH756&N38$;[)D0P4,:T+Z39%]#&6,X#M1?"[$KYE1= L2*"2/# MQ)$M6S+L :>FQE*#!#G'B#DI;TB9C_X&P;G1PGH4AJU4>8KZP-7+!DA(3[IG M86Y>3GF#0C@.4(*&!N9"M!(M+3S!^$](&M""7A"ZLU6+!@:QD!16,:_0#[26 M&D<2A>D,]XVF55+S 1JKN]:#G,2V:\> ME&9M7 ($U3\MP1&-UC>GW#EDZC-N5*+F4WC(OZ33P,0S8MV5YB/:.F"E583# MD$@^)$&@=,0O[+6M3'/;PTEL9IBPI\>!FI94R%6'&D18_N[@J5L!)Q 5-: 8 M)XNY^4/(N+Y,E0L*.?27]$Q\AU5)7J):MU)IR89,,"V&,/-%&QW'?'YG^(7) MDL0G,P%*&8'UB)5VAU6Z,,>]?Q:X":@LW#S (=/K$[44[P&A%WWOPI!%AC_. M=;/3DME-3H-MY2_<<"IM\,L.#R&6H- ::11U2%OYE"739=6K(59 SE)#7+?-0O)N)(A >]!7;.CI8^"ML/B M9^W3Y:(54TT:J34$JZ3( JN/S,)L53]6) D\MC PX0W.)RII"9,!,B5V-LDN M ?TK+NX^^#7Q[E*(P5$M$0;TE+C /B#!)3L%$S5"19HK,'-2:O5[6ZPV/C^3 MKL(!A.@OR-%YFR#!$*S5>'\V[N:(X/0Q'HZ7*"=F,%B[_TD&ZZOA1">G>^]S M!77K %CW /A*TFRQJA=68(LN^RI[-LV?/9_A'X_SI[.GV87DLIQW?M.09D;. M]NR;\"^ 8#&.//2TQ*,XK!Q<)C_R_GG^[/QQ IZNB@0P 4O^Z04!.7!R5&1-0$KE/V;*T:F*,&, (:WA1A= ZL-#?"T1 M *,A@GC%9CI^+>9U)&6 ""LKQ3T:E0+BC+"3Y'10RS),WP>%

H96B18=YVYDTE1 '(=_(&&[)I%0[/G5.D;3P^S9C[])B'9X#'S9 J MAX7ON%*P+1%C249OC#7B=8;I^"6$=Z!1E%VLI0;[6I?U\3SKYTW%>J/&2NY^ M@-&F0XIDR$"5MOQ,.*M\X@\_876;U(JZXY'M;A78;4O)CD,H&]H(6:'ZZ.3F MOWIT/GF:;;#R%;,57SUZ,GD6/^)L7TV?3)[$KPXK23H)YXJ55:=HZ,@N9F03 M]F0WF3:^P%P!BY7LV1\F]SIBG3(K.XTQ#2?Q$D)*;-^0BP*="S>4"" O:A!6V6MKGF;F2HI$MOP%5?=ST.A ME@&WL2-*F3"Z#^:=44&'.W]J$N$V&_)HZ :0Y+WV5'C*37,R0HR)>P 6! M+QO:["ZB5^^H6%*)HY#?#O-R\8-OOAYB6D)15J/[FWN)1:EZF6"7)*A[B(1U M"9EX7T!]U"[J$BTFFP&T7 J" B]SK%6N+GO_V.7^FU+-:YM3_%P)VG*,5U,I M*BMPM,2Q7H#4F'/!E;?U'C9(]\%_(7^AHDS.A&4SP&<'7!.=G&O7(=%Y:SAJ? MDFY*7ZN'[H[XRRR491R=KA.!PZHYC[42 4R^.1%,_%[!DU2VHL3!KTNS3(MS M$F:/]9V8ZO?4W3$[T"5.5H+C:O'+;:G)C4F/+N;NPDTKO(&]KG<57YP*J&"W M J7BT(5J'U6F)B2=>T4)M&&)VT'DN>=6FSP"M4\0[F\).>M/ND?/E1->(@6= MC?$.J3J')^F*$]8'_9,\4=.XF_1!GDGR5$(87G-C&C)G3]XTH@]\-=ZP.D!L M&4X],OI(5',=E*&&+L?'2<(ZX G0YR5+H$N24TY:-N01.B3*TI>HPV%_B4CDKN0YG-5JN/7M+. M-4JZ-VI_^LNBJ>4F(ED,Y+#YPAZSD7AHYVH7K(E]%YS,PAJIW*=:#&P51-D. M4 3&2[,Z>>&Y5W'R58"@]A8IPCGLDN/4O'Q^CJ)ZBMLE[EX3(9 M D9L3SD+ EU1B6-'"@QHD$7727D1M-W]'@7L[[P M+A7:E=S286>E6PSO^(Z)#WE[8='=?>('L21A)F,B2-%'#770#7=<&HM+).=) MI2I60JR^BJK4U8J:7BSY;"WF^;TEXQ;"S?511V?>BT"@VOW.M3)]-D"05TH,H4/9:T/3JTQC W:'S\%=D<,X9;/ ^Z3!H4C3VX$.<[0/5V M%/M '6P5DP)*;BAQAR:CN[>EFK34E9U[D.H([5J379UG&%4WWB,@AC,V&J/X MJ ?LQU\O+CTT; LD23HO1#O>J93F=<6))"4KJOB*%WI%F]$E#G#/M=S^ZH0D M.G.&6MXN7@+;+*1\J_6.),[$_VX'.TKVYS"-OW\N5>F<^95](4D">U'A0,9HO-(+MB\2U&> M\;!T-9H0&/'$@^69L<8*-SA/# QY'MH)"^.=YGDR;!M4KB(3APL]_]53*PJ ML)@E73$XLS>MH]7DORE@KHYZ@SG8W\XN+G[Y.>X#KUM3FC4TP0)0L4949+L< M^F\DOA68U\Y5U[59^.A8%((\ MZ>%((7^.>@^@P.OMY *EQRRYR2D+S6O9TH#8P[N<2RW3I;T[D/CBW,-\&O+W M@LHNIKS:-*Y34L2^!;;Q@WF#\10N2%&1"@;,O!'AN3NH-EN( /9!'1!BSAV& ML:HZT$30=H-J2ZP"G5KTGA^23=!=')PU<4QZ:8ZAZ:F45ZR6\/ @'+Y6+-'? M*L8 D=0/K)N^(=>[)C=TOZ .GM1Q!W: T/O$,KP#V:GG70G%'E&WX@N;HM]: MPT\S)%:92;A.K>1N.E%-=0DP)C>EV0L=-3)4GXDQ=?'5X^>361*)/G\^F?8B MT8_.)\_]5VPIHULD N]+FD2,93MBDY#I>%^/UQS0>*\^#=^CO"%U M_*$E7:P^=)WR0VSF>WA[Q[,XSBE&\?((/)/L%8>4Z%G?U)%CNDN,BU<<&[>^ MH"TX'['[8.C1A70C+H?PXD!B+K!S$DO .@*K&[GADZ16_0J)RB%:H?3V3CS*-EAPCK^$P3@LDHY.R#\P%[T&- M.G25]0#9L,>:E/!U>O0,41/"EGL<8-)>\F[1)'Z=/_W4N[A);D0M#+4BT^GEXMUC78 MB:=OM,4N/CQ3O[JNO[0_140/W6\):\J!'UL3VW'#^2I;UO!WF#FYJG@'J(), M/IC5VYI.9-ZVE?H^ZO,JI.T);<&]_QL7.D'$3+QT#9P M>T1QXL.QO9J.O#HF*$+4SMTUWL57&44AAD0%F^9'Y1+M^R#,##D?-]$(B6NM;V'P$G\\=V1 TCFXR [WEI:)]#1W,FV\0HNQ_+# M\W\%<#<2GY;&E,(*%F^*GW+0(83^L=VWKX-^0U5I;,FBQ8Y5< 32D @[CI<1 MM'21J( MUB43FY1QWI[NWGM]NBC!,0E4[6,-?.3&IN*X"]&_1?PAA FLU,XU=D]WF)O# MA*F,XZ#,80_0 P:!R3@,*7E>\CK(=&I179(AP#A>X(QU5_:KV MSZ"A> 7BD'+N1B]CKZB)33[^&LKSEJ->0;WC!/')VV0T%?B$." MK66SO>(*P%B9W:U(@9TI1X%AL#.P#,5BKC:I4 L6."*$CE!RB]OUWG'F.CR9 M%-N'?(E5NUB\QI3*C='WTCBPD-HO#!3[\(@ G91N^*\P;IZ6N%RU2?VC+\'& M#KYI+#&]LQI[5B5Z)!9R],X_2>4G:?R8OT*/ '/Z,8H6RY2&:C+CS>MJI9@B M46'@%6O*MG62I16*M5K\I! .Q^7(OG&M[O5@]T1 YV 592[EXL-HCY19;#\V M&V\;%CNSO^,7& V3[ETGR3X$_/7#"[%GO&^7CS67*)56)&:Y4Y.<5^>=*R&( M*=2"A]C^C3IB8S%FL")/E#?M;E0;>N"6"_L\:!*4V8/JP4"=1&1 MW1Q$QPGMGT*\ZNC[VE@K)(<37 M. DTRL9)6!;&HEY^)+[ZI@.YKU))NDGU1\I[D2JINBACL 3XXKK_4A>?Y4\ M\QDMHI>A:RG=Y--MNLA6_L4]Z!9T[ZRX3FLL <.X@YN=U+XW8E#B#S[NR)?K ML.*]B4VO.=8C][FY[&3!F@#?"%%;R]UVR&7M\$7:"NZ@>QOU3:^D$SJY5E3B MQF9)J.7OQU:8<'Q:BU\"-@).K]M.9TOQI5\[NOB]Y=<<\ R)-:51 X<*JL[Z M;)*JT&F+<$\FO?\FO$- 5]?&UA778KZ2L^MF42/Y'!C$H^8PPX1K3[)+WXB\ MPR?>1=38628A\KB1Y/4/VMNEH:IPDKW!RK[>9#[,018HQD%J&XQ*O,A*\-9+ M:M:39I=HX50.6KW$( PG0SESX5,M_MYFDHVV7,0YQ^LMWI3%6GSLP>_T<-1= M((\5LOZU&JWS+X7@6@71GCDG /.L;03(M"-U9/^#2,W^:D":V/< ( M2X\4'S&=?==&@;/8NFTVWC;M ]N:H:O$H&*XVQ2$=7Z78;@ ?YLW">)#U/U MBLRS\(K"&/=.FBK06T@^CG6=X"Q,;%X1LY*Q=>&1U"ME-8W#7I#DX/ 6?,_2 M8X.ZB0FRGP??21A$]R$\G2MJX2)CTI:@G\V,[Q]LNJTI#M#AZ3PU]>)%=<4= MT'Q7#.Y_P;ED[P[4!]/S4_)BOEYS9FH^P)INL(EMGB#'YT2E*"W<#Y_P+?[0 ME0XG.[Y!:D<*$DMZ>%'LU$>Y*) @S1S*/4M-E@_]ER8F"PC3YJ'L!#F9;&*2 MTYA=Y;[;2=^&]$MY52EVG?'EI))9SKVA^M>>B>I_]G9J-.+#3R8I2\@/&OJ- MM['.#^N:)4E%HJ=(AA\+7>:A&*?;%UVNH7A#NUL)+I=[^*(*=E4]3FQ)SY4A MNAL5>[$=Q6R\>01:L>E+:D$;UZT8(,,R<'P^7ZP-NXQ22]*67%,08SL_7%R] M]&J .\5U&D+[FS N:[?\[D!?2'1Q]2&6#8D-@I,%U9;LZ"K,+=:7'S;H#E\8W7ZA)VR)?CD] M>Y)GWP=1G[U.NIE_W4$>OD*W*H*V>L<%WE3;=?7J\J\NG>7#-B0(KLB(#I.\ MYKIM8%<6/Y0T:DWA>XE15_B"D=+*+.2B:&YN&[52)PPCQPOVI?766 M\I"'@&945$G:G[M7*Q=BKTW_@H7:^^7M( 6H MP-A5*'U5(9EO#L6NS9P3"Q^VU)R'?\0C@]_QG(SON=>C%Q6$14(RB8D(FSE* M+X>[HOZ4V<]X^.-D\S/0%Y/.TSR[TMS:Z5W0R_??UULP\F?/SAX,'3'3EQ-% M3OS@9([4XDBB&O*N#EVM<8:N8:+F_;O5?K+8I;HBTZXMMA'X*"-UP/!;# MI-A'LEKL16)+J3O;$?[^1E)/UP'Z3H&PO=V]R:W-H965TW*!) B67)LIW4,6"G:U=@V8(F>\.P#[1XLKA2 MI$)2<=)?OR,E.VYG>_NR+Q)%W3U\[GC/D=.U-I]MB>C@J9+*7O5*Y^K+?M_F M)5;,GNL:%?TIM*F8HT^SZMO:(./!J9+])(Y'_8H)U9M-P]RMF4UUXZ10>&O M-E7%S/,"I5Y?]0:]S<0GL2J=G^C/IC5;X1VZG^M;0U_]+0H7%2HKM *#Q55O M/KA<9-X^&/PB<&UWQN C66K]V7]\Y%>]V!-"B;GS"(Q>CWB-4GH@HO'08?:V M2WK'W?$&_7V(G6)9,HO76OXJN"NO>I,><"Q8(]TGO?X>NW@"P5Q+&YZP;FVS MI =Y8YVN.F=B4 G5OME3EX<=ATE\P"'I')+ NUTHL'S'')M-C5Z#\=:$Y@3 (H,$;K1RI87O%$?^-4"?&&]I)QO:B^0HXCO, MSR$=1)#$27H$+]VF(0UXZ0&\??'^,5]:9ZAL_MP7<8LWW(_GI71I:Y;C58^T M8M$\8F_VYM5@%+\]PG:X93L\ACZ[(VGR1J+?M8_*,;42M#,PMQ:=W4?V*-Q^ MLN^0QKE@03O"0JZKNG'(H;$^2ZY$\-GQ17_F :%"5VH.^A%-^%MH28KWMFB= M(/T$7RP:"9*$:"]AT0C)R< "4QPDDKA*+3F(JC8$0])W%E(X@V$,S\B,A1N6 ME[06U:OWP(=&U-XJ&"4;H_>-4<(U!H-1(9[\N 4:9)W-O-+&B2__9W2T,=1K MJ/DT3 (%5*-QSS B%NF&Z770-R$:E(&*+45M83#L_O_4&! O^\O"_A)7:HG6 M^1AG^D=!T(2@C>.:9\3V()T(1E&XL)'F#^&@9)-,QB M&HRBY"([Q'XXCK+A>/.Z9K5P3(HO[<)H%)-GE"BPNG!K1IN41BD1??-JD@R2 MM_ #6LH=R;&I&AFRRG:WZN0BFJ234SA)HTD\/H5[3> 1*#J]LC0:3A+(XBA. M,XJ!_UO4]X9Q.N'H]*.,1]EXL'D%T'\ZM,M0]),HSE(_&$:C> 1'!)UM!9W] M9T%_T)JOA93[='PBBZTZ$.E]$VE+)AD*L<(EK@22OF%: 6J%T%:>0V3032Y2/P@B\;)&.:< MBU HP!L$I^E,)@G;;FY3 ILW43"^)^RS!L;_HO)K6\3)C]HA#$^WGKXZTFR' M'E(C>"'6T>I>/FN'D$.*J UJXW/"&[-I#H4PI,"'AADJ:0_MLW,>L P^"AL" M"MXN3%FZ)&P%*Y071%O0-*=)Y=1KI:#CW1_%FX;2MD57"L.A9EZ"CTPVK5NE M.4K;*H^847+<-V$0\&)^]]M+%\7_'W=ZXCU!]6X=+E^Q958'LSV M"F^8H<*R=#@4Y!J?CTD!IKUHM1].U^%RL]2.FE$8EG0W1>,-Z'^A*?SNPR^P MO>W._@902P,$% @ VH!<6/B4^;DJ!0 ,@P !D !X;"]W;W)K&ULK5=M;]LV$/XK!V_H6H"+14JBI#8QX+@;N@]M@KA= M-PS[0$NTI54279**FW^_(R7++AJ[&; O%E_NGGM[2)XO=TI_,J64%KXT=6NN M)J6UVY?3J MR"&>V.'EJC;^%W:];)1,(.^,5 MOA96S"ZUVH%VTHCF!CY4KXW.5:TKRM)JW*U0S\[NY+UL.PEW,E>;MO*9>OY> MK&II7EQ.+5IP"7MI#%UP!3=&WTC^W]NV9G$5_+ M_ )"2H %+#R#%X[QAAXO_$Z\:ZT:6*"O&GF!.;O#KC?31Z'YU#GRWQ3!9=+4&MX75E MQ&:CY4;XHN'*$-MC3I^'?5]B0E2-![1J-V!]]<&4Z%MQ,"(+:/&2,,)MKA[P M1&Z5]K)@Y ;/J87G[Y25P-@+M]^(?Q2>?M7I7!*OBBY6K94Z5\U6M \#E*PK MY+4/PES GU+HGCR I9?-"NNQ+S_,YS?OX.93+4K5B'ZV4%4-MUH576X-7,^7 M?\![944-SZL6;*DZ(]K"O( [I=96;>$#)/PT+SC>JBY]8^Y) MQ).G,",A 29T^#R-&2/W0A)C9H?/*6I0BML9TBG)#H&S .O(CZD1,Y*Q@P!/ MJ =&_O3TH!G!ZB/1L@"I0;"= !:CTPFFG'/D3A0[,@0)\M03! \4CUV1TA1M MIV?I09](#_HT@H19BNFG)PBRW_V&( EG+J8L/5PYR0Z9D:$ M*UAF>N L];?-P L\&'A+A(0%(5Y [M()8G)\H7")!ZA@1AQ%>& [2 M5W4G##9^G[M*(S7PE1S9@:YY=ES 1PFEN)?X-.5UYQB$MO%Q,]C6&?=D.9R? M<+25NG^D4!(P8LAQC,DJ_-.XQB>LS2NLB[&XX)Y#?"7EIFI;E\Z#W8&5%X]U M ].C/@X;D8WO5@T:ZEK;MW3CZM@0S_L^\"#>=]-OA4;;!FJY1M7@(HDGH/L. MM9\@J7U7N%(6NQX_++&IE]H)X/Y:X5L^3)R!\6_"[%]02P,$% @ VH!< M6(]EI8WP @ 7 8 !D !X;"]W;W)K&ULE55M M;]HP$/XKIVR:6HF2%RAC#)"@[;1.ZH3:;M,T[8.37(A5Q\YLI[3_?F<'4B91 MI'TA?KGGN>?.=\=TH_2#*1$M/%5"FEE06EM/PM!D)5;,]%6-DFX*I2MF::O7 MH:DULMR#*A$F430**\9E,)_ZLY6>3U5C!9>XTF":JF+Z>8E";69!'.P.;OFZ MM.X@G$]KML8[M-_JE:9=V+'DO$)IN)*@L9@%BWBR'#I[;_"=X\;LK<%%DBKU MX#;7^2R(G" 4F%G'P.CSB!)C1 MM11^/Z!UV>H?'V.=WU(9Y(Q!4 2NMP-#ZL4]>X-8V :P?N5CH@9X(4'97L56+(<4D1)I9Y3 MZ!*^,-G0T(".1#H-A6MNX]&VU(AG).#,;A10WV0/8&K!+6!1H.]]6#1KZBB( M1VTU]>&DB_,4?A[3?,(E>5"-(;^F!_B486V! @=3NG@H*>P4;O$198,&WL(H MCGOQ^1B^TESEDD)#& UZPP\Q7#$M*<7F!3V!)3,\(U34'T=PR47CY;K]^S$< M*J)PK^,KU&L_UPREL)&V;?[NM!N=BW9BO)BW<_>&Z36GMQ-8$)0\G@>@VUG6 M;JRJ_?Q(E:5IY)&UL?55M;],P M$/XKIX#0D++EK2_K:"NM'1-(#"8Z0 CQP4TNC37'+K9#V;_G['2A0UV^).>S M[_%SS]GGZ4[I>U,A6OA3"VEF067M]B**3%YAS'1\YIO*.D+_C*<6<.;'"9K)6Z=X/W MQ2R('2$4F%N'P.CW&YXQF+]!QFD!Z8KU&[35= M,,%DCK#R-WXIF#&\Y#GS5\0)[CXIG' )ME*-8;(PK\'?U5-5GC8&@4+0FM;G M*!_X7D*2A./Q@(QQF!#8LM$:I07AT@+!V9H+;A_@,L]U@T7GX52@-(S3!)(P M'0[@HY+Y,Z&?;$6Y""4WIQ9U_00BB<,T3F 83B89]%1FV%5FV%N9)9UL=V0: M)N#36O"-URF$:VYR1K<4S'Z*#CU*@WOJ\:\(S;YM-YN]9]V7:L?\O;OG_# M](9+0^F5%!J?C4DTW?;2=F#5UO>OM;+4#;U9T?.#VBV@^5(I^SAP&W0/VOPO M4$L#!!0 ( -J 7%BIX15 !@, '<' 9 >&PO=V]R:W-H965T( I120H-VT2:M4M=VF:=H'DQS@ MU;$SVT#W[W=.:$JG--*^.'ZY>^ZY>^+S9*_-H]T@.GC*I;+38.-<,0Y#FVXP MY_9,%ZCH9*5-SATMS3JTA4&>E4ZY#%D4#<.<"Q7,)N7>K9E-]-9)H?#6@-WF M.3=_%BCU?AK$P?/&G5AOG-\(9Y."K_$>W9?BUM JK%$RD:.R0BLPN)H&\WB\ M&'C[TN"KP+T]FH//9*GUHU]\RJ9!Y FAQ-1Y!$Z?'5ZAE!Z(:/P^8 9U2.]X M/']&_U#F3KDLN<4K+;^)S&VFP2B #%=\*]V=WG_$0SXEP51+6XZPKVP3%D"Z MM4[G!V=BD M5??G3H0Y'#J/H#0=V<& E[RI0R?*:.SZ;&+T'XZT)S4_*5$MO M(B>4%^7>&3H5Y.=F\S356^4LW&&*8L>7$J'SX#^V.PD=1?!V87I 6U1H[ VT MF,&-5FYCX;W*,'L-$!*UFA][YK=@K8C7F)Y!$O> 12QIP4OJ?),2+WD#[R5- M"S_F2^L,_1<_FS*M!A=MK#LURS[;>A- MJC11; 5IIE@CFQ>]N8 9=T5;E*$>C20VHP$PZDMI9JQ@W96SKP M-G8,I _F2S2U1GY@T!&*(/76$K;M0E/4=Q GHUX_B?V,G?>&R0 ^HR7,>4O\ M3L*2+G3ZY^==>-".RQXH:ET56!R-#F#Q8 0M.@QJ'0;_JP-T:GJ-%Z05L%D3 M^([<'*[,6P6E(6XKS/C?DB^X])8]6.):*"74&O0*"C1"9U0D*B"-@_Z%'Z,A MW!J]$[[3VA(;GPIJFT3G59"JU@3#LU_4FJ@W4VDZ<9]U(1E<0#]I%'IOA'.H MR&]5 ]"QWA$7KVC,O*!)W(73DQ&+V>4+=Z0_\Y@UB?^*>Y/$X5$SS-&LRY9O MH>15]<5ZMWY5YE4S?3&OGJ0;;JAV%B2NR#4Z.R=Q3=7FJX731=E:E]I1HRZG M&WH9T7@#.E]I[9X7/D#]UL[^ E!+ P04 " #:@%Q8;=CBR4<# #H!P M&0 'AL+W=O+*$5J)!VG_WY'RM'4S?':+WR]>_C=3FDVT0'3RW4ME5U#C7+9+$5@VVW%[K#A7M[+1IN:.IV2>V,\CKX-3*A*5I MF;1%PGL#]M"VW'S>H-3'591%+PL/8M\XOY"LEQW?XP=T MOW;WAF;)@%*+%I456H'!W2JZS1:;PML'@]\$'NUH##Z2K=:?_.1=O8I23P@E M5LXC<.J>\ U*Z8&(QE\GS&@XTCN.QR_H;T/L%,N66WRCY4=1NV85S2*H<<5%^> ,[0KR<^MWZ@F5TT:@A:^4:"S^I&NLO 1*B-/!B+[PV["+B'5;7D&#,(?MUOK#%V,/\^%W -.SP/Z8EG8CE>X MBJ@:+)HGC-8_?)>5Z8\7Z$X'NM-+Z&-9SE&[Z'R>VF.#4.FVTXJ +>@=B)'T M7-7@R,*@Y YKJ!JN]K0N5%CFDHJ7JPJ!G@' YPIM[Z.W5DMT^"48I99;,O5> M=@&D);9;-(.>OF$P">#Z8 G(7L$#/]+%=F@$EQ:^!Y9E,2OF-,KFTSBCT4>J M;\^H,SH0*.*"L/*X2#-X*Y2@*JAAKW5M@<7S+"6#65H2T#PNYXP.S>-I6<(O MY+N VV\*:5+&I.P53*9TYLT5/&K'90R*7DW/E#CD+#"=Q?-\#A=N0#'<@.)K M;P!,!K)G:_,BT/G; +\C-Z=J?4T?:K)O2]/BWYINN/2^,6QQ+Y02:N\O7D<: MZYK2%9+ITQ;?S'R?QZS,X-[H)^$???M5TA3Q=):2X+."0^YX;R9$'BCES3ZQN2UO3_2C]QN@MO^58[^AG"L*&O&(TW MH/V=UNYEX@\8/O?UWU!+ P04 " #:@%Q8_=U5 %H$ S"P &0 'AL M+W=O)*B2I)Q4E__8Z4[3B-[>;+OHA'Z>[AO3TGCI=2?=4E MHH''2M1ZTBN-:<[[?9V56#%])ANLZ4LA5<4,;=6BKQN%+'=&E>B'OI_V*\;K MWG3LWMVJZ5BV1O :;Q7HMJJ8>KI (9>37M!;O_C"%Z6Q+_K3<<,6>(?F]^96 MT:Z_0:+ M7/Z*JW@2BY=)H=T3EIWN(.Q!UFHCJY4Q>5#QNEO9XRH/6P9#?X]!N#((G=_= M0<[+*V;8=*SD$I35)C0KN%"=-3G':UN4.Z/H*R<[,_U4&U8O^%P@S+1&H^'X MGM%.GXS[AO"M5C];85UT6.$>K""$&UF;4L/'.L?\)4"?'-MX%ZZ]NP@/(EYA M=@91X$'HA]$!O&@3;>3PHCUXOTB9+[D0P.H<7H=^Q74FI&X5PM^SN3:*>N:? M77GH3HEWGV)Y=*X;EN&D1T31J!ZP-WW_+DC]#P=BB#:(PS5DLFI:@SFTFM<+,"6"S8[M^%,+"!6:4N8@'U"Y MKX441'>KB]IP(H^SQ:(5((B%^APN6BYR4M"N%@*)6:44.?"J401#O*>"1' * ML0]/R)2&&Y:5=)9Z6-U7)*X5KINE4U-[:"5JG@CU;N@()DI3.KI#+\ M^_\9'16&!@U-GI8)H( :5.8)4O(B6GMZZB&>EQ;6SQ7WAR#L05K.:$M^:+?83TNN"4$3RUGN4[$(]Y35"RU90P?;+' M\R,(0B].?!)2+QPE^[R/!UX2#];+)6NX88)_[PY&53-Q2HD"+0NS9%2DR(O( MT??OAF$0?H#/J"EWLRQKJU:XK++M4AV/O&$T/('CR!OZ@Q.XEP3N04V_KB3R MXF$(B>_Y44(QY#^+^EZQG'YO].NCC'O)(%@O#O2U07<,13_T_"2R0NRE?@H' M")UL")V\F= O6O/C(_UZ->[B]$'$W9Q^ 8T=-%4ODRIW&:+6ZOI*,QK_EA=, MK_J+BO*7ZTDWU_=U&CV"'[MIYZ%'D'A1%- :>C0HW)1X:\(/'KP[X5TG%=TY;%Y@M@)X[3FZJYZ][6YON3K-YN[D1 MSKJ+T+-Z=YV\86K!:TU_EH),_;,!449U5[1N8V3CKD5S:6B2.;&D6RTJJT#? M"RG->F,/V-R3I_\!4$L#!!0 ( -J 7%CCA.2YJ0( -P% 9 >&PO M=V]R:W-H965TNKEQE3C(-!ICB73Y[)"03=+J4IF2%2K0%<*6>:KU^4#(NO-G$Z1[5 M;")K4W"!CPIT799,_9YC(==3+_2VBB>^RHU5!+-)Q5;XC.9+]:A("CJ4C)PF2RD?+'"?3;U>I80%I@:B\!H>\5K+ H+ M1#1^M9A>%](Z[IZWZ'R^(;STP^]88>9+AD=6&>Y/HCMOE<6+Q4 M%MJML&YLD\2#M-9&EJTS,2BY:':V:=]AQV'8>\,,-F$R77 MH*PUH=F#2]5Y$SDN;%&>C:);3GYF]EQ758'TRH85<,UT#G=4)[@73;WMPYU^ M9HL"]=DD,!30N@5I"SYOP*-WP,,('J0PN89;D6'V%B @IAW=:$MW'AU$O,'T M'.+0AZ@7Q0?PXB[]V.'%_Y?^;:/3\.-JH8VBK_-S7_8-=K(?V[;36%/\4',_8SA.S+55A#H_;%*":6=(( M1E:N?Q?2T#1PQYS&+RIK0/=+*U0^/<[)R' 5/K%/MMW MCY_GG+O,=DK?FP+1PF-52C/W"FNWTR P68$5-Z=JBY).UDI7W-)2;P*SUNY=1-/ET/DW#C\%[LPK&YR25*E[M_B: MS[W0$<(2,^L0.$T/>(EEZ8"(QM\.T^NO=(&O[6?T3XUVTI)R@Y>JO!.Y+>;> MQ(,U'#\HI;OIAIM0/MO G-&8W4)IK(">D>Y=9J.A449Q=W7&LNK4 # M@^\\+=&'Y 9+#GN3P$/KS6SSMXW4P$R M-R>PY"67&?J0XD9(*>0&U!JVJ(7*X0BBD9],F#-B?YR*/)NT\CFE>:?4@7%,P$"5^E(Q@X@_/QI#X\2B""T/]A100 MI;0VE"=C(%-5*B1OVL#@F[((!'/\8<(B=M[/21R^,$>9O^',0G\TCO>0[Y.! MC]0G#4[=4D6[H+^Q[#X M!U!+ P04 " #:@%Q8FN)=8;$# !X" &0 'AL+W=OAF9M499>:6VB7@<9U$KZRZ8COW93$_':F.;NL.9 M!K-I6ZEWU]BH[21@P>'@2[U<67<03<=KN<1'M'^L9YIVT8!2U2UVIE8=:%Q, M@BMV>9TZ>2_P9XU;\V8-SI.Y4E_=YK=J$L2.$#986H<@Z><%;[!I'!#1^&>/ M&0PFG>+;]0']%^\[^3*7!F]4\UQ7=C4)B@ J7,A-8[^H[:^X]\<3+%5C_!>V MO6Q&%LN-L:K=*].^K;O^5[[NX_!&H8@_4.![!>YY]X8\RUMIY72LU1:TDR8T MM_"N>FTB5WG9Z599Z@Q7-[6MT8#L*OC=KE##O>J6YT^H MVW?WGY[DO$'S>1Q98N!PHG)O[;JWQC^PQC@\J,ZN#-QU%5;O 2*B/O#G!_[7 M_"3B+987(%@(/.;B!)X8XB$\GO@ ;R9WWCD?!!\ W+RI@BUJA%*U:UT;NB+[5#*P4 WU>=TM+X%2@^V%V@V 5M;XGTEGI&M@ 2\*$%TXH M35*@A&FR":P("SX"QL)1S&"FU:*V8%92$Q?(PW2401HF*8-GFA*HS4^>.TT7 MZ:>#$ 6(+(<'K.I2-D!S8W%>=V9#Y$H$%B993%^6%W#CNY+\(EIKN:,)90WP M,.,,1)BG,=RJSH.:D @H;<^MZR!1,,A$/F2I[H@ .2A?G4^$3/@\3'(.=^VZ M43M$>)%ES\[2' 06AX*ED(6"_+Q[M>A:"+9]_"@C[ZSQ4!0YP0H1PSW2V!IR MM_M.+B;>+.1ILN]Y09HC.L]% D_*4BS.H*!8QP4M\B+,"/%$X:9#X:;_N7!/ M#)MC!7P2^'@!]Q8:9\&[_3\4\G=1=F4-GC_*,4Y[ *,^&1+ L+.+<+9C/R+%$1&]> RK3I7_S#'FXZ6S_, RGP[-Z MU;\FW\3[-_E!ZB4U 32X(-7X(J?0Z_Z=ZS=6K?W;,E>6>L(O5_37 +43H/N% M4O:P<0:&/QO3?P%02P,$% @ VH!<6*#&ZAT+!0 & P !D !X;"]W M;W)K&ULC5=M;]LV$/XK![3&0I"U6 M8&V#)&LQ#/M 2V>;J"2Z)!4G_WY'2I;MUO'V1:3DN^>>>R5]L9'JNUXA&GBJ MREI?#E;&K,_&8YVOL.+:EVNLZ9>%5!4W]*J68[U6R NG5)7C, C2<<5%/9A= MN&^W:G8A&U.*&F\5Z*:JN'J^QE)N+@=LL/UP)Y8K8S^,9Q=KOL1[-'^N;Q6] MC7N40E18:R%K4+BX'%RQL^O4RCN!KP(W>F\/UI.YE-_MR\?B[D MYG?L_$DL7BY+[9ZP:67CZ0#R1AM9=Y#Q'S M( S"Z 1>U#L:.;SH/QV%=T+GI=2-0OC[:JZ-HM+XYYC/+6)\'-&VRYE>\QPO M!]0/&M4C#F9O7K$T.#_!-^[YQJ?09[=*/@I7^M1YL)^F8TQ/8AUG^K!"6!\8 M$:T1XVHAE]1XVFB0"S DNI E-;"HEV?P%W+5)1HH35C-4?6ILH_0/A@,14VJ MLM&\+O0(;AJEL#;P&I+0"Y();:+,BR=3VJ1>EB0$MD"2*6"8>DF8C6#((B^* MPA%$7II.MU$@@GO,7T.<>$G$:!/&'DLRVK# B\,83J0AZ=.0G$S#!RQ0\1+N M#3>-D>IY+Q5PQPW"'5*H2-!3:<).;&%F6.-"V$@ M\J>D$/N,GLR?T/-FQ>NEU89'7C:M]]R2Y76.E'X_'I'4FU>3D(7G3LN:?/^4 MH];.RPY:4PA+XE'8D.@55_C6SNJ"RKBB\TNWR,//DJ@RPAS&?F"1AV%K89CY M$[O>H6E4;4%V!1;XH94(_.B0RV=9OZ5 -A1YFIJ 3Y@W+@D'-IF?'6CM=G?4 MB5SE*Z#VH(/DD0[(=64;Q/J54QM8MR@$84>4N96UZQ?*N]I1F]IO[=O[OACZ M*@@#/[;!F[9+8A-PHC?2OC?2DY7;MZOMA2NMD?A:7_X0?$ZU;,3Q674:U+:# M%LM:+$3.*1@VF+*FL/23Z(:^\/K9!3([U_8,;FE8?_F.1KFC 500!XWP0O'_ M-+%Z!_?:JC,PW$,?G<%57[-VD+;) SIC-+9<1/U(+KA&:N>OME/*RVA(V36* M,OC&E2*'G^FBDJN&NB;QXC0$&FF3N$MW]XNF<3BEL1E[$Q;#_4O5/O&2- ": ML'&PJ[4WO%J?'U0;/ED5(L0F7AIGP)@7I@E\^5[RE:RXHZZ-$^W\RHGI,_FY MX:J T(N"E @QEK0LV^YG7II%]L>(>-*2,HAB+Y[&\/5(HV^;8NAP1O"9$(J7 M@[\%I,!E4Z"3B_Q MV==Z3;T9>BRB>6*W%,R4C8YUV7COME:A6KH[J3UPF]JT%[?^:W_MO6IO>SOQ M]L[\B:NEJ#64N"#5P,_HJ%'M/;1],7+M[GYS:>@FZ;8KNKJCL@+T^T+21.Q> MK('^S\#L7U!+ P04 " #:@%Q8M6+GA?4' " %P &0 'AL+W=OP,]L@ MSDP?%OM VW0L1!9=DL[EW^\YU"6VXVC<8OI@DY+(<_W.A3Q]4OK!S*6T\+PH M*W,VF%N[/!D.S60N%\+X:BDK_#)3>B$L/NK[H5EJ*:9NTZ(<\B!(A@M15(/S M4_?N1I^?JI4MBTK>:#"KQ4+HETM9JJ>S 1NT+VZ+^[FE%\/STZ6XER-IORYO M-#X-.RK38B$K4Z@*M)R=#2[8R24+:(-;\:V03V9M#J3*6*D'>O@T/1L$))$L MY<02"8'#H[R294F44(X_&Z*#CB=M7)^WU#\ZY5&9L3#R2I5_%%,[/QMD YC* MF5B5]E8]_4LV"L5$;Z)*X_[AJ5X;QP.8K(Q5BV8S2K HJGH4SXTAUC9DP3L; M>+.!.[EK1D[*#\**\U.MGD#3:J1&$Z>JVXW"%15Y960U?BUPGST?S866QY>H MUQ2NU *=;80SU^&=&)?2')T.+;*AQ<-)0_*R)LG?(2_&#G/@0,@]XP,,>>F&G=.CHA7LH?2->$&06+K06U;UT\_]> MC(W5")C_[=*^IAWMIDU1=&*68B+/!A@F1NI'.3C_Y2>6!+_V2!YUDD=]U,]' M=?" FL'(JLD#_+YTWKHP&%9N:G:)W$_T;BYAIDH,T**ZAR<'9+2,>)0: Q/$ M*VW\J"6LR&Y6(?BMU(A)"98HB$+#HRA7DJ2C-\9)J)JM]VA?(HO2TD>EB_NB M$F7]'J;"DA :Y#-A4&+$3]1]53CMEBN]5$8:MV";WG2E26RB^2*%-B )=8"8 MD8NQU!UNW#_W0%13FC%4@_8)N"P%BCF:S!7B_?B+U!99?E%369ZXC6Y?O>5# M@6)9A4R(RNCS'3 X@6L4>>)$*1Z+*;*'ET*64SB P ^Y&WC<#MWB1U5BI)6% M?8$P];,TG/LAPR'P8QHZ MPF4QDW!85+4YCG!UT/VN%\M2O4AI?H34&7WYF:2/G/29GZ2]4D>LECIV4B.3 M'JE#E+;],1C)JD#??\:Z([69%TNXDV(!AP/TP> ()@B(PEA#R%.S63&1C8L> MY LL' [,(-?2#"'7TXB"' UJ0X\(D]Q.*YLA+60BI'V)@9'X00.SQ MG,&=LJ@&]P(>>1'".Z9=R#:CD#N '+\@VQ[P)!UXDK^7R:E-P?#:!9Q>BKN! M<[&.DQHA=2=$$;S"3*E=YER6 I%#N#(-SLP:,%I<-SZLW;<&>RQ%-S%ZVV)F"H?,8Q'WDB@X I[[+ #LO&:R<&5# M4Z[ _$O+>.I%289)(O*SX'N2A!!Z"OUP-BUY14!K?-[?)YV M/D_W]?F-U*ZEKM"2SJSP%8N=^5XA[Z?_3Q7RF]'7'U>_-XCM6[S;JHWUNRW; MU&-*N!*Z5.]4Z[<5SM6A_0L<]U-6%[@DH-%!LJ_ )8DK<$'@"AS/^@H<)^AV M?SWHRCIT9?WHPA/;=%76B5M531E8 ]KQV'6\#=!Z\DP_GXV40IY;=;S(M5M) MI,D972YI*XC+!?"![/:1 %=7@Z\MJ9T9)0^]/"//8:.$2;Q-)W'F,4SC&98& M#M_J_;_\E''&?^W&UT2R_:6/90@T HNYQQ@QCC'A8%6BFM6["6^1YW< +5^Y5OW6<+Q?;=8WFZO;R)@;Y1SEGHLR>I: M%;Y6S33VHCR'.*V]=^-R75?.G1# O3GES$C@ %KGM..'4=-:3%-7A&+N4-PIB04Q3_&>H)BF8[U20>4&8 MT'^,77GTJEGBA2[L6>BE 0G &$K"MS7[5*$^V!N*9QC+2LX*['%U?]]8/ M5BW=%>M86:L6;CIW5Q6T +_/E++M S'H+MW/_P]02P,$% @ VH!<6 @P MB']R!@ :A$ !D !X;"]W;W)K&ULS5C;7"CB=.FG4X?('(I8@P2# !:YM]W%[R(=F75 M]5,?+$,$V<*@B/VF3(W"\7@^RH3,!XM3_VQI%J>Z=$KFN#1@RRP3IKI I3=G@\F@ M??!9KE/'#T:+TT*L\1;=K\72T+=1AQ++#',K=0X&D[/!^>3]Q9S7^P6_2=S8 MWA@XDI76=_SE8WPV&+-#J#!RC"#HWSU>HE(,1&Y\:S 'G4G>V!^WZ#_[V"F6 ME;!XJ=57&;OT;' \@!@342KW66\^8!//C/$BK:S_A$V]=C8>0%1:I[-F,WF0 MR;S^+QZ://0V'#^W(6PVA-[OVI#W\DHXL3@U>@.&5Q,:#WRH?C?A$KA?;=Z<@1/J\:10W618T5/H,U">%&YRZU M<)W'&#\&&)%CG7=AZ]U%N!?Q"J,A'$X"",?AX1Z\PR[:0X]W^ S>9W32(''* M;>/]\WQEG2%V_+4KXAIONAN/3\Q[6X@(SP9T)"R:>QPL?OQN,A__M,?;:>?M M=!_ZXI9.8%PJ!)W %3F;8PR7E& C5Z6G]%*)'*ZDC92V)=G?%$[L#^)(B MV6)@47$NB$-9QP9CL]EP)*1HSL M#QN/FX+TC4/!$7T/D^,@G$]Y, NF1S,:G 1'X13V<&+6<6+V8DXLC28&PVTJ MC,S7<*'STOJD[N+!7MC=//B*P++NZ \$Q,0S@[YZIH*BMFT;VRMOVX=?4N(- M;%(9I2 *6O<@B42H*IB,&]Z0B0,G'EJ0Q.@,SL\__0*?[I1(=2: 2E(_N=12 M<:!$ #JKDFP(Z3G1,:PE(?&.W?Q6$J'0D#D2:UI/OFO#'GD>;82)M[0M:EQY M+UTUA.M_(C()#:Y+)0PDI5('CAI2WV+RQ&]M=KF]2;6'JEL0N=8@Q#Y.;EN< M0YU[8B72$,5Y0@D:Q**R+>$CH3"/R9D0Y3/K@,:R,R>#NX_K@46C6<(:QWM@G MU F((UDFJ45?.38HU,R@[A%OY M]D7Q>35*M*)[50M#]6JKUW.]7[C,RZ'M971W\6IG\JIW6#B=).>9M+:6>0-& M5T(YB:]7W>6S.L(.["(+S^$#-Q4D80VGP>QDS%([#<;C$QH"[I$%@=T12"^9KJD^2&0M"/1C(796]MZP 9 M2;&22G)EJ0ES87Q!A*I84NGLW4NN\ZKRF[UQ H_I?BKY+N5T36:>3.F)-ELG MK2^>D4AV7J6Y+Q+3(2RW]XH:D\U&KKY0\#$74&CCNW9S8J@BF2PS?\6PO@Z1 MOD=#KR;MBE5[9^PR4"L5SS$AAO#1BY"_XP2/[BA/[E$$*+97'\<9?E$#;-- MYU;PP7]R ;$6B6M\P5#T2=;?>!B M](V27PP:6?>ME1D;^U35AB).=)QHFY(3TG&_[&E=(;92_S=27V%=C^>X6?:LF.\KY2R6]V2Y%7 MYJ,9*_-D'$S]X"283\?P82ASN%?=1[_\W0K/U; M/J6< >M7X>YI]T/">?W^O%U>_PIQ(PQ=@RRUPX2VCH='=&\V]9M]_86TU+]- MK[2C=W,_3'WKY 4TGVCMVB]LH/MY9?$W4$L#!!0 ( -J 7%C\'Y9HB 8 M *(0 9 >&PO=V]R:W-H965T MT#:%*DO4Q7*;!'#:#NN MD&2;0_#'FB)MK5(HDI22;Q?OW.HBY7$,0IT>ZC# MV_EXKI\.>W(GU8W>"&'@OBPJ?3K9&%._G4YUNA$EUZZL184[*ZE*;G"JUE-= M*\$S*U064^9Y\;3D>34Y.[%K%^KL1#:FR"MQH4 W94SG[8'?_2?K>UHRY)K M\5X6?^29V9Q.D@ED8L6;PES*NU]$9T]$>*DLM/V%N_9L$$\@;;2192>,&I1Y MU?[E]YT?1@*)]XP ZP28U;N]R&KY@1M^=J+D'2@ZC6@TL*9::50NKR@H5T;A M;HYRYNQJPY78R"(32K^$C]^:W&SAU35?%D(?GTP-7D$'IVD'=]["L6?@? :? M964V&CY6F<@> DQ1MT%!UBMXS@XB?A"I"X'O /-8< O& P.+%[P#%YGXI^+ MI38*<^*O?4:V$.%^"*J3M[KFJ3B=8"%HH6[%Y.S%3W[LO3N@8#@H&!Y"/[O" MNLN:0H!B;E2ZP72& M6LFUXJ4&3 3@&E:RP$K5;V&Q5D)@_1GX>"_2QA81YIB 16,V4N7_B PN=SA' M>*S.%=^=^\QQ"_S QLZ#(_Q7YD5!^U_DK2B70L'<;K+=0M M'$6[TZ]? R4 M^$^NR%%M ^>2J^REABS7J1*TZ\+U1L![6=:\VMI3.YV-!+%:(2LTA+#SA'6T MV8DA8"K+$J_2Y'3 @1&*'%5EN%-E.=V$TQI=>(O .9),=LNK5,!R:Y&L8BYJ MOK#@F,N=D5T^.W1*M680RGV./".*+?HJF GR4O9X'%^R_."JIONU,WR;_0#>82WNH[]Y'O+Z(T/=<%) RP;13BI M4 8A^T0:^P'=TIZS6:,?QF#L9TVD8SVR6'S]TIFP4K($4=:%W I!::B@YEN; M?WA0&VX:([$"#+]'CC0;(BU42,,0(*SG2G/+]GCYHBA DGL?7&UOR5#%%,%0 M5HVNI ) >PRBTJU-C=&BCO%()I.5H#3L0]*YIE9Y*K1[@!*B@1*B M[Z8$2]BCNM/[R. P')'!*&'LAY$XD;)P5/^4H&TMXH\/KS#HF!N-QCAK!\1] M*FK3AM*&OD9/M[,,/T3'<-'F8:NPQMJ]EH872!-'HZ/^#VY_'7%:Z#$GF05X M@D6.Y\UQ$#/72\!/ L>/$YH[":,#PX?SIZ/0\U_=' _3QW_] M*'+F7@CXZP<$-P\@#&,GCA+T%JH10QB[LQ ^#MG%?"OA.X''()J[84AZ)B'2 MFN/YQ#.7"_N+ ]9Z,QF,[(N=@+?)VM\=QY"$(>H1(AS M9-I9%+7FQ7,($\\)0RO!G#".<4 ZQ>BV2[&BMDAC0)'CWV"MO3%WLBLC71>Y MZ2@2.R:D^S7V(>#'+6>Y\%S^Z)RH;R#=BA($:]&A8=%0L8)$T;Y,1E3S'(D] M_2A]ZE&)M.PGX'_*RW%F8=K, V?.K),]C#(C+_N1B][M$L4G%S,GBC"<,[^- M8>#.$O@P<,T+7M;O1G03.%XR=X)@!AC:.&: 691TVE#$0LP.WV:KAT=GL8VP MBY_%'XS? 4**!T**OYN0/F#P,X&^WT=$AV$HD5*N-TC('8:E??J\6<-@*S@Z M3E K^?3C^20W>DU@454-+VQF#6LH7O!QZT!>3"62NYU==)\:.Z$\:'F6/1A_ MYEN,KM/RX:\-LGXP3/"C[7>3(\^EN'DNBQ\W.OYN@<7=RF#8 #T&L'-U>L7]G=&8\ 8OH-6-^X=6Y^T,;UTR$(*($4V\L-N@:MKO/Q M)/#VR/39V8M=8?6.M1^OL/D>@,$XOX??F=N?WYF;[$' MG(H%NHLVOYJG)?X MSJ/LP7S"['GHG5N8NE[L%-LGY+ Z/, 7[;MS=[Q]O:/UZQR;P$*L M4-1S9]B"J/9%W$Z,K.TK="D-OFGM<",X=K-T /=74II^0A<,_RUQ]B]02P,$ M% @ VH!<6!0\PJO( P -@@ !D !X;"]W;W)K&ULC59MC^(V$/XKH_14[4I>\AX"!20X.+6J;H66N[92U0\F&2#:)$YM M9]G]]QT[@>,J%MV'#;;'\\PS+Y[9R5'(9W5 U/!:E;6:.@>MF['KJNR %5<# MT6!-DIV0%=>TE7M7-1)Y;I6JT@T\+W$K7M3.;&+/UG(V$:TNBQK7$E1;55R^ M+; 4QZGC.Z>#IV)_T.; G4T:OL<-ZJ_-6M+./:/D186U*D0-$G=39^Z/%Y&Y M;R_\4>!17:S!>+(5XMEL?LNGCF<(88F9-@B.W=W02:SR92'$&:VX1F%M95JTWD MBMHD9:,E20O2T[,5EW51[Q6L4<+FP"7"W1>^+5'=3UQ-!LPU-^O!%AU8\ Z8 M'\!G4>N#@E6=8_X]@$O,SO2"$[U%"X<)K>*4#>,4EE@+>@:=D84E>;0OCQCR M%[*^QPY700BIS_PX8;X?P7#$XC1@4>K!,&6)E[!@E,)JMZ/N8/RU7E)_."E+ M++G!U +H#6;/]NGG-DK4D;HP45F&]!D- Q82KL^")&+^,#9G<<#B:/@#!C)Z M,!16K+59JB(W$33H@45/$C8<)4!D"3.&,&)).()EGY,;KH?D8$Q_GHU"%+/$ MIZ7'XE%(48A@=26=73Q-W(.!/S+A'P0F]MZ G%J>'.CE82>/.GD(<_+CX7]> MCKNR-81"GV+CI3#R4A90K424&"^B6'T#?B_THC$!H2HBJ99%9H16PF"]^:IL M/?V.;["JFE*\(<+\R&6NX.Y1: 0_NH?@EI&+#/3"0JFVDYFI1_$1QQJE,FE< MS#=_]<"$&\(3[LR 453L$O&![C_HXXFX:LI" ]H:,+;G[9XZ.B6UZV>#:SW" MO>CE9'IO)Y8BDFVMN[9^/CT/Q7DW"[Y=[R;J9R[W1:V@Q!VIFB0Z(+LIU6VT M:.QDV I-<\8N#S3849H+)-\)\K/?& /G?Q5F_P%02P,$% @ VH!<6-VO MI ZA @ _@4 !D !X;"]W;W)K&ULC53;;MLP M#/T5PAN*%@CJ:ZY-#/2R87LH$#3=AF'8@V+3L5!9RB2Y:?]^E)UX:9$$>Y%$ MB3P\1Q(YW2C]9$I$"R^5D&;FE=:N)[YOLA(K9B[5&B6=%$I7S)*I5[Y9:V1Y M$U0)/PJ"@5\Q+KUTVNS-=3I5M15%*@L9BYEV'DYO$^3<.WSENS-X:G)*E4D_.^)K/ MO, 10H&9=0B,IF>\12$<$-'XL\7TNI0N<'^]0__<:"P&CX$A MM V(&MYMHH;E';,LG6JU >V\"\PNX0X[$$41/$)O+C3&C=X\7]H?85'S:1AS=\P\.MZ::PFZ_3%>I5TWD,9*J6MBW/;K=K;M=M3?]S;SOC/=,K3E*&5WADO0M?ST+U!+ P04 M" #:@%Q80@'ZQ;$$ I"@ &0 'AL+W=OA:@(U%4J]I8B!INRW V@9-MFXH]H&6:)L(1;HD':?[ M]3M*LI,VCK]()Y+W/'?'YRB>;*R[\4LI ]QUVOC39!G"ZG@R\>G K[M.N._G M4MO-:4*3[GR1D]/L_B M^G[!7TIN_ ,;8B8S:V_BQT5[FJ0Q(*EE$R*"P->M?"NUCD 8QK<1,]E11L>' M]A;]USYWS&4FO'QK]1?5AN5I4B70RKE8Z_#9;GZ78SYYQ&NL]OT3-L/:DB?0 MK'VPW>B,$73*#&]Q-];A@4.5/N' 1@?6QST0]5&^$T%,3YS=@(NK$2T:?:J] M-P:G3-R4J^!P5J%?F%[)!98X>'AY+69:^E)M@'7KI;F4Q?/*-%^N9 K-DNUNP0 M^O0*VZY=:PEV#H_COC!#'Z*@"1UDWI_7]5+" MW&KLW4@?>I:A@=5_TD,C7<#.A[DRPC1*:&A1A=BM6@390K!@UW@$C"([@FLG MC!=]0WJ8R;"1TNRF03B)KHUU**.^UUK QETYU2"5D0L;5 ^[=0P8W -L_/K- M6>_ATMFY"B ZNXZP?FDW!ITPB9ZBS\Y$(#$/TH'4"CNK+RK@N%,2T?Z1PHV* M!M2C[&:X&EBG'8M1>F]:_@(YZC5P(;"<[./GV$3S=:+&TGX/T= M,AFLC^\GGT-5EZ2F-5I%P4F5Y6AEHW6!P;G78V:C1T8XRX 3EE-@)$^S@>"M M53KFVZX;S/0G%DH9>J5 TY*P.D4FDE?U7GA>D8I3X"FI.6:6(4\*YV=7?P-] MA)I7A)4UHI>DR#E&EE9\+R@E694"+GWQK&*4O8'W]Y7&$R?+2,'S5_"2(UW! MT& %*?-LJ.*V4)30HB(YK6+1JHJ45;1R],EI^>.&_UCRYX"YD[0H(TC)2(U1 MHH4<55'MJQZKAQISPBG%HI&TS+"!'G%[16THU51/G%%FO0MEJU?7_<=Z,/.# TUTPNE#&QB^]YZ9;W"87_ M).X_K%F\UO@7Q<[Q7H:?18ZY9[A5>1$MRDF)BMI3YXKCEM: NYI2/I0&RUO7 M!? <*U?!M0T8NW[$AE6N*"FQZ]!"]7$,$74GS$+%+;&TVOXD^]&=_>@L^'W?[]\N$1]$ YWV8.6G.)=SGIX@*&PO=V]R:W-H965T9-W0#MZ _-VN),[=GR5D-7#'!B81BX=SXU^G,Q-N /QGL MU,&8&"5W0GPQD_?YPO',AJ""3!L&BG];6$%5&2+B:&+Q.5LK]DU\5.IP[)6J5%O0?C M#FK&NW]ZO_?A .#'3P""/2 X!41/ ,(]('PN(-H#(NM,)\7ZD%)-D[D4.R)- M-+*9@373HE$^X^;8;[7$IPQQ.EFV"E>4(BFH3++&'L:K%#1EE7I-+LGGVY2\ M>OF:O"2,DS]*T2K*0'Q.XN.M^ MZ\'#UI?!6<84LBL2^APVU^F?H=+KL MT7!V4URN54,S6#A8/13(+3C)+R_\V/MMR-DQR=*1R(Y 7Y8*L03*1F\.ZR86M:AUS 9MYI;1HI8V>/>]# U" W MMA%4Q+Y/74/0K_:]YHUML4[6E]B#=BWC#YJN@?U Y89Q12HHD-*[FF(IDEU3 MV$VT:&R;="2G028'[^D M+)NF3--5YO5-XH]S'E%\J6/I%<6KY[SX7LXYK\C+(LW*Z]Z\JI8?^OUR/.>+ MN'R?+WDFOIGFQ2*NQ-MBUB^7!8\G==(B[7N.$_87<9+U1E?U9_?%Z"I?56F2 M\?N"E*O%(BY>/_(T?[[NN;WM!P_);%[)#_JCJV4\XX^\^KJ\+\2[_HXR218\ M*Y,\(P6?7O=NW ]L4"?4$=\2_ESNO29R5Y[R_+M\\WERW7-DBWC*QY5$Q.+? MFM_R-)4DT8X_&VAOMTV9N/]Z2V?USHN=>8I+?ING_TDFU?RZ=]DC$SZ-5VGU MD#]_XLT.#21OG*=E_9<\-[%.CXQ7994OFF31@D62;?['+TU'["6XP9$$KTGP MV@G^D02_2?!;"?[P2$+0) 2M!,\[DC!H$@8_FA V"6'=]YO.JGN:QE4\NBKR M9U+(:$&3+VJYZFS1P4DF1]9C58AO$Y%7C1XW(XKD4_*8S+)DFHSCK"(WXW&^ MRJHDFY'[/$W&"2_)O\B7N"AB.1+(SY17<9*6OY"?2)*1/^;YJHRS27G5KT2C M)+H_;AI -PWPCC3 ].+%[]-(=&DE^M+ MC7ZK'EO],]_N*'S;Y.^2!A%PB(DC(%@FM[! M3N_ 1A]]J0>T5/L;+Y+X22C_.:NXV!#9CG'RUX\,^X_6[715'@FC&UA8P^0/ M]'HTN.JO]^5$;HZ!8)J<@YV< ZNLXY5EE5,R*ZJH8 M$D8WL(L]Q;S+BY9FAS.#J00S4*DV+<*=%:-7B01#C8KS18\+7XN1O*4[E M*C+.2[,@5EY709 P&AX<0H%_X3@M20Q1X64[BH4'PKEAN!>E=?;%KK,OK)U] M,UGSHDI*^6/%7\3I>LE-/6R%=.UA)(Q>'/2=%QYTL"$H..C?PR#W:/=>[KKW MTEY7Q)"5/Q*EJ";&H6M-[]JQ2!B]/.B.BW 8#"];77L8%@Y3$6%4)<"9KZ>,-PW;V-.^]]W]>;>-N$>5J8 MIP=1:WNZG@TA80P$TW1P'745Y5B5N(]?98TN296+Z^UZ$T(/>:ED'/9V6M=Q M#Z71AJ;]0@Z]@YK2A.E#VCVH*H:PP!\>JRONWF6K:^WPZ*7B\GJ1+(M\LAI7 MY%E>FV;R+/.=O$Y.%JL%$:P/]^*\Y1KJC$!I M%$J+H#2&HNFR*UO&M?LRXFB>KE*2)E/SP0RU9: T>F+/+!4:V0R&HND"*N/' MM3L_=\WE3Y<*C;1;;J$T"J5%4!I#T?1[V M)_%'!,R,6D*-*BB-0FD1E,90-%U?Y5UYYYWRXD$-+BB-0FD1E,90-%UV97!Y M]IDO)V]IVO,[ZPIUL!J:-D-BZ!SS MC#S*+B8/?,VS%7]'OO!*G._>UG,B>4%N\TS>])03$O.,/"3E=_'M;W$QX^2V M6$TX^3U)1?(TR>1AN4TS2P9UI* T"J5%4!I#T?1QHFPJ+SQO!89Z5E :A=(B M*(VA:+KLRK/R['-V] ._$ ?^NQ,S(.S SD)#7:J&UIJ>X?A!NR8?B6M/7=O& M>:VX(T5964:>W5AY0S'^@[_$);E)BL?74AR$1F6@3A.41J&T"$IC*)H^&)3] MY W/6WFA7A241J&T"$IC*)H^QU]Y4;Y]EE/WRFL'=I[8#W6?&EJKHKI^>XK? MD3BO5:'9D3CWR"0_7WE!OMTQ>4/IO5D\)>)#HR10ZPA*HU!:!*4Q%$T?!,I. M\KVSEEP?ZC)!:11*BZ TAJ+ILN\]5V6?(?6&DHM]E@K[,)5O+I'M!VN@6V4H MFBZA.TB#C6=4#1=0F4Z M^7;3Z>_;'R59)S&YXT52Y9E1MZ5 +#$JC M4%H$I3$439==66"^?0;6&VHZU/2"TJAO?$C0\?QV33?'N0=>R!'>$2\D4!94 M8+>@FB-,EN(Q3];UR@, ']J^U:[:0&D42HN@-(:BZ:-!.6.!>];:&T"],"B- M0FD1E,90-%UVY84%]JE5W6NO'=A9:*C[U= .?.B#U4;,<>T:S5"MT\51CE5@ M=ZS>4J$M=K5]:YV5@]I94%H$I3$431\%>^L#!>>MS%"#"TJC4%H$I3$439== M&5S!B86$NE=FJ*4%I=&&UJZX8?L.X9$X9]BNS.>PH0)E0P5V&^HME?FD$VW? M9F?]H$X5E!9!:0Q%T\>"\K."\S[X%T#-*BB-0FD1E,90-%UV958%IQ9DZER? MH?84E$8;VLG;B="M,A1-EU 93X'=> (X(">M:'L3.HL.M:J@M A*8RB:OHBC M,L<&YWU6< !UP: T"J5%4!I#T739E0LVL,\/ZU[4[<#.0D-]KX;6GL#BY-\$(& MB.^G>5YMW\@-[%:I'_T?4$L#!!0 ( -J 7%@Z(UI!#P, /8. 9 M>&PO=V]R:W-H965T-B">M69UG!W_(Q^43AOG+DC"DX%^TUCO9IX0P_%D)"X=F,U1KK1(M\:&04IY^4\VVT#L&.!N@T&X-0@+WN5! M!OD7*"V(MPK#(2P<0SE:Y /H(W_?P)]X,?#HJ=BF*G0.\T4)Q+=P:W3GY?I9S2!UTBZ M83KH"8A4#D*]BE#O[=DFFZ9L.T$.C%F_HMAO,=O]%I@/*N:#C\FV&Z8;[$WW ML&(T=$)=DVAEELQK]3**SJONA#PPA*.*\*C%Y(]:8(Z#6A>"CTG_'IS]MQWO M:!4^M ":;[\;\] XUH*$PQ9K +>A5+B6*NS4DW<4@1LGW/\(X%J%L%L_+G+) MJ8=1>#&><-+4&L3=JM* MJ6MWI?U!+ M P04 " #:@%Q8UB:!O(L" #/" &0 'AL+W=OJVKJ!,)\TM((YV/MFIK$7]BY+)D :IB314$Z#L_CT/(Z< MP*_XSF!E-MK$A;)0ZL%UKI?3(')$P*&PSH+B[1$N@'/GA!R_UZ9!OZ<3;K9? MW*]\\!C,@AJX4/P'6]IZ&AP'9 DE;;F]4ZMOL [HR/D5BAM_):MN;38.2-$: MJ\1:C 2"R>Y.G]8'L2&(1SL$R5J0>.YN(T]Y22W-)UJMB':KTC7!, MNJS,K<99ACJ;S[ML$%62.:LD*UE!I25G1:%::9FLR$QQ5C PY(!<2TMEQ18< M>Y\NP5+&S>=):)'#N87%>L_S;L]DQYZ74!R2-/Y"DBA)_Y>'B-_'D/0Q)-YO MM,,/L3"KF.:6.E)P9 ]:0GS>XGEQ;$.;7-O1T#^BC M'GTT>-+W!LJ6$\Y*V(8V+,[(,U!M!C".>HRCMR6C7CQSW'\:#5A?\2@L9"P*G[G)N:-68;TJ#/&T_KI*<\ MV6>B3_: 'D?_"D'TGE2_HHY'NW,=;I0G5^IOJ:Z8-(1#B5[1X1A?3MU5SZYC M5>,KUD)9S+IOUOC' =HMP/E2*?O2<46P_X?)_P)02P,$% @ VH!<6*&2 M2'G9 @ S@< !D !X;"]W;W)K&ULK55-7,#X-@Z.>8; M3V3B!980,$BU1<#FM84Y,&:!#(U?#:;7'FD#=]>/Z.^==J-EA17,!?M&B*E@RCU1U?@&'DI+I47>!!L&.>7U&S\T>=@)Z T/ M!(1-0/@TH'\@(&H"(B>T9N9D76.-D[$4%9+6VZ#9AWN-32?*4F M3B?+^O:06*,EW7"ZIBGF&DW35)1<4[Y!"\%H2D&A"_1!"%)1QM#I-6A,F3HS MQKOE-3H].4,GB'+T)1.EPIRHL:\-.WN&GS9,9C63\ "37HAN!->90N\X ;(/ MX!M9K;;P4=LL/(IX#>DEBGKG* S"J(/0_.7AX1$Z49OJR.%%!_#:['V_%>9I MJK#"DOSHRE0-U.\&LC_VE2IP"A//_+D*Y!:\Y/6KWC!XVZ7R/X'M:>ZWFOO' MT),99IBG<(Y6L*&/('4$L#!!0 ( -J 7%@/NK!$$0T !&* 9 >&PO=V]R:W-H965T M6T(DT4O2\2[0'U]2EC6<%P[%Y>&7Q)+O/.)\5T]%^:7: M2%D'O^UWA^K-8E/7#Z^7RVJ]D?N\>E4\R$/SF[NBW.=U\["\7U8/I*QWVX/\6 ;5XWZ?E[^_D[OBZ^+2] MW]3M$\OKJX?\7M[(^N>'CV7S:'FFW&[W\E!MBT-0RKLWB[?DM2#T..(8\J^M M?*HZ/P?M7#X7Q9?VP0^W;Q9A>TAR)]=UR\B;_[[*E=SM6E1S(+^>J(OSB[8# MNS^_T/]^G'TSF\]Y)5?%[I?M;;UYLT@7P:V\RQ]W]:?BZ;T\S2AN>>MB5QW_ M#9Z>8^-X$:P?J[K8GP8W1[#?'I[_SW\[9:(S@/"> ?0T@)H#6,^ Z#0@NG0 M.PU@Q\P\3^68!Y'7^?5563P%91O=T-H?CLD\CFZFOSVT)_ZF+IO?;IMQ]?4G M^54>'F7P2:Z+^\/V>"Z^%;+.M[OJN^#[X.<;$7S[S7?!-\'V$/QS4SQ6^>&V MNEK6S6NWA.7Z]#KOGE^']KP.H<&/Q:'>5,'?#K?R5@LC7\LVB^<-0R?*K7%S_^4^$AW]U MY0P)$R"8ED]VSB?ST:]_:OYF5OE..I?J\]#D.+3]R_CUFA">QB2]6G[M9L.. M2],T28TP88?%$8M)<@[39A"?9Q![9_"I*.[JXB'XN:E*YRR\P\>>>"1,@&!: MVO@Y;7RF0N+(?")A @33\IF<\YG\\4)Z'LJ[!1(R&C.CCNRP.,DB'AEU9(=% M6IY ZIW JF@N.(U0.=SWEY*7,/;4(V$"!-,REYTSE\U42ADRGTB8 M ,&T?))0B:WPCQ?3:6QW_3.:AJ%13*XP'J>944R.,,J3N*>82$R=,_".WSLN8?2!(JFIXZJU-&9ZND$1B4521,HFIY4I9N)5T8.E%1D M%0$G:625E#,LX69)V6&4\Y3UE)22JL2O53\\UK=%408_RO4F/VS7^2YHQ-_> M/2,O:O1*0-($BJ:G4>EE$L]57E I#:4)%$U/JE+3Q"LN!\J+V\(NY&9QV4&$ M\<2L+4<4[2TM)5Z)7[VN=C(_E$TQ!3>_5^WY=T[#RQA]^I$T@:+I^5/:F:1S MU1144T-I D73DZID-?&JS(&:RFQY%Y.,F%7E"$M"&IIE98=1VMG T'?>E(ZE M?AW;;C4&*WFH91FLBF+7OKFZ*7:/[2)QSLK/&[L:H#2!HNFY5(*:DIE*C$*E M-I0F4#0]J4IJ4Z_J])?8::QVK0D)S8RW4"M'7!S%[6ZQ5F,N'.^M,25LJ5_8 M_I(WU?7]3?%8KF7P7N9U\/%Q_^">$'0/&$H3*)J>1:6M*9NKNJ!*&TH3*)J> M5*6TJ7]KVE]=L5T.<9J9>^N.,!I&U'S/Y0HC).D1AE3I6NK7M1_SL@YN>N< MW0N&T@2*IB=.*6J:S%504)D-I0D434^JDMG4OT?M+ZC4WIU(>&:^SW*$-5COP;U-Y:.HW5+B=9R,P/K%QA<4C-30M'&(G#.'/74J34:^17KV_? M?O@I^/!EEV^*?>ZNXZ/8C8C!=9)@;52S*&B(Z6BHPENBM-8 M[5/@+,F(^7;*$<=YE++8K"H[CNEQ^BR4;(W\LE4KJ^!_P:##PL\;O2*@^\(H MFIY+I9^CN6P6$51;0VD"1=.3JK1U-,%K$5UHMG#$.=T6CCB?W2)28C;RBUFS MS"XQ8/B1HQ<%=+<81=/3J81U-)<+(X(J;RA-H&BZ.5 I;S;!B,%LZP0W]]\= M,5%H[@PZ@A).W?7%E,!E PX,H[Z&'!E^W-AE *4)%$U/I1+:;"Y'!H,J<"A- MH&AZ4I4"9Q,<&EM*_0E,IE?I5K MZ<-+/!I^YNC% -T\1M'T?"J]S>;R:#"HZH;2!(JF)U6I;C;!H\%L5X5U$1L, M$=X0_2LC2M?&?EUKUM9HHX:?/_I;)="-911-SZW2W?%<1HT8JL"A-(&BZ4E5 M"CR>8-2(;6>%66?#(<(;HA^VTKBQ7^.:=3;"K.$GCUX,T&UF%$W/JI+@\5QF MC1@JP*$T@:+I2>U\C7""62.V[151]\/@4SX"[O1@R5WU":0-'TI"KY'4_P;L0.[P9G M)#(+S.'=H)GU>;,CK/5N]'W16(G=V"]VK:V//B^'GS-Z&4!WE%$T_5O'2GGS MN;P<'"JYH32!HNE)59*;3_!R<(=)(TICX^/DE2.,9,3:ZW"%D93U& VY$KC\ M B_'JMCN@H]E,7@/0[60434^@DMI\+D,'ARIM*$V@:'I2E=+F M$PP=W#9@-/42F5\N6;GBPH1FYALP1QS7OK&L3T(I6WZ!GT,KK4M,'7[HZ%4! MW59&T?2$=FZ=,=N],[ WS\#>/6,.T4Z6S^5Q6#@X5WE":0-'TV],HX9U,L'(DKGMJ M))%I372%<9J:[[\<833.^BYDB9*YR06.#K/6AFP=?N;8)0&E"11-SZ?2W,E< MMHX$JL.A-(&BZ4E5.CR98.M(;$,&8R$SKV6NL(0Q\[V8(XSV"\9$J=[D HN' M66=C?!Y^_NCE =UF1M'TW"HQGLSE\TB@@AQ*$RB:GE0ER),)/H_$X?.POF;I M"+*V2(0CB/&>G8^D<^.X"WP>EH*\Q.SA!X]>$=#=9A1-3ZJ2YPR'"&Z+?UU IW_0"LX=98*,='_X7&;LNH#2!HND) M5KH\G''S]Z44#WHU$T/;5*F:=S.3]2J"2'T@2*IB=52?)T@O,C=9@U:)*8 MES9'6)IDYL:("Q9&+.JI.*5_TPN<'V;%^>T??N+H]0#=B4;1]&PJ09[.9?]( MH8(<2A,HFI[4SMVE)]@_4H?]PRPP.\2ZEMDA???$5I(WO<#R86V%]/D^_+#1 MYQ^Z_8RBZ;?(5B(\F\OWD4&%-Y0F4#0]J4IX9Q-\'YGMU^G#:$15EH6E9 M=$71L.>ZE2F-F_DU[KN\^K?ST*';RU":0-'TE"EQG+K\&-&+P/H M-C**IJ=0R>AL+E]'!E734)I T?2D*C6=3?!U9,.^CN$0X0W1#UOIU4V5JC8'NC8)NCS-,=I=L>95)_%-M^83='&8P1 M_ACCV#M]44*_9CT5UF!_%#]F[ + X@0,9Z21=M(X6Y.4$-LE!8H3,)R1V4ZC ME'!*IY30]ER0)#&]O"MG'&,1LXK,CLMZ[N!&PDZKE-"O:$]5-JIEBA\Y?EU M]XAA.".EG;8IX6Q]4T)LXQ0H3L!P1F8[O5/"*'E"<@.&,O'9[%>(:! ]T#3X4W MPL0Q0!R_,*#[S3"5XV-?_!U!+ P04 " #:@%Q8FWGR MBMP$ #P' &0 'AL+W=ODH[70!^^0TG1(:&) MU8+UA2U1FI_B)PYGQAP=N/@LMY0J]#6)4SGVMDKMKGU?+KR'0=#W$\)2;S+*VN9B,N)[%;.4S@62^R0AXCBE,3^, M/>R]-CRRS5;I!G\RVI$-?:+J>3<7<.:7*BN6T%0RGB)!UV/O!E]'8:@-LCO^ M8O0@:\=(#V7!^6=]X%^(AK3I=(2!'Y>Z(S&L5:"Y_A2B'IEG]JP?ORJ M_DLV>!C,@D@ZX_'?;*6V8V_HH15=DWVL'OGA5UH,J*?UECR6V3"8-.8=!Y:] _8= M#+H9F7PH M&8>(*#(9"7Y 0M\-:OH@@YE9P_!9JM_[DQ)PE8&=FDSW$EJD1#.>+%A*LI=Q M%E%%6"S/T4_H^2E"9Q_.T0?D([DE@DK$4O2<,B4OH!&._]SRO23I2HY\!4^D M=?UET?LL[ST\T7L'/?!4;26Z35=T9;"/[/8XM CX@*+D$;[RF(96Q8@N+Q$. M+E 8A-@TH&\P[^#,O&,:S[>;8\MH.N7;[61ZG1-Z<\%1YA[H+LW7"'B]AL>: MYC)=LXQ>>Z[ECBSIV(/%15+Q0KW)CS_@?O"S"9%+LF#V#$MB@-;"(Q7M%5RV06?MHB\RE6#0P M(!N<8#8LF0VMS&!"?;Q ]_N43I4BQR)-9 B8,J,PRL\V].CI#@*XD4A_0<> J* M%@5@12)>?8GIV7\1']JY.OCPA P?11C,J\^=,#3194&!=] MNW9K7DX3>%=J3:Y5HH][[H,H=EH!.%6+7*DU>5:U K87"Z8X*BCX,JR"1)GC M0_^=_X6A(3XX3?M=J34Q514"MI<(=7?6_UE (/CCD%*("7R=^;<1E-.2P*E: MY$JMR;.J'O#P?W!CIW6%4[7(E5J39U5:8&NZ_7UY7B[9K_GQ8&CP8Z=5@RNU MYO^G5=D0VLN&NA__1H_H-MG%_ AIB\V/[9IMYYU3M$]CKD>_RXD&S$X_=N;.^X-2:G58=?VR*"T+K)MMHD$-BG M*M\M*EO+[;R;;!/+KV[/]P(?B-BP5**8KL$TN!Q >B7R[;7\1/%=MN&TX$KQ M)#O<4@*<]0UP?CW1'92;G)/_ %!+ P04 " #:@%Q8JII_@8T& !^ M/0 &0 'AL+W=O(_33=-,F&[^]#9!P,"/#46E>2DF>F'7]DX-@8CH#UY"1A\ M?Y)\#[KRB=Q_8ORKF%,JR?=%%(OSQES*Y?MF4XSG=!&(4[:DL?IFRO@BD.J0 MSYIBR6DPR8(64=,RC$YS$81Q8]#//KOG@SY+9!3&])X3D2P6 7^^I!%[.F^8 MC9GFD5S2*4I+JQ[<;#JP2*,5Z_!]_Q"K 6TS!T!5AY@;0:T=@2T\H#61H!E[PAHYP'M MS8#>C@ [#[ /'4,G#^@."UZ+?!XZY.V; M=TJQ2<"IQYBL(3I[>IA$I\3JY40MR3V\;]9+WVHPGAYSRQX5QL@Q!UPR7\\; MTJ4:X%G.VS7 IE)*(1>KD(N5H5MZN7RY& G)U33R7YU 5HAV/2*=6]^+93"F MYPTU>0K*'VEC\/MO9L?XLTX=2)B#A+E(F(>$^2!812&M0B$M'7V0%3/"IB01 ME 1"4"G(#_*F3B=:T+$Z6<&Z&2RMOX\#T^QVV_WFX[H D$VZVTUV3:M5;=%# MMNB#8)7$MHO$MK6)S7[Z) J#41B%\OF$B#GC\@])^6)7@K7 8Q.\@G76KK:: MWLR-_");=+=;-"U[0U$>LD4?!*ODUR[R:VOS>[>D/)!A/"-1EFDVBL)9D*X7 MQ0F)63Q..*>QW)5K+?S87-O;/V;#,C:3C6S2W6[2/CO;_#$C6_1!L$JR.T6R M.WOJN)J9Z0G)?M0GQ*%BS,-E=G/PY4:=2ZXE78C:ZMY!)AH)K">*$#&6@U)/.%6H9X(5Q$(_#("+W3(0KA;G? M97HS.XHH<=5R-T.RN%9MVNX#K)'+J)''K)'/@A6 M45>O4%?OI]5U6U0@K,"T/3I68'N&)^>4DXC%L]6J:8_0D#USD3WSD#WS0;"* MX,X*P9UIQWT=3Q)U(YN)AS.E/OE(&=]-I M.*;D,@FCB5KVU H ZJ9":0Z4YD)I'I3FHVA5G92>JMEZM0H$=5FA- =*:NE":0Z4YD)I'I3FHVA5@90^L?EJ1K$)=8JA- =*:#F;TY;KSR]3DWI@?J[4)H'I?DU%\2NW Q64UZ:N.8> M,_&OFXL/=Y\NR ]RH+^F!QZ=:"3-@=)<*,V#TGP4K2J;THHUSUZMTD -6BC- M@=)<*,V#TGP4K;HQK71I+:V+=W"E4=/2 5OL+O6M';V+#>K<0FDNE.;EM,JN MF;/>5IWU4:U6U5)ZLI;>D]47*?7I,!D)^BU)!>,^[EB@Z-LX6B-(F@.EN5": M!Z7Y*%I52:6':^W;$OO3=E.:C:%7]E':OI;4#?\FN MTZ./%A#4[\UIZU6Q:VW=E+C01CTHS4?1JLHHC5SKT)V_T6INR38**J&,69P] M"E8K":B#"Z4Y>\9KDV<:\+HEE@OMAP>E^2C:2B7-M0=+TR>3/P5\%L9"26"J M\,9I5\U6?/6P[^I LF7VK.F(2H[Z>,R9>#]/'5XI'KP?]0 M2P,$% @ VH!<6 #) [9T @ 408 !D !X;"]W;W)K&ULA95=;YLP%(;_BL6JJ96R0DR -"-(;:-IDUHM:MKM8MJ% R?! MJL',-DG[[V>;%&6KD]R O][SO, M;X#Q[=0;>F\##W1=*C/@9VE#UK ]=3,A>[Y?92"5E!+RFLD8#7UKH>3F[%9 M;Q?\H+"5>VUD,EER_FPZWXJI%QA#P"!7)@+1KPW< F,FD+;Q9Q?3ZY%&N-]^ MB_[%YJYS61()MYS]I(4JI][80P6L2,O4 ]]^A5T^D8F7!;),QJ'@4Y+H$[HGJA54O:*%/O>B98#.9Z (9?("G2%:H\>2MY+4 MA4Q]I<%&[N<[R$T'P0<@,\@O43@<(!S@$#TM9NC\[.+?,+[VW9O'O7ELXX8' MS4L),$#?&Q!$T7J-;#H#=$?)DC*=S0#-R:N^0VJ 9BV@7]=+J82^";]=272P MD1MFOHZ);$@.4T]??PEB U[V\<,P#CX?227L4PF/1<_TSHQ9X7XRLV*>E9TBA6[6-$[UC",0CKA0(%W'\[H;$.!K]1_3W M*H0IMO=$K&DM$8.5E@67B3X/T16PKJ-X8XO&DBM=@FRSU#4?A%F@YU>. MJ4/]7R3["U!+ P04 " #:@%Q8PQ5ZQW8" !8!@ &0 'AL+W=O39,=-BEOZL!=;5[KGZ)QKZ3K="_FH2D0-3Q7C:NJ5 M6M<3WU=YB151UZ)&;E;60E9$FU!N?%5+)(4#5"_:2%+J?>V(,"UV3+])W8?\'6CQ.8"Z;<$_9- M[C#Q(-\J+:H6;!14E#=O\M36X0@0#EX!1"T@>B\@;@&Q,]HH<[861),LE6(/ MTF8;-CMPM7%HXX9R^Q676II5:G ZF^6YV'*MX YSI#NR8@CG-X01GN,%G"]0 M$\K4!5S!PW(!YV<7< :4PWTIMHKP0J6^-BHLEY^W.]XT.T:O[+C _!KB\!*B M((I[X//WPZ-3N&^\=P6(N@)$CB]^A>_9MX)?LY72TIRLWWVV&IY!/X^];1-5 MDQRGGKE."N4.O>SCAW 8?.HS^9_(3BS'G>7X+?;G;RX[[WU^&Y*1(['-8)>% M\7@0AZF_.W;2DQ:-AG'2I9UH''0:!V]J_(9*31K'S7/&3,.QIQ),ZX)<8D$U M,*$4]I[!AGUXI.HJML?M1'I/TF TZA>>=,*3-X7?"TW8)7#4?;*2OIJ&P?B% ML)ZT:!0FXQ?2_*-[;WON=R(WE"M@N#; X'ID>&33QYI B]JU@I70IK&X86E: M/TJ;8-;70NA#8+M+]S/)_@%02P,$% @ VH!<6+FQ!]<, P /PD !D M !X;"]W;W)K&ULK5;?;]HP$/Y73EDU4:EM?@(; M@TC0;-H>*E7MNCV;Y !OB9W9!KK_?K83,B !\= 7L)V[S_=]/M]YO.7BMUPA M*G@M0=+Y'I+PLN"J+T5"Q=60HDF74J&S7'D4\YFN54X:/ N2Z*(CX.\.<;R>.[^P6GNARIH7^QW#67.9%XS_.?-%.KB?/!@0P79)VK)[[] MBC6?OL%+>2[M+VQK6\^!="T5+VIG'4%!6?5/7FL=]AS\P0F'H'8(CAVB$PYA M[1!>ZA#5#I%5IJ)B=4B((O%8\"T(8ZW1S,"*:;TU?4Y@=[5-5P!9?!]Q=>2L$R. M7:7C,&AN6N\YJ_8,3NSI!_# F5I)^,PRS X!7$V@81'L6,R"LX@)IG<0^C<0 M>$'8$=#]Y>Y!AWMRN;M_ADW8G$EH\<)39[*3'_2UAE1@1A7D7$J4HRZU*[2H M&\W4C9$L28H31Q<&B6*#3OS^G3_P/G4I]99@R1N!':@8-2I&Y]#C&3;W3D*#6':R@%WU!;>%L) K:6UG=:-'?Z!IAN(9H_R7[IHJ+K MMNJ\N%4<@[W@;_TH.%*A;13VCU5HVT1AMPB#1H3!61&F;5:P%50I9)K8HF$H M&JVZ" XZ"![SZ[")0O^(8-O(Z^8W;/@-+\M79-GY3!VV,BP,PB,.;9M6-B=M MF_ULKDBX>ZVE0+&T+5J"/8JJ/C>KS2M@:IO?T?I,OPZJ9OX?IGI:/!"A+ZB$ M'!<:TKL;ZMP15;NN)HJ7MH'-N=+MT Y7^H6#PACH[PO.U6YB-FC>3/$_4$L# M!!0 ( -J 7%B,XQ]X3@, H- 9 >&PO=V]R:W-H965TR4TR8%0_ROCL1#_A24<+@3B"Y3%,L MWJZ \O70##,_A =13=B=TRZYNN MB<\#?A)8RXUK9$8RX?S%-&ZG0\LQ"0&%1!D'K$\K& &EQDBG\:?TM*I'&N'F M];O[33YV/98)EC#B])E,U6)H=2TTA1E>4G7/U]^@'$]H_!).97Y$ZR(V/"BA[Q*M4_$M6P%37!"0Z!R->)IQICLD M.AV#PH3*+[K[Z6&,3D^^H!-$&'I<\*7$;"H'MM()&!L[*1]V53S,^^!A8T@N MD.^>(<_Q_ ;Y:'^YUR ?[R]W&^37^\N=;;FMH5?DO8J\E_OY_R'_AL9$)I3+ MI0#TZW(BE="KYW<3W<(P:#8T%:4O,YS T-(E0X)8@15__N1&SMBM_F'M_CM5Y>"@3!M'&&%_).+C=%>!5[KNN%O8&]VJ2[&^;V M K<>-FY-YE!N1S+;XA94W()6;L_Z\N:"&.SR\GNO4H.T&A5TGJD%K MS>10:$DU7&X0F MT)T=@N>1-JYQ;H@*0J]3P]S9J9GG;J=;B[INB/*]Z%^)V +3K6$*[U1S2\7^F<%A G0]V>&V:U6OS_Q7U!+ M P04 " #:@%Q8QQ*SM9R_(7;2OLX,Y"R5HJ M7M1D'4%!6?5/WNL\[!'V0:8XH*"1#?H/M=E0%@"Z#(&16@N MK_3JZTN,+B^NT 6B#/W*^%H2ELJQK?3^1L5.ZKVFU5[XR%XN1D^-=]%-\4C&&Y!9Y[C7"#O9Z GHXGXY[Z/'Y=/>$&Z\Y"Z_4\X[H M?61?O\X(WA.0$NE4(SZ7/ <%.O_-:8WZ\E_I^_WZY@89R15)8&+I*T*"V( 5 M??WB!LZWOMQ]IEC\26('>?6;O/JGU*,IR4U6K]$OT@_VHAKX0Z?EKPO"PP%N^>N" GS7;R]H[ 4G[>U?2%M!E0*F3VO1YR/H M['[C#?WV0?6@7+=MI >$77$T47Y5=:SI76T!@ 4#8 !D !X;"]W;W)K&ULM9MK;]LV%(;_"N$50PLDL41=;&>) 3=2L0 M$+3I]F'8!\:B M8ZVZN"0=M_WUHRXQ38EAK.#D2R+)/ ^I]]!'?D7I8E>R;WQ-J4 _\JS@EZ.U M$)OS\9@OUS0G_*S$_;S/7('3T>^)S>KT5U8#R_V)![^H6*KYL;)O?& M>TJ2YK3@:5D@1E>7HX5['GMA%5"W^"NE.WZPC:I3N2O+;]7.=7(Y7DR=X33JS+[.TW$^G(T':&$ MKL@V$Y_+W9^T/:&@XBW+C-=_T:YI&W@CM-QR4>9ML!Q!GA;-?_*C%>(@P/6? M",!M .X&A$\$>&V =VP/?AO@'QL0M 'UJ8^;C3V4AUAS%14(3'3"60]Z/ M&S^.^SVV$A<;=H;PY 1A!V/3@.SA$5V>(<^MPSU#>'1\N*GW^/APUR*&MT^B M5_.\)W@?TB(5]/2C_,HEJ)_1?S[*]NA:T)S_:QCL^P;NF^%5I3KG&[*DER-9 MBCAE#W0T__TW-W3^,.D."8L@83$03,N0O\^0;Z/+C*^:'&5UCE*5(U+GR)06 M*W%H6AK8I(95%X^'>8!GH9Q\#X=Z0W89 \$TO8.]WH%5[X^4\_.&UOQ=+)?; M?)L1(=4G>]])QZ4V>BMXJ!!J8I M&NX5#:V*7G>G[ DJJ##)9^4,E2_LR1=X_A1WY#.TOHFU M1%_+ZYY6 H:7Z0FDKI"P"!(6 \&T+$WW69I:)_EM*4C6K\Y/3G4K;6A*IKU) M'$Z=P.M,=4,K/W3"SE0'&I@FXFPOXLPJXN*@O"+Z0UH:3DWB62E#Q9L9ZH37 MO;SU&WG!;-:1;M8KQ=A7\FJ*N([ZE>U8-9$_]'R3!O:PH2*T-%V%L',5B4#[ MC*%HNK ']L5]3MC **PU;+"P;D]8/PRZTPNTSQB*I@N+E;#X.6%#H[#6L,'" MXJ.$A>PSAJ+IPBJOYEJ-1B7LQ"@LJ UK:<\)"VJPH&BZL,IBN7:/)86=&H4% M-5(M31,V")VNL*!."HJF"ZN\E&LW4[=KRBA9"(ERNQ(XRB#2O_HTOI"]*BVEY*1VN4']1NN08G MA7OB0W890]%T\94OO?9/!!75EH+0(E!9#T?3E"^4(L=T1]G)U MU#UA.W1H>G#?+[I^,.G6^^.:Q5!CTP553A#;G6!U%IZ4(\5V1_J2Q2D[=7\+00U-5U/94&RWH5?UHCUEB-&LO@?*U^G&K"&H,06E M1:"T&(JFIT096!R\:B$"=;B@M B4%D/1]#PI(XSM1OA%A0C4_^*^__4G@=^] MA7Y@W+ZRG+ MZ]DM[]>B(+F4\':=L@3=D"?\F9TR^'DT2%H$2HNA:'H^E&/V7&L%JBL-6BR_ M;U.>UJOUSSXI"&J=06D1*"V&HNFI4=;9LZ^^WI"?.2WD94"4B%0):A8$DFW] M7+6E\K3Q^L/*@9AJ+IRA\\2FLWPQ^LQ?XQ&8E1^[X]#0S: MPSXA"_N([&M89T]99\]NG6_:NW8G:).10B!2)(A*O3?5=^$$D22IRY1YXO?7 M95VG+SZH20:EQ5 T77QEDCV[2098//! C3(H+0*EQ5 T/5?**'MVH_SRRT-X MU.4!TE-'H+08BM8H/SYX M-R\W*4SSKM4GPN[3@J.,KB32.9O(J<.:UY>:'5%NZO=S[DHARKS>7%.24%8U MD)^ORE(\[E0=[%\BF_\/4$L#!!0 ( -J 7%AJP*#B_0( '4) 9 M>&PO=V]R:W-H965T;I':&.\/%DL,EXQ\B!Y!H M5194C*QT2TRH%0_- MV@N/AVPN"T+AA2,Q+TO,_XRA8,N1Y5KKA5L.-AA6

A3*8XGDA7]GR&S1Z M[C1?R@IA?M&RCHT<"Z5S(5G9@%4&):'U/UXU/FP W/ P&L WBX@. #P&X!_ M*B!H (%QII9B?$BPQ/&0LR7B.EJQZ8$QTZ"5?$+UL4\D5U^)PLEX,J^J M0Y M2ER@!RQR]*@J 3W1NJ+TT5PF(#$IQ!6Z06^3!%U>7*$+1"CZD;.YP#030UNJ M5#2AG3;;CNMMO0/;NAYZ9E3F GVE&63;!+;2T KQUD+&WE'&!-);Y+O7R',\ MOR.AA]/A7@<\.1WN'E'CM\?B&S[_E&/)B$@+)N8/U$)BE6B"I.LR[8:'AFX M[HZ+..BYT=!>;-JQ'^0%KK<=E.P'.6W$5NYW;>YW_\D]924@B5<@3/[7B(+L M$E'SA!M;A[X?A3LJ]J/KO:OAWNS96YLSY6;XKZ"?"/IGZ0/&,^(U2@ J:*TKF-5/7R^I*O)Y)5YMI[ M9U)=HF:8JW<1BZH4#$[#6!VH/2_+VM0VAJ910J3?@L6?^ M^09FO&R4?C(E )*#X-(D08E8+<+09"4(:D:J FE/]DH+BM;416@J#33W08*' M\7@\#P5E,DB7?F^KTZ6JD3,)6TU,+035QS5PU21!%)PV[EE1HML(TV5%"W@ M_%9MM;7"7B5G J1A2A(-^R1818OUS/E[A^\,&G.V)JZ2G5)/SOB2)\'8 0&' M#)T"M:]GN 7.G9#%^-5I!GU*%WB^/JE_]+7;6G;4P*WBCRS',@G>!22'/:TY MWJOF,W3U>,!,<>.?I&E]IS9C5AM4H@NVMF"R?=-#]QW. J+YE8"X"X@]=YO( M4VXHTG2I54.T\[9J;N%+]=$6CDGW4QY0VU-FXS!]I%I3B0P,>4.^.L-])?)J M T@9-Z^7(=HLSC?,.L5UJQA?48QB>+U)E?T/M74U0RVYA^KG4%M6^/GI4);F>EE&39TB:]@<=;?]FNJ;\QG4!$[4@ M'&2!Y27N8>6('('J <19CSC[7T1Z^ ?BL'(\\XSF$F1XUNP"=.%'VI!,U1+; MON]W^UMCU0[+'_?VRKFCNF#26,R]#1V/WEHJW8YQ:Z"J_.CL%-I!],O2WGR@ MG8,]WRN%)\,EZ._2]#=02P,$% @ VH!<6/_N/3(Y P &ULK5;;4MLP$/T5C^)+JV6'/ >6U4E;;G.)%=84*M9%*O MS7DR81M9$@ISCL2FJC!_F4')=E/+M5X7[LBJD'K!3B9KO()[D _K.5;+6"GJ7[1KL)$"9QLA6=4:*P\J0IM__-S&8<_ C=XQ\%H#[]@@>,? ;PW\ MCQH$K4%01Z:14L;W#H MYN/FGL$\_;BY.Z#&[SZ*7_/YPQ_E165%QC>XO#*%N*$(S!2Z6ER)-A"[K0!4/LR0R7F&9PCA:P(I02ND)LB=; M";1WZH7K>G%P),$ B\+1$2HUH6(_,$N(.@G1L 3.MD2_$\92 M$?6.=",W"H_<[Z-&P3@^\KX/BOS0-3L?=\['@\Y?"_4B0JXKWF(CU*80*&/5 M@E!]PSPEC M_TA$'V7(H=2 .LBA RGC3LIX4$I7*>%9-4("C)5RW,]+PPWKHPPWK \RW#![ M[SFN@*_JMD;?F@V5S9/6K7:=TW7=,!RMSU1'U31 ;S1-.W:+N2IO I6P5)3. M9:P2ES&PO=V]R:W-H965T,1-M$)=$C:3O^ M]B,E19)%2LV OHE%Z>[X.S[RJ,3*V4FYOW%=D>U(B<4U MVY-*?=DP7F*IFGSKBCTG.*^=RL)%GA>Y)::5DR[K=_<\7;*#+&A%[CD0A[+$ M_/R1%.RTZD?N&FRSW>D@0D!L] I_+$V'?=^"M?.9XF(@7)I Z!U<^1K$E1Z$B*X]\VJ-/U MJ1V'SR_1_ZB35\D\84'6K/A&<[E;.8D# >NP->'6_#VS3OP!M */.[802AOL72E8M,]N%G+ M\;'A0!,5/-N2;#SC MVE-7A6.*O#!6DW06+SY MOF+%>[4(&9=74NF(51@\L_]DS&@QBOR)>88#\8.SC"]EGE9J*:I2@Y_M MU:4-,YK#\43;K% 03]1 V&L1G"W]Z:=R7[ S(>"(LWI(@50G*2LG,@D\'X9C M4-,L\@=EZ9*SUQ X+R*?GB6I;>BQ><5Z_1JK;F:Y$D#WG&4C;-PL7"GYB<7KK@O'99RH05TI2E MR!L<*%M&TRH(_8E2AGKQ0J\4K_HRQ*8V'S)5*43!"-%BM(BC"<)>NM"\=#5+ MO-!+7!>L;L*G;BK0/)]'B3>NM#8S.-RW#:T[N'#JV_YGS+?JH 0*LE%^WG6L MR@UO+M!-0[)]?0=]8E*=6^K''<$YX=I ?=\P)E\:^EK;_1LC_0]02P,$% M @ VH!<6&2S7.YO" 0V, !D !X;"]W;W)K&ULM=U;;^)&& ;@OS*B5=5*V^ #QVV"E&"//=*FNTIZN*AZ86 "5GU@[8'L M2OWQ'1L',V"F>/6R%[L!_#UC-F^<\7Q@;E_3[)]\Q;D@7^(HR>\Z*R'6[[O= M?+[B<9#?I&N>R$=>TBP.A+R9+;OY.N/!HBR*HZYE&(-N'(1)9W);WOM=Q^R\W?$4+E>BN*,[N5T'2_[,Q>_K3YF\U=TK MBS#F21ZF"XZ1K%'/.)S M41"!_&?+ISR*"DGNQ^<*[>S'+ H/OW[3:?GDY9.9!3F?IM&?X4*L[CJC#EGP MEV 3B:?TU>?5$^H7WCR-\O)O\KK;=B!'G&]RD<95L;P=A\GNW^!+]1]Q4& . MSA1858%U7- [4V!7!?:E!;VJH'=I0;\JZ%]:,*@*!I<6#*N"X:4%HZI@=&G! MN"H8EW'8??_*;[X3B&!RFZ6O)"NVEEKQ19F@LEI^S\.D"/NSR.2CH:P3DR>^ M3:-MF"S)-..+4! :S,,H%%_)CPX701CE/Y&?R>_/#OGQ^Y]NNT(.611VYQ7_ ML..M,[QID<R&6%99WFLHI_KR^W4FR_MGG[NG+W\,OA)K>/:I^_KJ M7].M'+QW]JDS??G'N7@K-\>:'-C[X-JE9Y_Q/LC;)'TYB>U?Y0-,\#C_NRFO M.[77K!:_6M[GZV#.[SKR=T?.LRWO3'[XSAP8OS1E#8DY2,Q%8A2)>4C,1V(, MA"EQ[NWCW-/IDX#M(SW=I?ZG2WA3P MW3C#)423F(3$?B3$0IN1TL,_I0)O3Q^!+&&]BDEV25R+/$LD\ MC=?RX63.F^*[&VUP>!@]RJYV?]IF%XFY2(PB,0^)^4B,@3 EN\-]=H?Z8^RY MD["F8&JIMA-8).8@,1>)423F(3$?B3$0IF1XM,_PZ"KG8R-DG)&8@\1<)$:1 MF(?$?"3&0)@2Y_$^SF/M(7FJGF@52V[E]&*V/T]K"K/6;!MF).8@,1>)T?') M::AE&^4?=;[EG6YH&D;3EO[%6[(+!E?B8QKUNJJA#=#'=;F8+V>=82+/VH.< MGV:(S /Y_W3F][S>;QLFJ.9 -1>J4:CF59J2D#.INWQ3AMI'-9L':_ZF-IO/ MQ?+2["N)N! \*WYK[]:5&F-HGOL1.3H=:MAPU+"=H]^WUME!:A2J>5#-AVH, MI:D)M.H$6ID3_+]CI?D/LMSX*E//5) MY#&6YX(\!8*_(ZF\F_P6QHV+3M58IJFLFAJ#XZ6GM^TL=3O[^%#;S)E'V[GZ MI]@Z>M!V$53SH1I#:6KTZI:1J>\9G>_=_TN>-[.5/.A&D-I:L#KUI/9O\J:DHGL:DRAF@/57*A&H9H'U7RHQE": M&NRZ5V7JFU7?MKJD1UO'&MJ_@FINI:E3^G[#C)Y"Q_6@F@_5&$I3(UNWJ,QO M[%')R<9#L;I53&\;4PMM6$$U!ZJY4(U"-0^J^5"-H30UV77CRKQ.Y\J$MJZ@ MF@/57*A&H9H'U7RHQE":&NRZA67J>UC/(B@6(M8\F\LSP ?'@>-ZX1&,>O MU-*/U3J?T'X45*-0S8-J/E1C*$U](7_=(K/T+3+M^L5'^M045SW9]J +U1RH MYD(U"M4\J.9#-8;2U%#7O37+O,ILPD*V=Z90S8%J+E2C4,V#:CY48RA-#7;= MLK/T+;N+9A.5<=R8,(\F$_JA6L<3VH>#:A2J>5#-AVH,I:GQK/MPEKX/IYM, M/(9)L;S6&%CH^\&@F@/57*A&H9H'U7RHQE":FNNZR6?UKC.?@#;WH)H#U5RH M1J&:!]5\J,90FAKLNKEGZ=]8=K]>1^&\?.%/'&3+,&E,<;_Y%0S6\?*$?K#6 M 84VZ: :A6H>5/.A&D-I:D#K)IWU/TVZ-(Y#$1V>N>E=D8V*A?3FHYD U%ZI1J.9!-1^J M,92FYKKNRUG7Z<%4,V!:BY4HU#- M@VH^5&,H38USW6&SK:M,>&UD'V<*U1RHYD(U"M4\J.9#-8;2U& ?7*I1WYMK M-Y\X\Z:UDR5?_:"M@XJ]_"+V^HO8"S!BK\"(O03C-9IM=MULL[4]C\8)Q?D5 M-#W6^K@+;;%!-1>J4:CF034?JC&4IL:Y;K'9UWG_G U]_QQ4;A*QNX3]_M[])T'V7V>0\WL/E[BL5P1SDG$ M7R1IW SE3UJV^\2&W0V1KLO+^<]2(=*X_'+%@P7/B@WDXR]I*MYN% /L/S=C M\A]02P,$% @ VH!<6*'F-BO# @ "@@ !D !X;"]W;W)K&ULK57);MLP$/T50@V*!&@BB5J>_-F:,\,UUP\RP) H9>J9'+D%$HMKUU7 M9@541%[P)3!],^>B(DIOQ<*52P$DMZ2J=+'GQ6Y%*'.2H3V;BF3(:U52!E.! M9%U51/P90\G7(\=W-@?W=%$H<^ FPR59P .HI^54Z)W;J>2T B8I9TC ?.3< M^-=I;/ 6\)W"6FZMDJ/^U>:N_J"Y*D;.I8-RF).Z5/=\_0W:?"*CE_%2VD^T;K"# M@8.R6BI>M63MH**L^28O;1VV"'[\"@&W!+Q/"%\A!"TA>"LA; FAK4R3BJU# M2A1)AH*OD3!HK686MIB6K=.GS#S[@Q+ZEFJ>2FY9QBM C^0%)#I'4\%7U#ZI M_D6AG'%)V>G*$31!EZ+'@M"Y#/&1Q53R"Y0X']"V,-!CZ')V^FXAYZ^G>X? MR2;H7B>P>L%_7P>E5&8EE[4 ]/-F)I70_YA??15O%,-^1=-%KN629#!R=)N0 M(%;@)!\_^+'WN:]:[RF6OI/83B7#KI+A,?5D4@L!3/45K"$.+-%TR54282^Z M'+JK[4H'FUBTH/4?$@BCK0CO6HLQX=M9["'+3YO,][PXRWXIW'$1[L M>>]!^4$0X#WSA[ @CJ_ZS<>=^?BH^4>N2-GG/#ZH5!A%@;_G_!"%0S_:RR\] M1/E>B,,]Y^Y6EZQ +.RTD2CC-5--@^E.NX%V8_OXWOE8#[IF+OV3::;D'1$+ MRB0J8:XEO8N!+JEH)D^S47QI>_&,*]W9[;+0PQJ$ >C[.>=JLS$!NO&?_ 50 M2P,$% @ VH!<6!,WVQ+A P [PT !D !X;"]W;W)K&ULK5=-DZ,V$/TK*E))3:IV#,B,/R:VJV;,;F4/NYGR;))#*@<9 MVH9:(3F2L+W_/A)@QK "?-B+C:#?:[WNEM1:G+CX*A, A941\>P;*3TO'=RXO-ND^4>:%NUH0?UY>!%ZY-8L<9H!DREG2,!N MZ3SYCZ&/#:"P^"N%D[QZ1D;*EO.O9O Q7CJ>F1%0B)2A(/KO"&N@U##I>?Q7 MD3JU3P.\?KZP?RC$:S%;(F'-Z=]IK)*E,W-0##N24[7AI]^A$O1@^").9?&+ M3J7M-'!0E$O%LPJL9Y"EK/PGYRH05P!_T@' %0"W 5T>QA5@?"L@J !!$9E2 M2A&'D"BR6@A^0L)8:S;S4 2S0&OY*3-Y?U5"?TTU3JT^LHAG@+Z0,TATCSY M#()0]*J(RA47W]"; =H0!6@#$6=12E-2Y.TN!$52*G]=N$I/QY"Z4>7ZN72- M.US[&'WB3"42O6"+F&?2 1+!V] M24@01W!6O_SD3[S?;-'ZD63A#R)K1#*H(QGTL:\N52WKJA:ZE&WQ*WG\,L5F MSSRNO)')YO$Z,#=9A4-6#2D/M92'7BEF80)*R])09M6^0TP?#WR'=I7*+3#8 MI[C*$ZO.) ML,B:LWZZ.W\4>#_;MJ?UQ)*@ED2;B99H5SBM%4Y[I_3^'(&4)GN77$E]A%*= MV!@ICF1"!-R;PRQ&.LWZA)?57ON9Z]S[@76O[7=Y%XR\CB@, '%7^,(!X'0T M^P[8"->L#M>LEVD#*A?,1.8@^#$U'8:^SSYS=ZX,OUZW/E@*",T2YZ8(:6;=)G=L7WK0E=3Y /YDD!$E"#"8MV"'75O>="=HBH*/A(0ZWJW=@O]M'HAXXX2'D+BD=^1U&&? MWR.;8;EJM/Q>KC]4 L*JV[^M<@?X=>G.NU0.>FAJPF^:<*_/+UP1:M6$;1ZQ M%[0U6>W\>&PO M=V]R:W-H965T+D2:L#TISE9P@.(K_D= MDW=FA1+%*60\IAEBL)@9[_%U@$?*05M\BV'+:]=(47FD]$G=W$8SPU(100*A M4!!$_FU@#DFBD&0MY!@K77-"T=)81I'%6_)-=*43- 3_G8)<.]K&# M^XR#4SHX+W5P2P=7*U-0T3H$1!!_RN@6,64MT=2%%E-[2_IQIM;]03#Y-)9^ MPK_-0IH"^D)VP-$%^DP8(VHET-L !(D3?B9'OSX$Z.WK,_0:Q1GZLJ)K3K*( M3TTA U P9EA.=E-,9C\S&;;1)YJ)%4T.]^#E[KB'C5,MAJ/QG-\N!OJP(W*UB=0DV)%@P$%A#3+<2T^U#WXLI MI)@YHYM85:HN]0J4L49157+CNZ.1(Y=S4Y>E;66[>#1N6@5M*VRYMEM9-8B, M*B*CDXF4QB^C](:D^;L&*=C)KN"9=1^W8YEX[M%[/.^P MPK8W.N+5&^#_7-%)17_22S^ !3 &D-)*W OL.(Y] MQ+@-YGC>5?="7E5,KGZ3WAO@0B^<*OQS22H6:"XWXE^RK=L2%G71ZL4\M>8/ M"18,!-;0$EN'=L;Z$UMHB3J0GH.B!4.A-16M-8AXD'VTA&EDFH-;);-_MI.U M&0BMJ8U]T,;NU:9,UK"6K-UML=VJ+UW2]$YVLC0#H36E.;2RN+>Y\Q\$$:#W MVX\T) GZ9\UB'L7Z:Z]3HD&[V$'1@J'0FE(>&EGL_I&:UML?GZSHD&C!4&A- M10\=-3Z]I>Z4<,@.>#XH6E"BU6O*I-54FK63@1384I^P<-GVKC-1?&57H]4I MSGM]=G$T?J-.=_2)PP&F.!KZ1-@RSCA*8"$AK&PO=V]R:W-H965T[%%Z7_' MWYW(.VJ\E>I!9P"&/!9YJ2=>9LSJPO=UFD'!];E<08E/EE(5W.!0W?MZI8 O M*J,B]\,@B/V"B]*;CJM[UVHZEFN3BQ*N%='KHN#JZ1/D[<2/N,V-O M^-/QBM_#+9COJVN%([_ULA %E%K(DBA83KQ+>G%%!]:@4OP0L-4'U\2&,I?R MP0Z^+"9>8(D@A]18%QS_-G %>6X](<>OQJG7SFD-#Z]WWG^O@L=@YES#EOJEVP;;>"1=*V-+!IC)"A$6?_SQR81 M!P8T.F$0-@;A:PU88\"J0&NR*JP9-WPZ5G)+E%6C-WM1Y::RQFA$:5_CK5'X M5*"=F7XI4UD N>./H,D9F<$2E(*%O4$NM0:C"2\7Y$_!YR(71J#JW0P,%[E^ MC_KOMS/R[LU[\H:(DMQE^030[@9\V&)]JC/ $Q@S2<\+H!Q(&(7.8 M7[W>/'QN[F-"VJR$;5;"RA][,2MD)G2:2[U60/Z^G&NC<.']XPJP]ABY/=K= M>*%7/(6)A]M-@]J -WW[&XV#CZYP_R=GSX)G;?"LS_OT,L>]S28+7FT;;2K49D^EN%*?<(]MN5JXJ(<=GI % M\1%T5\0H/<$\:IE'+Z_2#Z0$X\(:==,4)^P(JRL*&1NYL6BP;U9!+]AGA67( M=NFZ28FZ3!LLT[SJ5<[&$W0W2\AB>@3LD+$H&IW85/2@O])>Y!\\7_/ZQ+*K MJTY*VIG^>#\Y)&>GWS7=]SK:VTVF7_&P^!]3&KXNI5T9HRPYM0KV_8GV-ZAK MA:=8A16^+@+P:RVJ$N!$9=VD#?"]#HY97;H@.%6OZ+X;T?YV="<-SYWYS?=G M*B=YM_^XR5VZ'O)]JZ+]O>K4NGB)>]!MZB%EQZW?)1O&!VNHIO8/CK;VN^(O MKNY%J4D.2[0+SA-TH^JC>CTP#SI91F-[ 'Z/:# M:?HO4$L#!!0 ( -J 7%CGQ !HH@@ #9@ 9 >&PO=V]R:W-H965T M M#ZO]X(*!:)*834Q?5N?'K_-2@B&XY)Q;V_G0$O!SV3&WW2>^$\_ED\A^YBO. M)7E.XC2_ZJVD7'_I]_/9BBYI%(2<875[UKZPMUAD5 6>*?$7_*=UZ3XE0>A/A9 M'-#Y56]0M(C'?"8+!%._'ODMC^."I-KQGQK:V]99!.Z^?J7[YI,>F?,%V\3RFW@*>7U"HX(W$W%>_B1/==E!C\PVN11)':Q:D$1I M]9L]UQVQ$V -CP38=8"]%V ?J\&I YQ3 X9UP' _X%B31G7 :#_ /A(PK@/& MIP:99-/+3#R1K"BM:,6+4D%EM/K. MH[00^[W,U*>1BI/3^Q7+^.<;)9=$9;6?EG@"Q"\C@ M_#C$,T-7@AN^7NV$OY]O43R^;D M7[\J)*&2)_F_6\[JIJI_V%Y_\5?L2[YF,W[54W^FF^,U775>04;E[ B4WN<6LYP4/R[[#_N M:AA9JX>$^4A8@(2%2!@%P30-C[8:'ADU_%U(%JM<1&:1RKMGY)'%&T[$@HAU M,8?GA#_S;!85<_9\H\HLR9IGD9BWR==84U?Y(F$N$N95L/.=@>5<'(PJ_["4 MXNV7"@Y+V?9XOU2(;#X%P32UC;=J&QO5=LORE;JRFW&5#,_)(A/)']&9L8ZN M.D/"7"3,&Q],X(YCCR[V=#8^5)!C#?=UUE+*LH:3/9TAFT]!,$UGYUN=G9_P MESE?QY'\1&8B?>19M:A0)*9MDJIPEK,[7,]&>O?<&NOL*A4DS$/"?"0L0,)" M)(R"8)H^)UM]3D[0YS_*J:]-CL;HKC,<$N8B81X2YB-A 1(6(F$4!--D>[&5 M[<4[7^E?((6/A+E(F(>$^4A8@(2%2!@%P33A6X-F=7=@G+%_I"IM%U@DNU5E=7Y MZ$JK["1BD:3P7,B8S-E+VPJ>#VU5 *6%4!I%T71QVXVX;>,W5":#Z4%4%H(I5$431=N8Y99[^V665"[#$ISH30/2O.AM !*"Z$T MBJ+I0Z"QS2RS;U;)^)'GTKS.:\9T%C*2YD)IWAL=YE0Y6JMHH1X9E!9":11% MTT7;^&26V2C[$Q> 4%\,2G.A-,\ZM+.&+1> R#H#*"V$TBB*IDNV,=LLL]L& MN "$6FU0F@NE>6]T97T!.*XN -MG8F1[ B@MA-(HBJ;+NO'V++.Y5USZD=_) MURB-DDW2*END470+I;E0F@>E^5!: *6%4!I%T70)-_:?-7GOBT"HA0BEN5": M!Z7Y4%H I850&D71]"'06(F6T;"9WC9W98A%?4_DIR(KF2F1MRH:Z@U":2Z4 MYM4TR][)HP^2:*CK!Z6%4!I%T?2'(AKCSS8;?Z_9!GL^EFV8 5V%":6Y4)H' MI?E06@"EA5 :1=%T"3=&H&V]<[9A0XU"*,V%TCPHS8?2 B@MA-(HBJ8/@<8N MM,UV8>=LP\SKK&BHCPBE>35-RS;LO6P#6F, I850&D71=)TV[J!MM%ZFY8./ MOXIT^?D[SQ)"TT*?Q9.C=S%KO5/4S.NL4ZC9!Z5Y4)H/I0506@BE411-5W1C M]MG#]TX^H#8AE.9":1Z4YD-I 9060FD41=.'0&,=VF;K$/Z&PO=V]R:W-H965T M'!A_%1L B=Z2.!538R/E]L$T1;"!A(A[MH54/8D83XA4MWQMBBT'$N:@)#9M MRW+-A-#4F$WRL26?3=A.QC2%)4=BER2$'^<0L\/4P,;[P#-=;V0V8,XF6[*& M%<@?VR57=V;%$M($4D%9BCA$4^,1/_C8RP!YQ-\4#N+L&F527AA[S6Z^AE/# MRC*"& *941#UM8<%Q''&I/+XMR0UJCDSX/GU._L?N7@EYH4(6+#X'QK*S=08 M&2B$B.QB^!<0B]"C4>['-Q@7Z[(,D-!:_ M3DRI$LAHS*"<;%Y,9K=,AFWTC:5R(]!3&D)8)S!5YE7Z]GOZ<[N3T8?@'CGX M-V1;MJ-):'$[W-; _=OAN$.-4RV&D_,-6OB6JQ]"5]5.5.8,#V)+ I@::NL+ MX'LP9I]^P:[UNZXB?9+Y/9'5JC6HJC7HK-;3VU:9AWIO0[JG(:0A.E*(0UT! M"R)^H%=^?5T8;90_K4?ZUJ)J68:5E>)N6/8O5_HNI/.IT%"08 M-W1XN*%$'^>Y#2GZL#'6:W$K+6ZGEFC"U=7<:JR?KV>S[)%>CU?I\6Y;FYA&@#[3%!V!<+W_=3/9!1*-45+8(!ZA MD!QU>W[1&Y/?!U.M<*.J<*-N:LORT)\L7=]]!YZ@KVD :?8KCY8Q2=%_R*=< M%99Q1-3>_2N*: ![B_ M;N\*E=/A;A]%^A]!%J4PSTX)$N#K_+1%H(#M4EG\XZY&JQ.=Q_P/EZ M1XS)]YML@NK\:_8_4$L#!!0 ( -J 7%B:NH-Z@@0 !05 9 >&PO M=V]R:W-H965TBR>Y M94RAYS3)Y,+:*I5?V;8,MRRE?GL3BSGO%!)G+$[@621IE2\7+.$[Q<6M@X/[N/-5ND']G*>TPU;,?60 MWPFXLYLH49RR3,8\0X*M%]8'?'5-?+V@G/%;S/;RZ!KI5!XY?](WOT0+R]&, M6,)"I4-0^-NQ&Y8D.A+P^*,.:C68>N'Q]2'Z3V7RD,PCE>R&)[_'D=HNK,!" M$5O3(E'W?/\SJQ.:ZG@A3V3YB_;U7,="82$53^O%P""-L^J?/M>%.%K@]BT@ M]0)2\JZ 2I:W5-'E7/ ]$GHV1-,79:KE:B 79[HK*R5@-(9U:KG:4L'>7T-> M$;KA*31;TK)<[]&J:A3B:[12/'Q"GW,](M'G0DE%LRC.-NCBEBD:)_(2C9"- MI(XF49RAARQ6\AT\A.M?M[R0,%_.;064-; =UO2N*WJDAQXFZ"//U%:B'[.( M1:Y ^ M%>DC$[I\=>0=DPK*#)5 [)F),);T,6'H DI4S;A$?W;"5WE5:%Z)IC?;;@DI MN"Z9SNU=!TVWH>D::1ZZVL-N7[[7>F#'!.Q3V(IZL^O>A] 9 =NJH E*XC7K M(FW&GJ(71H5$&*6ZRXB@B+Z8:C]MDIH.FE0]R% NXK!J2<231'/+H8=E4RZ[ M\JMH!,=-"<:367=+O(:]]S7L8RA[#+H8HAU-"@8OS:B+6H7A'U&;$<]"P M"XSL[FD&S80==]I/$")P'^BC*,?_?G>#L^Z6Z7>7<-:0G+V19)'G;R Y.W\% MJ]YTD<1.:PS.-Y6O&LX[*:;KS'#/9L%'%H;_0P5[!=RM)8Q4$@87D]=$#),V M,_+_D+&:Q\E+Y(Y=KZ1[IDS+<.A\VV\\(M)H$(&83 M?^SXGHDV=K7MCL M7H-KFG^F::X?^+-)#]'6Q[#9R/YE23.#>[6D>0=)P^ZKDM::'S:[W[>3M'-? MG."QXW:WAK2^2,R^.(RDU2#'DD:)S.0-&\V]D@GLC' M&R6-M)9&S)8VM*21<^FZ^,>22.MEY%A/\G^F:2] N[7DC9I)"UX3=)(ZW[DJS[7AI,TWT MZKSP(Q4;X(42MH:ESMB'%T!41W#5C>)Y>>SUR)7B:7FY931B0D^ \37GZG"C M 9J#T.474$L#!!0 ( -J 7%A(I6Q02P, )L+ 9 >&PO=V]R:W-H M965TW@QK2K: M]MI-#K":V)EMH)/VX6<[(; 2HG83;XB=^.Y^_S-GWW@CY(-: FCT6.1<3;RE MUN6%[ZMT"055/5$"-U_F0A94FZE<^*J40#-G5.0^"8+8+RCC7C)V[VYE,A8K MG3,.MQ*I55%0^6L*N=A,/.QM7]RQQ5+;%WXR+ND"9J"_E;?2S/S&2\8*X(H) MCB3,)]XEOICBR!JX%=\9;-3>&%DI]T(\V,GG;.(%E@AR2+5U00Y]:3 MX?A9._6:F-9P?[SU_L&)-V+NJ8(KD?]@F5Y.O*&',IC35:[OQ.83U(+ZUE\J M&W@H72DMBMK8$!2,5T_Z6"=BSR D1PQ(;4 <=Q7(45Y339.Q%!LD M[6KCS0Z<5&=MX!BWNS+3TGQEQDXGLR65<#XUNC)T)0JSV8JZ=)VC6;512,S1 M3(OT 7TMW9=+FTBF?Z&WUZ IR]79V-<&Q3KTTSKLM I+CH3%!'T17"\5NN$9 M9'\[\(V&1@C9"IF23H_7D/90B-\A$I 0O48^4E::JA\=$<(F5:&+$':E2K5I MK>RB=CM;5Q>JI"E,/%,X"N0:O.3-*QP'[SNHHH8JZO*>?%UII2G/&%^\0_>P M8)R;H=VT$B03&7K+>)V#,_2[-1N5B"I,[,+86EXG43\.^B08^^L6OG[#U^_D M^R@IU_!\C/X!1DA&>!"V4\0-1=Q)MC,-&Z;A\_]#P+-_^/<,#[4ZFL495TF_W=H=9ZX%9@P_TM"'HX:M\ O'=!X.<5\,G J_BC M/? 8'PC'CY"OKMH<.>-<>2,.)F(\$!$&/6.'"EX=R_A M%UQ,3PZ5DTF)#FL@[ 6C)UK\O7ZI +EP7:%"J5AQ7;5.S=NF\[RL^JW=\JIM M_4*EJ7&%7K#K!:J)%Z;JO>Z%-+^>&2],]@[0+S/>Y$'H[L0&: M?CSY U!+ P04 " #:@%Q8VGL42Y(% "I(P &0 'AL+W=O>4!&FC.'*@Z[:=F(1)8]!+ MGSWP08\M9!0F]($#L8ACPMTBC2EA2.K[G11M&G;EB^WEC_D#JOG!D106]9]"4,Y*S?Z#1 0"=D M$6"&(PR3[)=_R@2@U0+"F E:&DJNWH6HG!\,9X?3R1OD5 M@%L6J\D6)!VN2S#,)@JP"7A*EE1(]R#K]'$ZHQ?@ M_NLBE&OP,5&>+O0+ 3[+&>5 SD@"/L^U.7$!_F1Y/*C+13Q2[U6,#+/A_ON1 M11%0*T9;_&?;&.$3C%&K&*.6=0Z?"N C.@V3)$RF&ON<\I %X%V8Y.'R'OR[ M-7 R#[(^VFD?.NTM!]#SO7:GYRRW8&L7V-I6;+^I6=+!M2N*=@6%W\+=[G80 M?@'"MX)XSM;YKAC\"H;+;A>Y-2 Z!8B.%82*G@D-]\'1J>)H0Q]OA]$M8'1W M#!::! >$2;<"RNOX;J<&E>>:E.V>WT+_DO*;LG2]I%SQ-4C#%2C2H> #"3EX M)M&"[K#\<^>.N_Z]$M]YWY,!5ALW2>[F-'4ST&Y.M)M+[>;[- 8"Y2KA0K?- MHD"'@V&>KI" AJOX&ZYX]3X,QC=$OY6M]GV:_ ;:O7LW+I) M.Z>&CRKP$6SZ[1KXAGD]*VF5$]:I/71?L*]2\JA!H=3SD;L4&=T%AV _:V>][A5IN_I52:T'/JXD4:&@-HO-;[D=3:O 4U2PTI KM MI/ICE5H.[I52:S?;=2%AB!;:B?:ME%H.HRP4.KB)Z_ ;8H5V8GTCI0:KU6U= MFC#D"^VU[=NI-%BMB^O0&TZ$NW+BVRJT'%9Y(;1PLU.SV0$-BT([BVJ%ICK_ M@Z[!?3R/V)I2[=4-$7]MA6&U=F R0H9KT1G6W <(-W2*ZAH9/8!VK:X/8V)4 M50=*L=5M:B&C$! \O^D[&A$CJ_PY=%)+^][VXOQ'99X<=( M#F27'/N6BFAGX8",<$!VX;!GF8BJ57,=!,/UR,[U^Y>)J%HSUZ# AL/Q&7+X MT4@ GX+9L6%V?,[[YKBZ;VZA FQT 3Z/?7-&PO=V]R:W-H965TV@#A:MZ(K9L1-]V'8!UJZ MMH1(HD;2\_5D:\YVQ-ZSU( CKX5>0YY)) MY/%?0VJT:TI@]_B1_8,J7A2SQ@QN2/YWEO!T;EP:*($-WN7\ENS_@*8@3_+% M)&?J$^V;6,M \8YQ4C1@D4&1E?4W_M8(T0&(0HB=(@PQ^&,DCVB,EJPR0,EID*+\K-2]GW%J;B;"1P/5RFF\'XAE$O0 M#2G$X\2P:LA[M*H?!40VZ'>*2X[$ H ^X(RBKSC?@;QQO<AM!!QG.7LG M8'>K"+U]\PZ]05F)OJ1DQW"9L)G)1;9R33-N,EO4F3E/9&8[Z#,I>3[<&8!'SX?;(]5,VLY-%-]D MM'/K\\Y=4]&M+0ASJ'K@X#48[K7_:CHJ&HP#ER]3+WVLR]T!+6ZV3 M+-)$UA/,;P7S7]EBOD[==9)%FLAZN@>M[L&/6:R&^1U;>(XW/7'8>9#OR1=V MSV#G08%E6\/^NFS3OAQ->[FZ&S37*.JE3=9)%FDBZZDU;=6:OK*YICIUUTD6 M:2+KZ6Y;QY'/^C%[-;BN*]RI%9SX:R#*<0+OQ& #4;;?L6$_]\ZX:H_F?@N, MTRSFXF$0LW%\/UC&*,5+&Z^5+=+%UI?/.,)WQZ'7'I]Z/\$!05'EY " L/K7 M-UC)*,N+NZ^3+=+%UE?P.'S;WFM;3^L4KY4MTL76%_\XR-NC\^J(]?RS?UK6 MJ>_^-R0:"+&]X/3'SNQLTQ1 MVJ[BZ&8[$I>[V*T5]LMM6NUD71R?2&WVM3V MSY&FWJ?[C.DV*QG*82,HK8M R$[KK:_ZA)-*;0:M">>D4(3RR8:RC @Y95N;[QF0N'#*4MMUG,#.2)); MLTFQMF2S"3V(-,EAR1 _9!EAISFD]#BUL/6R<)]L=T(MV+/)GFQA!>)AOV1R M9MRK'YO@%_;9G,FG!8T/2?)!:[J36R4 P;,7!JQR\MSH,*H=!P4R92L%#2 2931@](J:L)9H:%&06WC+])%?GOA),/DVD MGYBM=H3!Y[ED+D8+FLGKQ$EQ()_1JKP*B&[0JU9?GM48T,<0!$E2_DGZ/:Q" M]/'#)_0!)3GZ:T[NYJW,.WN^.>;+SZZ+P"S^L]NO7E MH=PQ1O(M2'4*M#ZAIMV2G(KENR-A,?KWFX1$7P5D_#_=^93[#_3[JS?2+=^3 M"*:6?.5P8$]@S7[^"0?.KSIN38*%AL!:O ]JW@=]Z"W>HP;O.@9+I&&!I%[! M3S,<>*/!Q'YJ4J.Q\H:.T[8*-59XA-W:JI6,7R?C]R;SYUZ%KE5GK^.UIV\2 M+#0$UB(LJ D+WEEU@4G>38*%AL!:O ]KWH?&5%%QL@?^1W- M:8R&[D ON5&=R:@WDWO@@B61D(G(G_?H49=!+\*U=\ D6&@(K,7%G:[^-%:NC\=Z >)&T8M[ MTUFN'O0%::_;M>=O%"TTA=:FS#U3YKZS]JH 3)%O$BTTA=8F_USIX]Z"]CKY M>1K)!+@KOTNKL3_JJN_2R'?]5\1W+I]Q?_W\!YP09/N4G@ 045=#K\5>E*NO M@TFTT!1:F\%SS8[]]]:BT>+?*%IH"JU-_KG^Q[UE[G5:#"[_LSE>T-6BSLIW MNV*\M!IT*U&[T0C*@&V+AAJ781YR4;9)ZM6Z:7=7M*HZZW/5S"L:3&>8LA/X MG;!MDG.4PD9".C=#>1JL;*Z5$T'W1;MI386@63'< 8F!*0/Y?$.I>)FH#>H6 MY^P'4$L#!!0 ( -J 7%A3'3IO0@, +P- 9 >&PO=V]R:W-H965T M MF28/8\@POZ1+(/+)G+(,"SEE"Y,O&>!(@[+4="RK;68X(8;?UVMCYO?I2J0) M@3%#?)5EF#V-(*6;@6$;VX5)LHB%6C#]_A(O8 KB?CEF$))8C! M?& ,[:O MA1 6_Q*8,-WQDB%,J/T04UNHH%A*8\@A5 H"BS_UG -::J8I!__ M"E*CW%,!=\=;]F\Z>!G,#'.XINGO)!+QP.@:*((Y7J5B0C??H0BHI?A"FG+] MBS:%K66@<,4%S0JP]"!+2/Z/'PLA=@!V^P3 *0#.(< [ 7 +@/M2@%< /*U, M'HK6(< "^WU&-X@I:\FF!EI,C9;A)T3E?2J8?)I(G/"G,69P,9+*1>B:9O)U MXE@GY )-\U'P*'?8.>&P[:!;2D3,T5<20;1/8,KH M2PF#GJ;M7Q^[?48'3*KER6$?#U%=X[7>[ MK6[?7._*<&SD]%KM?:/@V*CE6<],>VZW2K=;M6[_7*J7H[(.:X&OS7.39$%# M9'N"M4O!VN]<7^TF=6^2+&B(;$_W3JE[YVWUEN MM1FPA6X/. KIBHC\>E>NEBW(4%^\#]9'JC71U^5GFKRON<5LD1".4IA+2NNR M(X\6EK<*^430I;X\SZB05W$]C&5[!4P9R.=S2L5VHC8H&S;_/U!+ P04 M" #:@%Q83QD9,:,$ "R%0 &0 'AL+W=O:(H@AP>*6 M99"J)Q'C"9;JEF]-D7' 8>Z44-.Q+,],,$F-Y3P?>^++.=M)2E)XXDCLD@3S MUQ50=E@8MG$<^$*VL=0#YG*>X2T\@_R:/7%U9U8H(4D@%82EB$.T,.[M.]^> M:(??"Q MQ,LY9P?$M;5"TQMZ?)5=/B?*3RX6REB@AS2$L E@JABK0)UC MH"NG%]&'X!:-[!OD6,ZH(Z#UV]V=#G?_[>YV3S:CBO91CC>ZB!>ID?#(.GJB M.$4^$0%E8LHP^2TC$/UWL%^AN-[I>*^Y$A@-8&&HQ$,#W8"Q_^F%![NY#M;H0(3G6"S&" M%[6S"!!=S!1 DSHQ9ZS\IX7?9]&(WZOB]WKC7]?F5=R@5&V9+$)J8XR 2-52 M:BS!(2#)D(Q!;PUY ];+ 66J"[L2]EK!VE/'!<+9U:E-^M-[Q%" M$F"* HI)HFKC54D[V3GMLXY()^-VI.L.0\OM,/3;AK.\MRZD9%LG:6/U)O4) M,)4Q$GBO9PJKI7^G6J'>\9T9EJCU67-GGMW.L,-P-/6<=H9=AN[4N9QB3;W9 MO2FN[I__LCN3Z/6[5B$,BN8/A=;DS#EQYOQ0[57"#T7MD&C^4&A-:D^JUNZ5 M=__K_E.&])W]K] O-)Z]KC'[L$]&KIJZD=$LT?"JU)[4F&V_TZO!1*7*EM&<1Z MXZUON(T5(;?HI-=KM[9].VFU=F\D5_,V$%J3MY-RM_NE^R-^(BN.B:K0Z>+S/ MC]O.QE?Z0#(_)#O!%*>9CYAOB:*50J0@+559!N+% 6%Q(UF6'YEMF)0LR2]C M4%^/7!NHYQ%C\GBC7U =TR[_!5!+ P04 " #:@%Q8>DO7^840 7ZP M&0 'AL+W=OJ(E7*[-AF4?>,-)H75$P2J[PUD%17:S[\@$WLL(3@UI6>(YU4EOOY M/6"2?PAPP^>?V_A'\AA%J?#W]6J3?+EX3-/=']?7R=UCM Z3J^TNVF1?N=_& MZS#-/HP?KI-='(6+_:#UZEKJ]0;7ZW"YN;CYO/^<&]]\WCZEJ^4F5JO MP_C7;;3:_OQR(5Z\?,)?/CRF^2>N;S[OPHCE2Q2MHKLT)\+L MG^?H6[1:Y5*V''\KT(OCG/G U^^_Z-I^Y;.5^1XFT;?MZC^7B_3QR\7H0EA$ M]^'3*O6W/XVH6*%^[MUM5\G^K?"SJ.U="'=/2;I=%X.S)5@O-X=_P[\7+\2K M 5+_C0%2,4"J#AB_,4 N!LC5 %$H\;N[JUWUPL\65SB]7M_?:0EPTN M5K?XVT->-KE8W>9O#WG9Z&)UJ[\]Y&6SB]7M_O:0EPTOUK:\]-:0ETTO5K?] MVT->-KZXW_K7AY_>_8_^)$S#F\_Q]J<0Y_69E[^SSX_]^.PG?KG)HRY(X^RK MRVQ<>A,\AG'TN%TMHCCY=T']V],R_25\FD1IN%PEOW^^3K,Y\LKKN\)S#I[T MAB=*PG2[21\30=TLHD4#,'\'&,CO"6Z[(/4&[PG>.X+4MA;7V4M\?)VEE]?Y M5FHE9]OG*T'L70I23Y*%WX1K(=8?/ MVSKSCWHIW(^"O8^"_2[?J')YXS4P08>4$ ],KYDI!;5\_(4H[UWYK5^(V1\3 MBZ=5)&SOA<9?CO_M9",$,XW6R?\T+/;M@5>:^?POES^277@7?;G(_C1)HO@Y MNKCYT[^)@]Y_-/TJ(+$)B:DDII&83F(&B9DD9I&836(.B4U);$9BLLYP8AB4U(3"4QC<1T$C-(S"0QB\1L$G,.V.#53Z@B M* 8I8/VG<:'ASAZ"--(V,7+N_U1@>+XQ^MX39:;[&OYFUU^ J\I2UNG.3=+ M26Q"8BJ):22FDYA!8B:)621FDY@SJ._M#&11K.]4U@M%>=COUPIG#:*D# :U MPCFY'BZ)>?55D'MR;UA?!Y^<-H"P4J0.CY$Z;(_4YR@.'\X*5.%3MN=ZJ,OW M6%M/2MRVSGYNTI+8A,14$M-(3"7@U&%K+"$/?^POMJOL@T0X(T5;YSDW14EL0F(JB6DDII.806(FB5DD M9I.8,ZHE1^]*EBHAVE0D53.TL:B207-RV5T2\TC,)[$ PDI1.SY&[;@U:K^% MR:.P..;M+EPV76EVVXJ8AVJ3" MW7:39.$:AX!_?^:&T]N-%Y753S4,U'M8#2RNG]JIE$?">]U^LLJ_?7'UP*QX,1 MEX(;Q8>K:2^%_7ZSF^TMOWL(HIBL_2^P;^V+='9<=YE3[52E=:K2.U49C552 MY3"1)MH(41A MO%EN'IKWK-&6-;'>[R(V9C7:CH9J&JKIJ&:@FHEJ%JK9J.8T?%\.1&DDUULD MI@VERD <](?UJRK099QW7T:W>ZE7E [?+_71U0DHK1Q^IRXTL;T-K3BQEAQ. MK/UVU>LIPBZ,A>=P]11="EDJ7?8._[]T4X3'NQU<"B/QLM\;75P.!"6AR/6^6>W3VF29N_DAZ[#5)A$=]'^F,?Q'D!Y47[/GDLA\W?1 M_AZ5JU]28PRCW6YB0T-08PRCG6RHIJ&:CFH&JIFH9J&:C6I.H97:?J5ZY]:T MX?M7EJ2& ":7;MYQZ=R.=5['.A]=BX#2RKE[:E43VWO5#H<&DL-!X+OMYCF* M#S?YS2]*:TP^M/NLT$3Y=?15NUH M-D$U%=4T5--1S4 U$]4L5+-1S4&U*:K-4&V.:BZJ>:CFHUI :>5'9)R:_Z0/ M:/YK-\]->%2;H)J*:AJJZ:AFH)HIU=O.AJ.FMC,+G==&-0?5IJ@V0[4YJKFH MYJ&:CVH!I973^]3\)[W7_/=&>N>WQA"6&^'[4Y(-29+LR^OORTT1[1WO1=P^ M^=DQCS8-HIJ*:AJJZ:AFH)I9:*6K=?J#II0GI[51S4&U*:K-4&V.:BZJ>:CF MHUI :>64ETXIW]XG61QW66[2*./39'\)2?A]%?VS-YIKG^_L8">U":JIJ*:A MFHYJ!JJ9A9;?VR ]M9CW>DHUU]%.2%1S4&V*:C-4FZ.:BVH>JOFH%E!:.==/ MG9!2>R?DJ[WWU3+\OEQE*=\8UVCO(JI-4$U%-0W5=%0S4,U$-0O5;%1S"NWU M@:4_#QH?]3-%)YZAVKS[:KC=2[WNI3ZZ.@&EE8/TU%J8/S.])4@/EPP6%U:7 MGKMT6>P%7[Y\]7Z;[25G"["\BY+N!T):IS\[@$EM@FHJJFFHIJ.:@6HFJEFH M9J.:@VK30GM] *D_:KC]:$/=4&ZXB1VZ="ZJ>:CFHUI :>4 /S4:2N\U&CX\ MK<)8"*+U\L]?-YNG<'6\E5UC(*,]AZ@V0345U314TU'-0#43U2Q4LU'-0;4I MJLU0;8YJ+JIYJ.:C6D!IY7 _-5)*AX:A#[N@4$);&U%M@FHJJFFHIJ.:@6HF MJEFH9J.:@VI35)NAVAS57%3S4,U'M8#2RFE_:M^4VMLWN<=A2?7GB/6N>J/* MO:C;%^?L..\RI]JI2NM4I3=6B95[.1O-595' )OH:V%UFM/N5.6@2S9%M1FJ MS5'-134/U7Q4"RBM'%NG_D6IO7]QOHLVPCJ,?T2--Z1K'WWV+BC:P8AJ*JII MJ*:CFH%J)JI9J&:CFH-J4U2;H=H+/-JG.3?T46V":BJJ::BFHYJ!:B:J6:AFHYI3 M:*5;F/:DT;!R6&?:4">.9'%0.<@U:ZBK7KG14#(8C>6Q5+GDW$77U$,U']4" M2BL'ZZFY4&YO+OSZ\!!'#V$:";MX>;??FRYN=/HZ;)/E)OM:_F:7-QHMH$U514TU!- M1S4#U4Q4LU#-1C6GT%I3M]ZB* ^OQG(U<^MERN!JJ%0#%VWP0S6O815$^6HX MJH8MVKE':>6P/77NR>V=>^IZM]K^BMY(2K1O#]4FJ*:BFH9J.JH9J&:BFH5J M-JHYJ#9%M1FJS5'-134/U7Q4"RBMG.2GOCWY@_OV9+1O#]4FJ*:BFH9J.JH9 MJ&:BFH5J-JHYJ#9%M1FJS5'-134/U7Q4"RBME/;*J6]/^=?T[;5/W<0S45U314TU'- M0#43U2Q4LU'-41IZZ.2>5&_<:RKLB?5S7K.FPOZXX:[VZ(JX#=-*RF!07Q,/ MG=='M8#2RA$KG2+V_[=[KWWZLY,7[=Y#-175-%334C>R\JJI_D:RI3A56]0S5STF7H-DPZOQJ-JWJ(-?*@64-HA;Z^3 MQRA*)V$:WGQ>1_%#]"U:K?*G5#]M,CY/X>-GLTB]S_)8_..K='%=^[PC_C$3 M\\]?GYB;S[LLFJ=A_+#<),(JNL_(WM6P?R'$RX?'XP?I=O?E(OLM\GV;IMOU M_MW'*%Q$<5Z0??U^NTU?/L@G^+F-?^P7^^;_ %!+ P04 " #:@%Q8G]H. M(P<( !Y8@ &0 'AL+W=OTM\Z1L_B1/NVTGXP%9;DJ=I^UP=01IG.W^CGZT/XB# >_8 &T' M:-\!OQWP^PZ,VX'QZX'ID8%).S#INX=I.S#M.S!K!V9]!R[;@NM*J[]H$M1,5[_S.*O#_DT7U7?C:D[/?ZWB^"4J MOBM=DG]$/\BB4*M8DY\"I:,X*7\F?R6_?0O(3W_^^7JHJ_W54\-E:X<[FQZQ M/4J^Y)E^+$F8K=3*!(;5@>Z/EKX<[6?J%)FZNR"4?B!T1,>6 UJXQS^MBVI\ MTHS[EO' /?[WI:[&Q_6X=V7[<;C' [6\(+YW=.^L_SBUC//^XYYE7+C'OT3/ MA,Z.[ERZIW_-MR\_N=<[-W+@[U/K-YY_Q/NENDSR^Y>TLF@9)[%^)O]NOB&U M2LO_6([R\TX=V]7ZO/*Q7$=+=3.H3ARE*K9J,/_+G[SIZ&^VK"&Q (F%2(PA M,8[$!!*3(,R(\W@?Y[%+K_YMWFD2E^4FRI:*+/-2E[;T.I%3TXO$ B06[K!9 M@]5KM>W\LEJZC:Z'V\-8OMUJ[+_9BO?:2B /7X(P(TB3?9 FSB!]V]R5\2JN M5JVV_#AG3\T/$@N06(C$&!+C2$P@,0G"C-!.]Z&=GN5D/D7&&8D%2"Q$8@R) M<20FD)@$84:<9_LXSYSWP;_D45:2=?0G65I<(6,,Q(+D%B(Q!@2XTA,(#$)PHPX>Z/NT=;1 M_[I8U1,NB@HW4 M J@60C4&U3A4$U!-HC0SV%T'YCD[B1YK"?_-V;_:N>7LOW#OZ>1T0LLLJ,:@ M&H=J JI)E&:FLZNT/'>G);.M*G5>6(,);;*@6@#50JC&H!J':@*J291FAK>K MT;S)>=8,T(H-J@50+81J#*IQJ":@FD1I9K"[JLUS5A_MFB'*5B114:E*4JBE MBK='5Q#0CJW5S/7(S/IHA&7+R96MB8 >(8-J'*H)J"91FIG#KB/S^I1DUAQ^ M(%H5J36-T.;LG2.D$_*LHL+V1)S@CX^&T-O H!J':@*J291FYK7KSSQW@>;, M:YQ5B:T6NZ2(M/UN%%JOM9I'#^X=1QT!8Z]^BIH:-O6ZV)-7/MAM.##:?6 MY[- CX]!-0[5!%23*,V,7-=747=?U?-YTV[EY/1!*ZI6.XRH;TTHM'R":ARJ M":@F49J9T*Y\HLX.P+UN?"CRLOQ0Y39=)W$3X;4JXGQES3"TC7KGJ&?'_^L# M/8X0JC&HQJ&:@&H2I9FI[IHGZFZ>+/>['TBF[*=^Z&NNZ-M*:VP]\T,K**C& MH!J':@*J291FQK2KH&B_"JKG,UGNU:* MGJ>5HM!6"JH%4"V$:@RJ<:@FH)I$:6:PNU:*0ELI:FF'/.OS6MS[/3FKT-=U M034&U3A4$U!-HC0SJUUS1<_07+UC.@JCA7OTY @CM1"J,:C&H9J :A*EF1'N MRBQZSC*+]NJ5%NYC.#FWT)>!034&U3A4$U!-HC0SMUWG1<_4>5%+]W1DP0!] ML1=4"Z$:@VHG*LWW9VU+>MOH/>6X;0(V10C4,U8?F9M/]U>?U# MD;TV-8/4=6F^NTL[>K[O6:ZY^9,C!2W7H%H(U1A4XU!-0#6)TLR =^6:?YYR MS8>6:U M@&HA5&-0C4,U =4D2C.#W95KOKM<^X-+ -LKL&S/G5VX=W]R9*$= M&U1C4(U#-0'5)$K;179X\/;TJ2H>FL\V*,DRWV1Z]][O^VOWGY_PJ?G4@%?7 MA]Y'OOL4A([9?2C#EZAXB+.2).J^(D<7L^K?7+'[G(/=!9VOFS?!O\NUSM/F MRT<5K511;U!]_S[/]@?[3YN8_P]02P,$% @ VH!<6!LX'@UE P M\@T !D !X;"]W;W)K&ULK9==;],P%(;_RE% M"*31?/1C[6@C;0T($).F3< %XL)-3AL+QPZVLV[_'CO)0K-E$46Y:>/$[WM\ M'I\X]G(OY"^5(FJXRQA7*R?5.C]S716GF!$U$CER\V0K9$:T:5X)4$564;D_04RL5\YOO-PXYKN4FUON.$R M)SN\0?TUOY*FY38N"S(T*&L;86Q/S=XAH9LTYF'+]K4Z>):86'UP_N'\KD33(;HG MV'>:Z'3E MS!U(<$L*IJ_%_B/6"4VM7RR8*G]A7_6=31R("Z5%5HO-"#+*JW]R5X,X$/C/ M"8):$/RK8%P+QH\%LV<$DUHP*">@'<&EBI K>\P23MH%K1M^D$#RD0$[I%( M$!R[8/6Z'UMB0YI%E9D_/JPQ?[3HKK%Y@VL^#"Z]%UVX>MV/Q36D631_BFOQ MW!NY:&@M!J*52NPLKU[_8WD-:18M.LK+.U@G6L!\[^\NSQL&V584LHM8O_^Q MR 9UBVJW:?N5#!XQ,JJ%%7FZY-T*;#7QYF9I#&4K;P3S?"J$?&C9 <\P+ M_P!02P,$% @ VH!<6/[CZE76 P T P !D !X;"]W;W)K&ULK9??CZ,V$,?_%8N>JEWI+F!^LTTB;<*>VH<[K6YOVX>J M#UYP$FL!I[:37/_[C@WA")!L6MU+8LS,%W_&XV&8'KAXE1M*%?I6%I6<61NE MMG>V+;,-+8F<\"VMX,Z*BY(HN!1K6VX%);EQ*@O;=9S0+@FKK/G4S#V*^93O M5,$J^BB0W)4E$?\L:,$/,PM;QXDO;+U1>L*>3[=D39^H>MX^"KBR6Y6B5OM,[=@=']4_&GB >2&2+GGQ!\O59F;%%LKIBNP*]84??J4-4*#U M,EY(\XL.M6T46"C;2<7+QAE64+*J_B??FD!T''!XQL%M'-R^@W_&P6L MJ4!/&R(HNDFI(JR0M^@#>GY*T*I3](["2,?AM&_Y+Z_#-43U9EO*1C M,:M](^.KB^1^CJ,HU-FS[T9CQ,QQO"@\-4N'9D$ .'L![>CO'5TF%G13'&08BQWR,<&D9)$+M^[/081PSC MT G=Y QFV&*&%S$?5BMX&2"^0CDK=OIU@*#\9:^(;_4K0B*H,O"J@?QGF8Y# M??,-_'"P6)Q$KM>'6H[8N:&/HZ '/Z87N($?C;-'+7OTG]GK[16T()HV@TH) MQ8!62@\ERR$)S)OSC0!$PP6'893T$G/6_CX(GRJ MD0'Q?V9X/,QPSX5-2?I[/&((QP#.0C_#1PR=(/'\V!\'35K0Y(J#?+.3.=I" M23=,HTBU3-S=C0E.>CA#(SQQ^P5I:.1,.DE]@H&=[TV#<]6.78'2*/58^N5U MQ I@>B4J';$"&N\,3:<%PA=I[N%D?>B?NS>2KI$\.0G8QT[_,+W:Z;%O*[3-WK M?R)BS:#<%G0%DCI=+"3J]KF^4'QK&LH7KJ ]-<,-?')0H0W@_HIS=;S0#V@_ M8N;_ E!+ P04 " #:@%Q89,S7HF4# !/#@ &0 'AL+W=OS@5)"*'TL^Y)@<\[Q/==P\1VN&;\5&9:."%*82"U!U=\*3B%-M9** MXT\E:M1K:F+S^D']2V%>F;FA DY9^C.)Y7QD! :*84J7J;Q@ZZ]0&7*UWH2E MHOA%ZQ+KJA4G2R%95I'5.$OR\I_>58EH$+#W!(%4!-(F.$\0[(I@OY3@5 2G MR$QIIE5C&!RB&S\ 1&+V!T!G;Z<3CKHT- M7>^!7>C9+]B#>W3%:2YH^5;\^J:@Z$Q")GYWY;W4=;IU=]:GKISM4BS:D=A&/ITZGTZ?>OA=E4M!4^A\5$NJ7U!U45R%&'N! MBX.AN6IF8QL7!($?M-LRU'1?[-6S#@5L[<'L=C.F]JJU2(,D0G4Z3-%$/ M2*>=4L=KVG%\K^6E V2W#4<=H,#MMN'5-KQ>&]$2T)2S[!D/7D=X ;;:.](! M(SYVVSYZ0WKCD^?7AOUG#3^[9?Z6#^([@=-RNXUR7!?;+;.]X;S1;%";#7K- M;I2M+J.]]-=6IUV*13L2VTC;H$[;X#]5^\$N\[E+L6A'8AOYQ-;C$<9Z>[VO MN,T7R0\\J_6V=:!H'6_(GNEHH3_*-,V6J=4SY+=B_E0+)% M<9Z_85)U!\7E7'5\P#5 W9\R)A\&>H&ZAPS_ E!+ P04 " #:@%Q8W"ZJ MPU ' -@ &0 'AL+W=O>?ZU6#(FP+I&:3)&CN.-TRC.1I.+^KO[?'+!UR*),W:?@V*=IE'^ M[S5+^//E"(Y>OO@8+Y:B^F(\N5A%"_; Q.?5?5Y>C3N469RRK(AY!G(VOQQ= MP?.0T*I!;?%'S)Z+C<^@WLHX+=\.3/>":6ER,Z C,VC]:)^,B??V.M0VZ% M-^5)4?\%SXTM"49@NBX$3]O&90_2.&O^1]]:(C8:X&T-4-L *0T0VM( MPWP MO@U(VX#4S#2NU#R$D8@F%SE_!GEE7:)5'VHRZ]:E^W%6/?<'D9>_QF4[,7E@ MB_(IB@*\#IF(XJ1X UZ!. .?EGQ=1-FLN!B+\C:5\7C:0EXWD&@+)$3@/<_$ ML@#OLAF;]0'&9?^Z3J*73EXC(V+(IF\!AC\!Y" ,/C^$X/6K-R!;IX\LOYN_ MRT0L8J;KZ/A8P>$P:Z8?_?/L/HNKF#5]^AFDF?)OAB_+1)E[$/A])E":Q' ME]O1Y1XXZ&ZS)KU4T_27WTMS<"M86FB'H&MS"-H$"RV!]3CU.DX]\Q L\W<1 M)?JQU33U-\86A!YU(55&V-".4NI3Q2P^)T'OMW->%&"5 M\WDL=$[XPP ) @*#T,SB'V*';T/M/.!&GWXQ$64@(1GB[.D MU!HS$!4%$]IG0H?N4.@CJ+BC,8,^1JH[QFX=.?2"SNE@#Z?C3$39(JYFOL9I M4*9VL.!\]APGB8Z!8/@(2! 05V% 9^:10!V4QCX>R0!TI,1QC!Q<7=U] '=? MDVC)TTBK9XSM#YVVK**%MM#ZW&W(0WC"=-""VR+6)EIH"ZU/+)+$HN-S0MMV M,ZYHX 3@ M86!5FMI"ZQ,HQ2DDIXPOF[+SQBI:: NM3ZR4L="HZ';$ESO,6Q#A@5[1V3D^ M"APUOH9VGN?28$MX2=T(S<+Q.BK^TO;?V.S@YVX3+;2%UJ=,"E7HGS*@C#+X M8&)MHH6VT/K$2O4,S?+9'%!#*0Q=BOQ!PM+80=]SL1I00SOB4+PEGJ08AF8U M?+=B>50/BHT"P&YY:$F^MA381 MMH?7K$T8:LZFZK:*$MM#ZQ4GW.")U+C+KW -J!RU2K\A!J.MZJD\:.XA]#%6?3B%0D12HR%P^/;: M@(8U4^@@BE06-*55A *5@U-H222U)#)KR>UI8^?2QXQ\\!1GM21J"ZW/JA2W MR#ME[K J@:VBA;;0^L1*"8S,Q5IS[M 45W5+'YV=;NFCL3,L?9"4F\@L-W>F MCJ%"1 %&1'5#4Z/%& XF68TN=1Q_6P*4@A/M4W[=+V\,:ZD40V^0TX=F'G7@ M(!.>0A=BJ0NQN>1Z;-9H83>]4P?F;I/0W+ECG9?:#9NUFS9=;%O*F[$.?FMK MM41J"ZW/HU2/&)TP06"C-#V86)MHH2VT/K$;^PK,:M:8(/!0EVJ7\CH[W5)> M8[=]*8^E+L5F7;HK/^"AL"2!IRK+&XT9ALA77V!IS"C=\DX52UV)S;KR@.R MAQ5&$@2!NJC0F&'7';IS"N6'I?+#YK+FT=G!T[P8#LHEK=5JM)"H($^&P M+^;%3:&K8"+G0@_";A,*[.U;-@C;R6486+F1S.@@?#C[^'LN]?6'P-Y//IV< MM"Y:#^?7N\B9@\[#R"M\=8 P*HN))@>YW6<7E>X>)KU7&Q7O;8NOQI\:L89\ MBI%3#WG-Q&C=EC?G1L::&+DR&?9S*=;5$HK)PFW;@PIV.@434M6Y;0;[>^R&[P"K'AADG#<& M.Z$-#/LET9HJ<6,Z]> Z^ (*7/M^61J'4T66[E+U\E6Y0LD>IO\[-=$3=A]*FMXKF;%'W%WEC %-O MX^JD+/GR"V=345 [^8,3#OMDQ0MF4K$GDPU*96("5(7!(U6:338C?Q0I[^E" MK\IID>.>.^_0\[]=YRD55!&^:=K4_C&O\JL=N_?A6WBNOU9V'7M-QMWC]^C> M_\=N,CE^DW%Z_![=Z>G83?;>@\GWL-W=-_MFWVLRAC>/6UF&KB09PJ!V$ M/^%XS-=)@_&<<P$&[4NOT=IM=.FA.UR<5$1A>MYD1[*Z:$2#3WZTUOMMXA>RO VQ/]U4(-E.\$K&9 MXFL-B'_=@)&F_MW&\@ #VP6L=B"_/P_4E)\3Q["KF#?L"<:1-,40J$5_C28) MLCH)?/S[@STE<9RF?@0POX,XQA!X&G$$

,"2.Z_?@SOLH6KVGHO5_+X?/ M4$L#!!0 ( -J 7%B7BKL

-8?20$3;8T.P6BP^0"X99K>] M9!:GP&2%LC+KK'@I'HF*A$ M>DDJ:?KK=RC;*64S@[U,?(HEV?)GDN(WPV'>/VKSXT[K'^QGVRA[.EHZMWHW M'MMJ*5IN_]0KH>#*0IN6.S@T]V.[,H+7=BF$:YMQ>G)2C%LNU>C#^^V]9F8< M'F@G*B>U@I/^Q#;>65TTYR.DO6%;\(X6>V=GGO(K_S.]F<OCSJGKV3CA+GD3OQE=+>2ZM[?!G[%./@9?3ML_ZX;\9WY M/\VH%PM9B4M==:U0;MV.1C0>4-FE7-D14[P5IZ,+_2 ,F_%[X7\4?,MUO?Z! M#LB"YC+O)%PPUW7/2,=SUM72L6NU_C!<#;!2!"NEQ;J 8]W(&KZ]9N>\X:H2 MK.]>&P!.$,#)*P+./83_@&5Z 8U9Z0 R0R"S@T'.G:X"R!R!S \&><'M,H L M$,CB8..1'/)> M2?@85XZ=597NE),!Y%L$\BTMY*UX$*H3[%94&AAW6B\YP2;IDU?JV0O=WDFU M.U$GJ$"(#7(CN!7AK)Q@WDB(Q;$94M;WHI /O/_VWVB8,1)B95PK&%\.@IYA M:V%^2(@%<0W1E[KW7\K.K!W*-<&-5G#"$@YH*$6 8^B&L%^\I_#OHVQ2R0$EM@ON1&')_# M=%M[$<"=[%[(CID@)3;!QW;5Z"5^L\(H3$5)$2J^(C-PKH+)O!/-P/R) , M4T9*K(Q;?Q*FE!DW.R9+,46DU#F#N-_K0,P(*;$1T!SF>QHN2V"2F%!+ L6< MA)B8*R;$KH@D6^SHJP_7[9N0$=/&A%@;L:PK"HFN0Q'[8YU^1;$P<4R(Q1') MPZ*,F#VRX;KF'WBKC->T7.X M:]WY[ I80TQ,,CFQ9*+9WZ9L_H8=A9B8?DY"63$/.Y&;\P'Q3D/L& M2ZW#-;P"\TU![)L@M3YFG_V!WW3WW)PA)F:<@M@X \R+)70^O)**;QK0IX!0@VX&SQ((29F MH(+80#N85P+2;WCF_3:X#J;2$!,S4$%NH 'F[K,>8F(&*EZQ: ^8EV(A# S2 MOJX*Q$SG-Y+S$(EL85PS'!]H\0L5%+O#T,QP_6-$K-02;W8AF*&ZQLENF^8 MNI2#8H;K&R5FH9+80I%%]$CD7F(&*JG7W:*KZ!'**2:@*;& XGN.8H'[%!/0 ME%A Z.:CP2K"%!/0E+JV$RE*Q'H M->/^S?;#^QIF!B7JSW!7"^#8\0\/2K'MIQWYV&W?X\+#Z.A].P M:G;C>/X1PK#>U6,[/'3G>KHPG43 M'RZ3F\7+VZKI7]YB$^8.$@B2^8,4@G3^H 1!:?X@@R";/\@AR.1P.N(8$<"L2.2'0G,CHAV)% [(MN1 MP.V(<$<"N2/2'0GLCHAW)-!;4&\AT%M0;R'06R8/VP1Z"^HM!'H+ZBT$>@OJ M+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM!'HKZJT$>BOJK01Z*^JM!'KKY&4)@=Z* M>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=X)]4X$>B?4.Q'HG5#O1*!W M0KT3@=YI\K*;0.^$>B<"O1/JG0CT3JAW(M [H=Z)0.^$>B<"O0WU-@*]#?4V M KT-]38"O0WU-@*]#?4V KUM\K&20&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>] MG4!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y_\;$*@MZ/>3J"WH]Y.H+>C MWDZ@=T:],X'>&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.!'IGU#L3Z)TG/PL2 MZ)U1[TR@=T:],X'>!?4N!'H7U+L0Z%U0[T*@=T&]"X'>!?4N!'H7U+M\I][# M^'FHPZWG:XW7_TZJQ\NY]7;YZ_)KY^2&NN(<[BN&Y[]02P,$% @ VH!< M6(ENS'XK @ NS !, !;0V]N=&5N=%]4>7!E&ULS=M-;MLP$(;A MJQC:!I8L4J34(LZF[;;-HA=@)3H6K#^03.K':^_OXX6;\Z]MW@M\D^A.ECEOEZ;WOCTW&R0US9C:XW(7YU=]EDZH.YLYG8 M;'16CT.P0UB'N49R<_W9[LQ]%U9?CO%GWX[#-G&V\\GJTVGCG+5-S#1U;6U" M7,\>AN:/E/530AI/+GO\OIW\5=R09*\FS"M_#W@Z]^W!.MGY$J_T..YV;6V;L;[OXY'43\Z:QN^M#7V7GHI>G4\.\8;MZ3._ M.'\I/EL>E]_Q[S-^J?_./@2D#PGIHX#TH2!]:$@?):2/"M+'!T@?^8;2 M"$74G$)J3C$UIZ":4U3-*:SF%%=S"JPY159!D5509!44605%5D&155!D%119 M!45609%54&25%%DE159)D5529)44625%5DF155)DE119)476@B)K09&UH,A: M4&0M*+(6%%D+BJP%1=:"(FM!D5519%44615%5D6155%D5119%45619%54615 M%%DU159-D5539-44635%5DV155-DU119-45639&UI,A:4F0M*;*6%%E+BJPE M1=:2(FM)D;6DR%I29*THLE8462N*K!5%UHHB:_4_9?TQCH=_'+\\T]ZTPW-^ MMOQGX>874$L! A0#% @ VH!<6 =!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " #:@%Q8Z0G75NX M K @ $0 @ &O 9&]C4')O<',O8V]R92YX;6Q02P$" M% ,4 " #:@%Q8F5R<(Q & "<)P $P @ ', 0 >&PO M=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( -J 7%BE2K,&WP< (DP 8 M " @0T( !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ VH!<6""N:(&.!P M)R !@ ("!D1( 'AL+W=O304 $H5 8 " @54: M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ VH!<6%747>#?"0 +"X !@ M ("!3R8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ VH!<6*/2JG?J)0 :GP !@ ("!!CX 'AL+W=O&UL4$L! M A0#% @ VH!<6 ZJIHF-!P .Q( !D ("!FFD 'AL M+W=O<0 >&PO=V]R:W-H965T&UL4$L! A0#% @ VH!< M6$B_:"#* P BP@ !D ("!RWD 'AL+W=O&PO=V]R:W-H965T" !X;"]W;W)K M&UL4$L! A0#% @ VH!<6$UE7D+* P '@@ M !D ("!+84 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VH!<6$02;M.+"@ [!H !D M ("!<)( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ VH!<6"YAW^QT"0 MQ@ !D ("!3K, 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ VH!<6*O# M2%GQ! MPP !D ("!$\X 'AL+W=O&PO=V]R:W-H965T>U.,E ![@@ &0 @(&YY >&PO M=V]R:W-H965T&UL4$L! A0#% @ VH!<6/B4^;DJ!0 ,@P !D ("! MQP\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ VH!<6*GA%4 & P =P< !D ("!B1L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VH!<6..$Y+FI M @ W 4 !D ("!U28! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VH!<6*#&ZAT+!0 & P !D M ("!K# ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ VH!<6/P?EFB(!@ HA !D ("!PT0! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MVH!<6$(!^L6Q! *0H !D ("!65(! 'AL+W=O&PO=V]R:W-H965T 9 " @<-: 0!X;"]W M;W)K&UL4$L! A0#% @ VH!<6#HC6D$/ P M]@X !D ("!7F0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VH!<6 ^ZL$01#0 $8H !D M ("!=FT! 'AL+W=O@$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ VH!<6 #) [9T @ 408 !D ("!E88! 'AL M+W=O&PO=V]R:W-H965TV+ 0!X;"]W;W)K&UL4$L! A0#% @ VH!< M6(SC'WA. P "@T !D ("!,(\! 'AL+W=O&PO=V]R:W-H965T"5 0!X;"]W;W)K M&UL4$L! A0#% @ VH!<6&K H.+] @ =0D M !D ("!RYP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VH!<6(!\#QM:! TA !D M ("!VJ4! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ VH!<6!,WVQ+A P [PT !D ("!"[8! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ VH!<6.?$ M &BB" -F !D ("!BL(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VH!<6$BE;%!+ P FPL !D M ("!3M0! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ VH!<6'1)T)?. P [A0 !D ("! MK>$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ VH!<6'I+U_F%$ %^L !D ("!!>X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VH!<6/[CZE76 M P T P !D ("!FPH" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VH!<6..)$ZY% P RA0 T M ( !RQD" 'AL+W-T>6QE&PO=V]R M:V)O;VLN>&UL4$L! A0#% @ VH!<6" 5OA"$ @ )C( !H M ( !=R0" 'AL+U]R96QS+W=O XML 104 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 105 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 107 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 351 422 1 true 79 0 false 6 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.aaon.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.aaon.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://www.aaon.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Statements of Income Sheet http://www.aaon.com/role/ConsolidatedStatementsofIncome Consolidated Statements of Income Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Cash Flows Sheet http://www.aaon.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 0000007 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 7 false false R8.htm 0000008 - Disclosure - Business Description Sheet http://www.aaon.com/role/BusinessDescription Business Description Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.aaon.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Revenue Recognition Sheet http://www.aaon.com/role/RevenueRecognition Revenue Recognition Notes 10 false false R11.htm 0000011 - Disclosure - Business Combination Sheet http://www.aaon.com/role/BusinessCombination Business Combination Notes 11 false false R12.htm 0000012 - Disclosure - Leases Sheet http://www.aaon.com/role/Leases Leases Notes 12 false false R13.htm 0000013 - Disclosure - Accounts Receivable Sheet http://www.aaon.com/role/AccountsReceivable Accounts Receivable Notes 13 false false R14.htm 0000014 - Disclosure - Inventories Sheet http://www.aaon.com/role/Inventories Inventories Notes 14 false false R15.htm 0000015 - Disclosure - Intangible Assets Sheet http://www.aaon.com/role/IntangibleAssets Intangible Assets Notes 15 false false R16.htm 0000016 - Disclosure - Supplemental Cash Flow Information Sheet http://www.aaon.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 16 false false R17.htm 0000017 - Disclosure - Warranties Sheet http://www.aaon.com/role/Warranties Warranties Notes 17 false false R18.htm 0000018 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities Sheet http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilities Accrued Liabilities and Other Long-Term Liabilities Notes 18 false false R19.htm 0000019 - Disclosure - Revolving Credit Facility Sheet http://www.aaon.com/role/RevolvingCreditFacility Revolving Credit Facility Notes 19 false false R20.htm 0000020 - Disclosure - Income Taxes Sheet http://www.aaon.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 0000021 - Disclosure - Share-Based Compensation Sheet http://www.aaon.com/role/ShareBasedCompensation Share-Based Compensation Notes 21 false false R22.htm 0000022 - Disclosure - Employee Benefits Sheet http://www.aaon.com/role/EmployeeBenefits Employee Benefits Notes 22 false false R23.htm 0000023 - Disclosure - Shareholders' Equity Sheet http://www.aaon.com/role/ShareholdersEquity Shareholders' Equity Notes 23 false false R24.htm 0000024 - Disclosure - New Markets Tax Credit Sheet http://www.aaon.com/role/NewMarketsTaxCredit New Markets Tax Credit Notes 24 false false R25.htm 0000025 - Disclosure - Commitments and Contingencies Sheet http://www.aaon.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 25 false false R26.htm 0000026 - Disclosure - New Accounting Pronouncements Sheet http://www.aaon.com/role/NewAccountingPronouncements New Accounting Pronouncements Notes 26 false false R27.htm 0000027 - Disclosure - Earnings Per Share Sheet http://www.aaon.com/role/EarningsPerShare Earnings Per Share Notes 27 false false R28.htm 0000028 - Disclosure - Related Parties Sheet http://www.aaon.com/role/RelatedParties Related Parties Notes 28 false false R29.htm 0000029 - Disclosure - Segments Sheet http://www.aaon.com/role/Segments Segments Notes 29 false false R30.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.aaon.com/role/SummaryofSignificantAccountingPolicies 30 false false R31.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.aaon.com/role/SummaryofSignificantAccountingPolicies 31 false false R32.htm 9954473 - Disclosure - Revenue Recognition (Tables) Sheet http://www.aaon.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.aaon.com/role/RevenueRecognition 32 false false R33.htm 9954474 - Disclosure - Business Combination (Tables) Sheet http://www.aaon.com/role/BusinessCombinationTables Business Combination (Tables) Tables http://www.aaon.com/role/BusinessCombination 33 false false R34.htm 9954475 - Disclosure - Leases (Tables) Sheet http://www.aaon.com/role/LeasesTables Leases (Tables) Tables http://www.aaon.com/role/Leases 34 false false R35.htm 9954476 - Disclosure - Accounts Receivable (Tables) Sheet http://www.aaon.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.aaon.com/role/AccountsReceivable 35 false false R36.htm 9954477 - Disclosure - Inventories (Tables) Sheet http://www.aaon.com/role/InventoriesTables Inventories (Tables) Tables http://www.aaon.com/role/Inventories 36 false false R37.htm 9954478 - Disclosure - Intangible Assets (Tables) Sheet http://www.aaon.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.aaon.com/role/IntangibleAssets 37 false false R38.htm 9954479 - Disclosure - Supplemental Cash Flow Information (Tables) Sheet http://www.aaon.com/role/SupplementalCashFlowInformationTables Supplemental Cash Flow Information (Tables) Tables http://www.aaon.com/role/SupplementalCashFlowInformation 38 false false R39.htm 9954480 - Disclosure - Warranties (Tables) Sheet http://www.aaon.com/role/WarrantiesTables Warranties (Tables) Tables http://www.aaon.com/role/Warranties 39 false false R40.htm 9954481 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Tables) Sheet http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesTables Accrued Liabilities and Other Long-Term Liabilities (Tables) Tables http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilities 40 false false R41.htm 9954482 - Disclosure - Income Taxes (Tables) Sheet http://www.aaon.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.aaon.com/role/IncomeTaxes 41 false false R42.htm 9954483 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.aaon.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.aaon.com/role/ShareBasedCompensation 42 false false R43.htm 9954484 - Disclosure - Employee Benefits (Tables) Sheet http://www.aaon.com/role/EmployeeBenefitsTables Employee Benefits (Tables) Tables http://www.aaon.com/role/EmployeeBenefits 43 false false R44.htm 9954485 - Disclosure - Shareholders' Equity (Tables) Sheet http://www.aaon.com/role/ShareholdersEquityTables Shareholders' Equity (Tables) Tables http://www.aaon.com/role/ShareholdersEquity 44 false false R45.htm 9954486 - Disclosure - Earnings Per Share (Tables) Sheet http://www.aaon.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.aaon.com/role/EarningsPerShare 45 false false R46.htm 9954487 - Disclosure - Related Parties (Tables) Sheet http://www.aaon.com/role/RelatedPartiesTables Related Parties (Tables) Tables http://www.aaon.com/role/RelatedParties 46 false false R47.htm 9954488 - Disclosure - Segments (Tables) Sheet http://www.aaon.com/role/SegmentsTables Segments (Tables) Tables http://www.aaon.com/role/Segments 47 false false R48.htm 9954489 - Disclosure - Business Description (Details) Sheet http://www.aaon.com/role/BusinessDescriptionDetails Business Description (Details) Details http://www.aaon.com/role/BusinessDescription 48 false false R49.htm 9954490 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 49 false false R50.htm 9954491 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Lives (Details) Sheet http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails Summary of Significant Accounting Policies - Estimated Useful Lives (Details) Details 50 false false R51.htm 9954492 - Disclosure - Summary of Significant Accounting Policies - Intangibles (Details) Sheet http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesIntangiblesDetails Summary of Significant Accounting Policies - Intangibles (Details) Details 51 false false R52.htm 9954493 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details) Sheet http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails Summary of Significant Accounting Policies - Goodwill (Details) Details 52 false false R53.htm 9954494 - Disclosure - Revenue Recognition (Details) Sheet http://www.aaon.com/role/RevenueRecognitionDetails Revenue Recognition (Details) Details http://www.aaon.com/role/RevenueRecognitionTables 53 false false R54.htm 9954495 - Disclosure - Business Combination (Details) Sheet http://www.aaon.com/role/BusinessCombinationDetails Business Combination (Details) Details http://www.aaon.com/role/BusinessCombinationTables 54 false false R55.htm 9954496 - Disclosure - Leases (Details) Sheet http://www.aaon.com/role/LeasesDetails Leases (Details) Details http://www.aaon.com/role/LeasesTables 55 false false R56.htm 9954497 - Disclosure - Leases - Maturity Schedule (Details) Sheet http://www.aaon.com/role/LeasesMaturityScheduleDetails Leases - Maturity Schedule (Details) Details 56 false false R57.htm 9954498 - Disclosure - Accounts Receivable (Balance) (Details) Sheet http://www.aaon.com/role/AccountsReceivableBalanceDetails Accounts Receivable (Balance) (Details) Details http://www.aaon.com/role/AccountsReceivableTables 57 false false R58.htm 9954499 - Disclosure - Accounts Receivable (Allowance) (Details) Sheet http://www.aaon.com/role/AccountsReceivableAllowanceDetails Accounts Receivable (Allowance) (Details) Details http://www.aaon.com/role/AccountsReceivableTables 58 false false R59.htm 9954500 - Disclosure - Inventories - Components (Details) Sheet http://www.aaon.com/role/InventoriesComponentsDetails Inventories - Components (Details) Details 59 false false R60.htm 9954501 - Disclosure - Inventories - Allowance (Details) Sheet http://www.aaon.com/role/InventoriesAllowanceDetails Inventories - Allowance (Details) Details 60 false false R61.htm 9954502 - Disclosure - Intangible Assets (Details) Sheet http://www.aaon.com/role/IntangibleAssetsDetails Intangible Assets (Details) Details http://www.aaon.com/role/IntangibleAssetsTables 61 false false R62.htm 9954503 - Disclosure - Supplemental Cash Flow Information (Details) Sheet http://www.aaon.com/role/SupplementalCashFlowInformationDetails Supplemental Cash Flow Information (Details) Details http://www.aaon.com/role/SupplementalCashFlowInformationTables 62 false false R63.htm 9954504 - Disclosure - Warranties - Narrative (Details) Sheet http://www.aaon.com/role/WarrantiesNarrativeDetails Warranties - Narrative (Details) Details 63 false false R64.htm 9954505 - Disclosure - Warranties - Changes in Warrants (Details) Sheet http://www.aaon.com/role/WarrantiesChangesinWarrantsDetails Warranties - Changes in Warrants (Details) Details 64 false false R65.htm 9954506 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Details) Sheet http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails Accrued Liabilities and Other Long-Term Liabilities (Details) Details http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesTables 65 false false R66.htm 9954507 - Disclosure - Revolving Credit Facility (Details) Sheet http://www.aaon.com/role/RevolvingCreditFacilityDetails Revolving Credit Facility (Details) Details http://www.aaon.com/role/RevolvingCreditFacility 66 false false R67.htm 9954508 - Disclosure - Income Taxes - Provision for Income Taxes (Details) Sheet http://www.aaon.com/role/IncomeTaxesProvisionforIncomeTaxesDetails Income Taxes - Provision for Income Taxes (Details) Details 67 false false R68.htm 9954509 - Disclosure - Income Taxes - Federal Statutory Income Tax Rate Reconciliation (Details) Sheet http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails Income Taxes - Federal Statutory Income Tax Rate Reconciliation (Details) Details 68 false false R69.htm 9954510 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.aaon.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 69 false false R70.htm 9954511 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 70 false false R71.htm 9954512 - Disclosure - Share-Based Compensation - Narrative (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails Share-Based Compensation - Narrative (Details) Details 71 false false R72.htm 9954513 - Disclosure - Share-Based Compensation - Summary of Assumptions (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails Share-Based Compensation - Summary of Assumptions (Details) Details 72 false false R73.htm 9954514 - Disclosure - Share-Based Compensation - Summary of Stock Options Outstanding (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails Share-Based Compensation - Summary of Stock Options Outstanding (Details) Details 73 false false R74.htm 9954515 - Disclosure - Share-Based Compensation - Summary of Stock Option Activity (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails Share-Based Compensation - Summary of Stock Option Activity (Details) Details 74 false false R75.htm 9954516 - Disclosure - Share-Based Compensation - Summary of Unvested Stock Awards (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails Share-Based Compensation - Summary of Unvested Stock Awards (Details) Details 75 false false R76.htm 9954517 - Disclosure - Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details) Details 76 false false R77.htm 9954518 - Disclosure - Share-Based Compensation - Summary of Share-Based Compensation Expense (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseDetails Share-Based Compensation - Summary of Share-Based Compensation Expense (Details) Details 77 false false R78.htm 9954519 - Disclosure - Share-Based Compensation - Summary of Income Tax Benefit Related to Share-Based Compensation (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofIncomeTaxBenefitRelatedtoShareBasedCompensationDetails Share-Based Compensation - Summary of Income Tax Benefit Related to Share-Based Compensation (Details) Details 78 false false R79.htm 9954520 - Disclosure - Employee Benefits (Details) Sheet http://www.aaon.com/role/EmployeeBenefitsDetails Employee Benefits (Details) Details http://www.aaon.com/role/EmployeeBenefitsTables 79 false false R80.htm 9954521 - Disclosure - Shareholders' Equity (Details) Sheet http://www.aaon.com/role/ShareholdersEquityDetails Shareholders' Equity (Details) Details http://www.aaon.com/role/ShareholdersEquityTables 80 false false R81.htm 9954522 - Disclosure - New Markets Tax Credit (Details) Sheet http://www.aaon.com/role/NewMarketsTaxCreditDetails New Markets Tax Credit (Details) Details http://www.aaon.com/role/NewMarketsTaxCredit 81 false false R82.htm 9954523 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.aaon.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.aaon.com/role/CommitmentsandContingencies 82 false false R83.htm 9954524 - Disclosure - Earnings Per Share (Details) Sheet http://www.aaon.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.aaon.com/role/EarningsPerShareTables 83 false false R84.htm 9954525 - Disclosure - Related Parties (Details) Sheet http://www.aaon.com/role/RelatedPartiesDetails Related Parties (Details) Details http://www.aaon.com/role/RelatedPartiesTables 84 false false R85.htm 9954526 - Disclosure - Segments (Details) Sheet http://www.aaon.com/role/SegmentsDetails Segments (Details) Details http://www.aaon.com/role/SegmentsTables 85 false false All Reports Book All Reports aaon-20231231.htm aaon-20231231.xsd aaon-20231231_cal.xml aaon-20231231_def.xml aaon-20231231_lab.xml aaon-20231231_pre.xml aaon-20231231_g1.jpg http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 110 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "aaon-20231231.htm": { "nsprefix": "aaon", "nsuri": "http://www.aaon.com/20231231", "dts": { "inline": { "local": [ "aaon-20231231.htm" ] }, "schema": { "local": [ "aaon-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/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "aaon-20231231_cal.xml" ] }, "definitionLink": { "local": [ "aaon-20231231_def.xml" ] }, "labelLink": { "local": [ "aaon-20231231_lab.xml" ] }, "presentationLink": { "local": [ "aaon-20231231_pre.xml" ] } }, "keyStandard": 369, "keyCustom": 53, "axisStandard": 28, "axisCustom": 1, "memberStandard": 38, "memberCustom": 40, "hidden": { "total": 12, "http://xbrl.sec.gov/dei/2023": 6, "http://fasb.org/us-gaap/2023": 6 }, "contextCount": 351, "entityCount": 1, "segmentCount": 79, "elementCount": 647, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1142, "http://xbrl.sec.gov/dei/2023": 38, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.aaon.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.aaon.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.aaon.com/role/ConsolidatedBalanceSheets", "longName": "0000003 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:RestrictedCash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "unique": true } }, "R4": { "role": "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "longName": "0000004 - Statement - Consolidated Statements of Income", "shortName": "Consolidated Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "unique": true } }, "R5": { "role": "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "longName": "0000005 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:SharesOutstanding", "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:SharesOutstanding", "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000006 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "unique": true } }, "R7": { "role": "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000007 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.aaon.com/role/BusinessDescription", "longName": "0000008 - Disclosure - Business Description", "shortName": "Business Description", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.aaon.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.aaon.com/role/RevenueRecognition", "longName": "0000010 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.aaon.com/role/BusinessCombination", "longName": "0000011 - Disclosure - Business Combination", "shortName": "Business Combination", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.aaon.com/role/Leases", "longName": "0000012 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.aaon.com/role/AccountsReceivable", "longName": "0000013 - Disclosure - Accounts Receivable", "shortName": "Accounts Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.aaon.com/role/Inventories", "longName": "0000014 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.aaon.com/role/IntangibleAssets", "longName": "0000015 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.aaon.com/role/SupplementalCashFlowInformation", "longName": "0000016 - Disclosure - Supplemental Cash Flow Information", "shortName": "Supplemental Cash Flow Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.aaon.com/role/Warranties", "longName": "0000017 - Disclosure - Warranties", "shortName": "Warranties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilities", "longName": "0000018 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities", "shortName": "Accrued Liabilities and Other Long-Term Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.aaon.com/role/RevolvingCreditFacility", "longName": "0000019 - Disclosure - Revolving Credit Facility", "shortName": "Revolving Credit Facility", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.aaon.com/role/IncomeTaxes", "longName": "0000020 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.aaon.com/role/ShareBasedCompensation", "longName": "0000021 - Disclosure - Share-Based Compensation", "shortName": "Share-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.aaon.com/role/EmployeeBenefits", "longName": "0000022 - Disclosure - Employee Benefits", "shortName": "Employee Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.aaon.com/role/ShareholdersEquity", "longName": "0000023 - Disclosure - Shareholders' Equity", "shortName": "Shareholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.aaon.com/role/NewMarketsTaxCredit", "longName": "0000024 - Disclosure - New Markets Tax Credit", "shortName": "New Markets Tax Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "aaon:NewMarketTaxCreditTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "aaon:NewMarketTaxCreditTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.aaon.com/role/CommitmentsandContingencies", "longName": "0000025 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.aaon.com/role/NewAccountingPronouncements", "longName": "0000026 - Disclosure - New Accounting Pronouncements", "shortName": "New Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.aaon.com/role/EarningsPerShare", "longName": "0000027 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.aaon.com/role/RelatedParties", "longName": "0000028 - Disclosure - Related Parties", "shortName": "Related Parties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.aaon.com/role/Segments", "longName": "0000029 - Disclosure - Segments", "shortName": "Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "unique": true } }, "R32": { "role": "http://www.aaon.com/role/RevenueRecognitionTables", "longName": "9954473 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.aaon.com/role/BusinessCombinationTables", "longName": "9954474 - Disclosure - Business Combination (Tables)", "shortName": "Business Combination (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.aaon.com/role/LeasesTables", "longName": "9954475 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.aaon.com/role/AccountsReceivableTables", "longName": "9954476 - Disclosure - Accounts Receivable (Tables)", "shortName": "Accounts Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.aaon.com/role/InventoriesTables", "longName": "9954477 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.aaon.com/role/IntangibleAssetsTables", "longName": "9954478 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "unique": true } }, "R38": { "role": "http://www.aaon.com/role/SupplementalCashFlowInformationTables", "longName": "9954479 - Disclosure - Supplemental Cash Flow Information (Tables)", "shortName": "Supplemental Cash Flow Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.aaon.com/role/WarrantiesTables", "longName": "9954480 - Disclosure - Warranties (Tables)", "shortName": "Warranties (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesTables", "longName": "9954481 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Tables)", "shortName": "Accrued Liabilities and Other Long-Term Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.aaon.com/role/IncomeTaxesTables", "longName": "9954482 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.aaon.com/role/ShareBasedCompensationTables", "longName": "9954483 - Disclosure - Share-Based Compensation (Tables)", "shortName": "Share-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.aaon.com/role/EmployeeBenefitsTables", "longName": "9954484 - Disclosure - Employee Benefits (Tables)", "shortName": "Employee Benefits (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.aaon.com/role/ShareholdersEquityTables", "longName": "9954485 - Disclosure - Shareholders' Equity (Tables)", "shortName": "Shareholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.aaon.com/role/EarningsPerShareTables", "longName": "9954486 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.aaon.com/role/RelatedPartiesTables", "longName": "9954487 - Disclosure - Related Parties (Tables)", "shortName": "Related Parties (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.aaon.com/role/SegmentsTables", "longName": "9954488 - Disclosure - Segments (Tables)", "shortName": "Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.aaon.com/role/BusinessDescriptionDetails", "longName": "9954489 - Disclosure - Business Description (Details)", "shortName": "Business Description (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryWriteDown", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "unique": true } }, "R49": { "role": "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954490 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-5", "name": "aaon:NumberOfVeriableInteresEntities", "unitRef": "numberofentities", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:ConsolidationPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "aaon:NumberOfVeriableInteresEntities", "unitRef": "numberofentities", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:ConsolidationPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "longName": "9954491 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Lives (Details)", "shortName": "Summary of Significant Accounting Policies - Estimated Useful Lives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-50", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-50", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesIntangiblesDetails", "longName": "9954492 - Disclosure - Summary of Significant Accounting Policies - Intangibles (Details)", "shortName": "Summary of Significant Accounting Policies - Intangibles (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-58", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-58", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails", "longName": "9954493 - Disclosure - Summary of Significant Accounting Policies - Goodwill (Details)", "shortName": "Summary of Significant Accounting Policies - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:GoodwillGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:GoodwillGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "unique": true } }, "R53": { "role": "http://www.aaon.com/role/RevenueRecognitionDetails", "longName": "9954494 - Disclosure - Revenue Recognition (Details)", "shortName": "Revenue Recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-70", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "unique": true } }, "R54": { "role": "http://www.aaon.com/role/BusinessCombinationDetails", "longName": "9954495 - Disclosure - Business Combination (Details)", "shortName": "Business Combination (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.aaon.com/role/LeasesDetails", "longName": "9954496 - Disclosure - Leases (Details)", "shortName": "Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-192", "name": "aaon:NumberOfSquareFeetInLeaseAgreement", "unitRef": "squarefoot", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "unique": true } }, "R56": { "role": "http://www.aaon.com/role/LeasesMaturityScheduleDetails", "longName": "9954497 - Disclosure - Leases - Maturity Schedule (Details)", "shortName": "Leases - Maturity Schedule (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.aaon.com/role/AccountsReceivableBalanceDetails", "longName": "9954498 - Disclosure - Accounts Receivable (Balance) (Details)", "shortName": "Accounts Receivable (Balance) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.aaon.com/role/AccountsReceivableAllowanceDetails", "longName": "9954499 - Disclosure - Accounts Receivable (Allowance) (Details)", "shortName": "Accounts Receivable (Allowance) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "aaon:AccountsReceivableAllowanceTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "aaon:AccountsReceivableAllowanceTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "unique": true } }, "R59": { "role": "http://www.aaon.com/role/InventoriesComponentsDetails", "longName": "9954500 - Disclosure - Inventories - Components (Details)", "shortName": "Inventories - Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.aaon.com/role/InventoriesAllowanceDetails", "longName": "9954501 - Disclosure - Inventories - Allowance (Details)", "shortName": "Inventories - Allowance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:InventoryValuationReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "aaon:InventoriesAllowanceTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "aaon:InventoryValuationReservesProvision", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "aaon:InventoriesAllowanceTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "unique": true } }, "R61": { "role": "http://www.aaon.com/role/IntangibleAssetsDetails", "longName": "9954502 - Disclosure - Intangible Assets (Details)", "shortName": "Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.aaon.com/role/SupplementalCashFlowInformationDetails", "longName": "9954503 - Disclosure - Supplemental Cash Flow Information (Details)", "shortName": "Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestPaidNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestPaidNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.aaon.com/role/WarrantiesNarrativeDetails", "longName": "9954504 - Disclosure - Warranties - Narrative (Details)", "shortName": "Warranties - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-1", "name": "aaon:ProductWarrantyAccrualMinimumLength", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "aaon:ProductWarrantyAccrualMinimumLength", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.aaon.com/role/WarrantiesChangesinWarrantsDetails", "longName": "9954505 - Disclosure - Warranties - Changes in Warrants (Details)", "shortName": "Warranties - Changes in Warrants (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "unique": true } }, "R65": { "role": "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails", "longName": "9954506 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Details)", "shortName": "Accrued Liabilities and Other Long-Term Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "longName": "9954507 - Disclosure - Revolving Credit Facility (Details)", "shortName": "Revolving Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LineOfCredit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "aaon:RatioOfTotalLiabilityToNetWorth", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "unique": true } }, "R67": { "role": "http://www.aaon.com/role/IncomeTaxesProvisionforIncomeTaxesDetails", "longName": "9954508 - 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": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails", "longName": "9954509 - Disclosure - Income Taxes - Federal Statutory Income Tax Rate Reconciliation (Details)", "shortName": "Income Taxes - Federal Statutory Income Tax Rate Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.aaon.com/role/IncomeTaxesNarrativeDetails", "longName": "9954510 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "aaon:IncomeTaxProvisionIncreaseDecreaseStockOptionExercises", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "unique": true } }, "R70": { "role": "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "longName": "9954511 - 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": "70", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsInventory", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsInventory", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "longName": "9954512 - Disclosure - Share-Based Compensation - Narrative (Details)", "shortName": "Share-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-225", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-225", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "longName": "9954513 - Disclosure - Share-Based Compensation - Summary of Assumptions (Details)", "shortName": "Share-Based Compensation - Summary of Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-250", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-250", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails", "longName": "9954514 - Disclosure - Share-Based Compensation - Summary of Stock Options Outstanding (Details)", "shortName": "Share-Based Compensation - Summary of Stock Options Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails", "longName": "9954515 - Disclosure - Share-Based Compensation - Summary of Stock Option Activity (Details)", "shortName": "Share-Based Compensation - Summary of Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails", "longName": "9954516 - Disclosure - Share-Based Compensation - Summary of Unvested Stock Awards (Details)", "shortName": "Share-Based Compensation - Summary of Unvested Stock Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-247", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-247", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails", "longName": "9954517 - Disclosure - Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details)", "shortName": "Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-1", "name": "aaon:ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "aaon:SummaryOfShareBasedCompensationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "aaon:ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "aaon:SummaryOfShareBasedCompensationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseDetails", "longName": "9954518 - Disclosure - Share-Based Compensation - Summary of Share-Based Compensation Expense (Details)", "shortName": "Share-Based Compensation - Summary of Share-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "aaon:SummaryOfShareBasedCompensationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "aaon:SummaryOfShareBasedCompensationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofIncomeTaxBenefitRelatedtoShareBasedCompensationDetails", "longName": "9954519 - Disclosure - Share-Based Compensation - Summary of Income Tax Benefit Related to Share-Based Compensation (Details)", "shortName": "Share-Based Compensation - Summary of Income Tax Benefit Related to Share-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "aaon:SummaryOfShareBasedCompensationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "aaon:SummaryOfShareBasedCompensationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.aaon.com/role/EmployeeBenefitsDetails", "longName": "9954520 - Disclosure - Employee Benefits (Details)", "shortName": "Employee Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-1", "name": "aaon:Definedcontributionemployeeautomaticcontributionpercentag", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "aaon:Definedcontributionemployeeautomaticcontributionpercentag", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.aaon.com/role/ShareholdersEquityDetails", "longName": "9954521 - Disclosure - Shareholders' Equity (Details)", "shortName": "Shareholders' Equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-272", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "unique": true } }, "R81": { "role": "http://www.aaon.com/role/NewMarketsTaxCreditDetails", "longName": "9954522 - Disclosure - New Markets Tax Credit (Details)", "shortName": "New Markets Tax Credit (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfFinancingCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-309", "name": "us-gaap:LoansPayable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "unique": true } }, "R82": { "role": "http://www.aaon.com/role/CommitmentsandContingenciesDetails", "longName": "9954523 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-318", "name": "us-gaap:LossContingencyDamagesSoughtValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-318", "name": "us-gaap:LossContingencyDamagesSoughtValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.aaon.com/role/EarningsPerShareDetails", "longName": "9954524 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "unique": true } }, "R84": { "role": "http://www.aaon.com/role/RelatedPartiesDetails", "longName": "9954525 - Disclosure - Related Parties (Details)", "shortName": "Related Parties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "unique": true } }, "R85": { "role": "http://www.aaon.com/role/SegmentsDetails", "longName": "9954526 - Disclosure - Segments (Details)", "shortName": "Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "numberofentities", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "numberofentities", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "aaon-20231231.htm", "first": true, "unique": true } } }, "tag": { "aaon_A2005401kStockRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "A2005401kStockRepurchaseProgramMember", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "401(k)", "label": "2005 401(k) Stock Repurchase Program [Member]", "documentation": "2005 401(k) Stock Repurchase Program [Member]" } } }, "auth_ref": [] }, "aaon_A2006DirectorandOfficerRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "A2006DirectorandOfficerRepurchaseProgramMember", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employees", "label": "2006 Director and Officer Repurchase Program [Member]", "documentation": "2006 Director and Officer Repurchase Program [Member]" } } }, "auth_ref": [] }, "aaon_A2010StockRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "A2010StockRepurchaseProgramMember", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Open market", "label": "2010 Stock Repurchase Program [Member]", "documentation": "2010 Stock Repurchase Program [Member]" } } }, "auth_ref": [] }, "aaon_A2016LongTermIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "A2016LongTermIncentivePlanMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2016 Long-Term Incentive Plan", "label": "2016 Long-Term Incentive Plan [Member]", "documentation": "2016 Long-Term Incentive Plan [Member]" } } }, "auth_ref": [] }, "aaon_AAONCoilProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "AAONCoilProductsMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails", "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AAON Coil Products", "label": "AAON Coil Products [Member]", "documentation": "AAON Coil Products" } } }, "auth_ref": [] }, "aaon_AAONOklahomaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "AAONOklahomaMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails", "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AAON Oklahoma", "label": "AAON Oklahoma [Member]", "documentation": "AAON Oklahoma" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities", "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities and Other Long-Term Liabilities", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/RelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "verboseLabel": "Due to affiliates", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r26", "r850" ] }, "aaon_AccountsReceivableAllowanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "AccountsReceivableAllowanceTableTextBlock", "presentation": [ "http://www.aaon.com/role/AccountsReceivableTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable (Allowance)", "label": "Accounts Receivable (Allowance) [Table Text Block]", "documentation": "Tabular disclosure of activity in the allowance for doubtful accounts receivable account." } } }, "auth_ref": [] }, "aaon_AccountsReceivableCreditLossNetOfAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "AccountsReceivableCreditLossNetOfAdjustments", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(Recoveries of) provision for credit losses on accounts receivable, net of adjustments", "label": "Accounts Receivable, Credit Loss, Net Of Adjustments", "documentation": "Accounts Receivable, Credit Loss, Net Of Adjustments" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.aaon.com/role/AccountsReceivableBalanceDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/AccountsReceivableBalanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r230", "r338", "r339", "r825" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r805" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.aaon.com/role/AccountsReceivableBalanceDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/AccountsReceivableBalanceDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/RelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "totalLabel": "Total, net", "verboseLabel": "Due from affiliates", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r338", "r339" ] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee vacation time", "label": "Accrued Employee Benefits, Current", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued income taxes", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r115", "r167" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "totalLabel": "Total", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29" ] }, "aaon_AccruedProfitSharingCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "AccruedProfitSharingCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Profit sharing", "label": "Accrued Profit Sharing, Current", "documentation": "Accrued Profit Sharing, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due to representatives", "label": "Accrued Sales Commission, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29", "r826" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Less:\u00a0\u00a0Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r66", "r225", "r681" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r120", "r850", "r1006" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r508", "r509", "r510", "r728", "r900", "r901", "r902", "r980", "r1010" ] }, "aaon_AdjustmentsToAdditionalPaidInCapitalContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "AdjustmentsToAdditionalPaidInCapitalContingentConsideration", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Adjustments To Additional Paid In Capital, Contingent Consideration", "documentation": "Adjustments To Additional Paid In Capital, Contingent Consideration" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r84", "r85", "r471" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising", "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r177" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising expense", "label": "Advertising Expense", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r516" ] }, "srt_AffiliatedEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AffiliatedEntityMember", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsidiary", "label": "Affiliated Entity [Member]", "documentation": "An affiliate is a party that, directly or indirectly through one or more intermediaries, controls, is controlled by, or is under common control with the entity." } } }, "auth_ref": [ "r192", "r761", "r816", "r856", "r945", "r986", "r987", "r989" ] }, "aaon_AirHandlersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "AirHandlersMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Air Handlers", "label": "Air Handlers [Member]", "documentation": "Air Handlers [Member]" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r503", "r515" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r231", "r340", "r356", "r357", "r360", "r1002" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccountsReceivableBalanceDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/AccountsReceivableBalanceDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less:\u00a0\u00a0Allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r231", "r340", "r356" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit losses:", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable written off, net of recoveries", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r359" ] }, "aaon_AmbientMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "AmbientMember", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ambient", "label": "Ambient [Member]", "documentation": "Ambient" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt issuance costs", "verboseLabel": "Debt issuance costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r129", "r423", "r612", "r894" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r9", "r60", "r65" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.aaon.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive shares (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r299" ] }, "us-gaap_AssetAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionLineItems", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Line Items]", "label": "Asset Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r976" ] }, "us-gaap_AssetAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetAcquisitionTable", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Table]", "label": "Asset Acquisition [Table]", "documentation": "Disclosure of information about asset acquisition." } } }, "auth_ref": [ "r976" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r166", "r229", "r253", "r308", "r323", "r329", "r343", "r400", "r401", "r403", "r404", "r405", "r407", "r409", "r411", "r412", "r560", "r562", "r595", "r673", "r754", "r850", "r863", "r939", "r940", "r990" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r220", "r234", "r253", "r343", "r400", "r401", "r403", "r404", "r405", "r407", "r409", "r411", "r412", "r560", "r562", "r595", "r850", "r939", "r940", "r990" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "aaon_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.aaon.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r868", "r869", "r870" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.aaon.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r868", "r869", "r870" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.aaon.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r868", "r869", "r870" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofIncomeTaxBenefitRelatedtoShareBasedCompensationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r474", "r475", "r476", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r498", "r499", "r500", "r501", "r502" ] }, "aaon_BasXLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "BasXLLCMember", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BasX, LLC", "label": "BasX, LLC [Member]", "documentation": "BasX, LLC" } } }, "auth_ref": [] }, "aaon_BasXMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "BasXMember", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails", "http://www.aaon.com/role/RevenueRecognitionDetails", "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "BasX", "terseLabel": "BASX1", "label": "BasX [Member]", "documentation": "BasX" } } }, "auth_ref": [] }, "aaon_BasXPropertiesLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "BasXPropertiesLLCMember", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BasX Properties, LLC [Member]", "label": "BasX Properties, LLC [Member]", "documentation": "BasX Properties, LLC" } } }, "auth_ref": [] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings", "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r146" ] }, "us-gaap_BuildingsAndImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingsAndImprovementsGross", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings", "label": "Buildings and Improvements, Gross", "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [ "r146" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/EmployeeBenefitsDetails", "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r553", "r844", "r845" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/EmployeeBenefitsDetails", "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r91", "r92", "r553", "r844", "r845" ] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration paid in business combination (in shares)", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r164" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r553" ] }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share: Basic (in dollars per share)", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r878", "r879" ] }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share: Diluted (in dollars per share)", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r878", "r879" ] }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationAbstract", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pro Forma Information", "label": "Business Acquisition, Pro Forma Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.aaon.com/role/BusinessCombinationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Pro Forma Information", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r878", "r879" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r551", "r552" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Business Acquisition, Pro Forma Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r551", "r552" ] }, "aaon_BusinessCombinationConsiderationTransferredEquityInterestsIssuable": { "xbrltype": "perShareItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuable", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity interests issuable (in dollars per share)", "label": "Business Combination, Consideration Transferred, Equity Interests Issuable", "documentation": "Business Combination, Consideration Transferred, Equity Interests Issuable" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Contingent consideration (Note 4)", "terseLabel": "Contingent consideration (Note 4)", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r3", "r4" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration payable", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r5", "r97", "r559" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/BusinessCombination" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r163", "r554" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Contingent liability", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability", "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date." } } }, "auth_ref": [ "r93", "r94" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Business Combinations [Abstract]", "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combinations Policy [Policy Text Block]", "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": [ "r90" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.aaon.com/role/BusinessDescription" ], "lang": { "en-us": { "role": { "terseLabel": "Business Description", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r114", "r140", "r141" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internal-use software projects in process", "label": "Capitalized Computer Software, Gross", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r1014" ] }, "aaon_CapitalizedInternalUseSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "CapitalizedInternalUseSoftwareMember", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized internal-use software", "label": "Capitalized Internal-Use Software [Member]", "documentation": "Capitalized Internal-Use Software" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r41", "r223", "r823" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r42" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "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": [ "r42", "r165" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of year", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r41", "r137", "r249" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding 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": [ "r6", "r137" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowSupplementalDisclosuresTextBlock", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Information", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r134" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "aaon_CleanroomSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "CleanroomSystemsMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cleanroom Systems", "label": "Cleanroom Systems [Member]", "documentation": "Cleanroom Systems" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 18)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r33", "r111", "r675", "r741" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r148", "r387", "r388", "r806", "r926" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Dividends, Per Share, Cash Paid", "label": "Common Stock, Dividends, Per Share, Cash Paid", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r151" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash dividends declared per common share (in dollars per share)", "verboseLabel": "Dividends declared (in dollars per share)", "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r151" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r853", "r854", "r855", "r857", "r858", "r859", "r860", "r900", "r901", "r980", "r1005", "r1010" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r119" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r119", "r742" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r119" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r15", "r119", "r742", "r760", "r1010", "r1011" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $.004 par value, 100,000,000 shares authorized, 81,508,381 and 80,137,776 issued and outstanding at December 31, 2023 and 2022, respectively2", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r119", "r677", "r850" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://www.aaon.com/role/EmployeeBenefits" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefits", "label": "Compensation and Employee Benefit Plans [Text Block]", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r152", "r153", "r154", "r155" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r47", "r49", "r106", "r107", "r337", "r805" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r47", "r49", "r106", "r107", "r337", "r717", "r805" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "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": [ "r47", "r49", "r106", "r107", "r337", "r805", "r877" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r112", "r180" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r47", "r49", "r106", "r107", "r337" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "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": [ "r47", "r49", "r106", "r107", "r337", "r805" ] }, "aaon_CondensingUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "CondensingUnitsMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Condensing Units", "label": "Condensing Units [Member]", "documentation": "Condensing Units [Member]" } } }, "auth_ref": [] }, "srt_ConsolidationEliminationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationEliminationsMember", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Eliminations", "label": "Consolidation, Eliminations [Member]", "documentation": "Eliminating entries used in consolidating a parent entity and its subsidiaries." } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r260", "r310", "r321", "r322", "r323", "r324", "r325", "r327", "r331", "r400", "r401", "r402", "r403", "r405", "r406", "r408", "r410", "r411", "r883", "r884", "r939", "r940" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r260", "r310", "r321", "r322", "r323", "r324", "r325", "r327", "r331", "r400", "r401", "r402", "r403", "r405", "r406", "r408", "r410", "r411", "r883", "r884", "r939", "r940" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "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": [ "r100", "r830" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r442", "r444", "r463" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Contract liabilities", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r442", "r443", "r463" ] }, "us-gaap_ContractualObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInFourthYear", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual obligation, to be paid, year four", "label": "Contractual Obligation, to be Paid, Year Four", "documentation": "Amount of contractual obligation 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": [] }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual obligation, to be paid, year one", "label": "Contractual Obligation, to be Paid, Year One", "documentation": "Amount of contractual obligation 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": [] }, "us-gaap_ContractualObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInSecondYear", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual obligation, to be paid, year two", "label": "Contractual Obligation, to be Paid, Year Two", "documentation": "Amount of contractual obligation 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": [] }, "us-gaap_ContractualObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInThirdYear", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual obligation, to be paid, year three", "label": "Contractual Obligation, to be Paid, Year Three", "documentation": "Amount of contractual obligation 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": [] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://www.aaon.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual Obligation, Fiscal Year Maturity", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r899" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r131", "r648" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/IntangibleAssetsDetails", "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]", "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r211", "r257", "r258", "r415", "r430", "r641", "r827", "r829" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "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.aaon.com/role/NewMarketsTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "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.aaon.com/role/NewMarketsTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "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": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.aaon.com/role/BusinessDescriptionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r214", "r264", "r274", "r280", "r347", "r355", "r508", "r509", "r510", "r538", "r539", "r567", "r569", "r570", "r572", "r574", "r575", "r580", "r583", "r586", "r587", "r631" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.aaon.com/role/BusinessDescriptionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]", "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r214", "r264", "r274", "r280", "r347", "r355", "r508", "r509", "r510", "r538", "r539", "r567", "r569", "r570", "r572", "r574", "r575", "r580", "r583", "r586", "r587", "r631" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.aaon.com/role/BusinessDescriptionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]", "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r214", "r264", "r274", "r280", "r347", "r355", "r508", "r509", "r510", "r538", "r539", "r567", "r569", "r570", "r572", "r574", "r575", "r580", "r583", "r586", "r587", "r631" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r162", "r535", "r546", "r898" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r48", "r337" ] }, "aaon_CustomerPrepaymentsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "CustomerPrepaymentsCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer prepayments", "label": "Customer Prepayments Current", "documentation": "Customer Prepayments Current" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r96" ] }, "aaon_DataCenterCoolingSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "DataCenterCoolingSolutionsMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Data Center Cooling Solutions", "label": "Data Center Cooling Solutions [Member]", "documentation": "Data Center Cooling Solutions" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacility" ], "lang": { "en-us": { "role": { "verboseLabel": "Revolving Credit Facility", "label": "Debt Disclosure [Text Block]", "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": [ "r149", "r251", "r413", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r424", "r425", "r426" ] }, "aaon_DebtInstrumentApplicableMargin": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "DebtInstrumentApplicableMargin", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Applicable margin", "label": "Debt Instrument, Applicable Margin", "documentation": "Debt Instrument, Applicable Margin" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stated percentage", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r31", "r414" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs, net", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r108", "r942" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 }, "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/IncomeTaxesNarrativeDetails", "http://www.aaon.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "verboseLabel": "Deferred", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r9", "r162", "r185", "r545", "r546", "r898" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred income tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r116", "r117", "r168", "r529" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r522", "r523", "r674" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross deferred income tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r530" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research & development expenses", "label": "Deferred Tax Assets, in Process Research and Development", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r89", "r974" ] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit losses and inventory reserves", "label": "Deferred Tax Assets, Inventory", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r89", "r974" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred income tax assets", "label": "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": [ "r973" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other, net", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r89", "r974" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Oklahoma investment credit carryforward", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r88", "r89", "r974" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r89", "r974" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other accruals", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other." } } }, "auth_ref": [ "r89", "r974" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty accrual", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves." } } }, "auth_ref": [ "r89", "r974" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r531" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net deferred income tax liabilities", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r86", "r973" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Property & equipment", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r89", "r974" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "label": "Defined Benefit Plan Disclosure [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": [] }, "aaon_DefinedBenefitPlanHeathSavingAccountPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "DefinedBenefitPlanHeathSavingAccountPayments", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Health saving account contributions", "label": "Defined Benefit Plan, Heath Saving Account Payments", "documentation": "Defined Benefit Plan, Heath Saving Account Payments" } } }, "auth_ref": [] }, "aaon_DefinedBenefitPlanMedicalClaimPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "DefinedBenefitPlanMedicalClaimPayments", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Medical claim payments", "label": "Defined Benefit Plan, Medical Claim Payments", "documentation": "Defined Benefit Plan, Medical Claim Payments" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanAdministrativeExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanAdministrativeExpenses", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Administrative expenses", "label": "Defined Contribution Plan, Administrative Expense", "documentation": "Amount of administrative expense incurred by defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contributions, net of forfeitures, made to the defined contribution plan", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r467" ] }, "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanDisclosuresTableTextBlock", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Contribution Plan Disclosures", "label": "Defined Contribution Plan Disclosures [Table Text Block]", "documentation": "Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r75" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer matching contribution, percent of match", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "aaon_Definedcontributionemployeeautomaticcontributionpercentag": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "Definedcontributionemployeeautomaticcontributionpercentag", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Definedcontributionemployeeautomaticcontributionpercentag", "label": "Definedcontributionemployeeautomaticcontributionpercentag", "documentation": "Employee automatic contribution percentage" } } }, "auth_ref": [] }, "aaon_Definedcontributionemployermaximummatchpercent": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "Definedcontributionemployermaximummatchpercent", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum annual contributions per employee, percent", "label": "definedcontributionemployermaximummatchpercent", "documentation": "definedcontributionemployermaximummatchpercent" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.aaon.com/role/BusinessDescriptionDetails", "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "negatedTerseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r9", "r313" ] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Derivatives", "label": "Derivatives, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r16", "r102", "r103", "r104", "r105", "r259" ] }, "aaon_DirectorandOfficersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "DirectorandOfficersMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Director and Officers", "label": "Director and Officers [Member]", "documentation": "Director and Officers [Member]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [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": [ "r462", "r837", "r838", "r839", "r840", "r841", "r842", "r843" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "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": [ "r462", "r837", "r838", "r839", "r840", "r841", "r842", "r843" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "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": [ "r943" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r469", "r473", "r504", "r505", "r507", "r847" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DividendDeclaredMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendDeclaredMember", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Regular Semi-Annual Dividend", "label": "Dividend Declared [Member]", "documentation": "Distribution of earnings in the form of cash, property or capital stock declared by the board of directors to be distributed to shareholders." } } }, "auth_ref": [] }, "us-gaap_DividendsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsAxis", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends [Axis]", "label": "Dividends [Axis]", "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock." } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends", "label": "Dividends, Common Stock, Cash", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r151" ] }, "us-gaap_DividendsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsDomain", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends [Domain]", "label": "Dividends [Domain]", "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock." } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r868", "r869", "r870" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction", "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": [ "r868", "r869", "r870", "r872" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r871" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r866" ] }, "aaon_DonationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "DonationsCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Donations, short-term", "label": "Donations, Current", "documentation": "Donations, Current" } } }, "auth_ref": [] }, "aaon_DonationsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "DonationsNoncurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Donations and other", "label": "Donations, Noncurrent", "documentation": "Donations, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (usd per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r241", "r272", "r273", "r274", "r275", "r276", "r283", "r285", "r296", "r297", "r298", "r302", "r587", "r588", "r670", "r685", "r832" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (usd per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r241", "r272", "r273", "r274", "r275", "r276", "r285", "r296", "r297", "r298", "r302", "r587", "r588", "r670", "r685", "r832" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.aaon.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r282", "r299", "r300", "r301" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r525" ] }, "aaon_EffectiveIncomeTaxRateReconciliationAmendedTaxReturn": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationAmendedTaxReturn", "calculation": { "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-deductible executive compensation", "label": "Effective Income Tax Rate Reconciliation, Amended Tax Return", "documentation": "Effective Income Tax Rate Reconciliation, Amended Tax Return" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal statutory rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r254", "r525", "r547" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, 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": [ "r972", "r975" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, 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 other adjustments." } } }, "auth_ref": [ "r972", "r975" ] }, "aaon_EffectiveIncomeTaxRateReconciliationReturnToProvision": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationReturnToProvision", "calculation": { "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Return to provision", "label": "Effective Income Tax Rate Reconciliation, Return to Provision", "documentation": "Effective Income Tax Rate Reconciliation, Return to Provision" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "calculation": { "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excess tax benefits related to share-based compensation (Note 14)", "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r875", "r972" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State income taxes, net of federal benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, 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 state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r972", "r975" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "calculation": { "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Research and development tax credits", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, 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 research tax credit." } } }, "auth_ref": [ "r972", "r975" ] }, "aaon_EffectiveJanuary12016Member": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "EffectiveJanuary12016Member", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective January 1, 2016", "label": "Effective January 1, 2016 [Member]", "documentation": "Effective January 1, 2016 [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized pre-tax compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r506" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average recognition period (in years)", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r506" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofIncomeTaxBenefitRelatedtoShareBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r503" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofIncomeTaxBenefitRelatedtoShareBasedCompensationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r865" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "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.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Is Entity's Reporting Status Current?", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r865" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r865" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r873" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r865" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r865" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r865" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r865" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Is Entity a Voluntary Filer?", "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.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Is Entity a Well-known Seasoned Issuer?", "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": [ "r874" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r15", "r214", "r238", "r239", "r240", "r261", "r262", "r263", "r268", "r277", "r279", "r303", "r347", "r355", "r441", "r508", "r509", "r510", "r538", "r539", "r567", "r569", "r570", "r571", "r572", "r575", "r586", "r603", "r604", "r605", "r606", "r607", "r608", "r633", "r707", "r708", "r709", "r728", "r785" ] }, "aaon_ExercisePriceRange1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "ExercisePriceRange1Member", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "$13.95 - 27.58", "label": "Exercise Price Range 1 [Member]", "documentation": "Exercise Price Range 1 [Member]" } } }, "auth_ref": [] }, "aaon_ExercisePriceRange2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "ExercisePriceRange2Member", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "$28.28 - 37.07", "label": "Exercise Price Range 2 [Member]", "documentation": "Exercise Price Range 2 [Member]" } } }, "auth_ref": [] }, "aaon_ExtendedProductWarrantiesMaximumLength": { "xbrltype": "durationItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "ExtendedProductWarrantiesMaximumLength", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Extended product warranties, maximum length", "label": "Extended Product Warranties, Maximum Length", "documentation": "Extended Product Warranties, Maximum Length" } } }, "auth_ref": [] }, "aaon_ExtendedProductWarrantiesMinimumLength": { "xbrltype": "durationItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "ExtendedProductWarrantiesMinimumLength", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Extended product warranties, minimum length", "label": "Extended Product Warranties, Minimum Length", "documentation": "Extended Product Warranties, Minimum Length" } } }, "auth_ref": [] }, "us-gaap_ExtendedProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExtendedProductWarrantyAccrual", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Extended warranties, short-term", "label": "Extended Product Warranty Accrual", "documentation": "Amount as of the balance sheet date of the aggregate extended product warranty liability. Does not include the ending balance for the standard product warranty liability." } } }, "auth_ref": [ "r935", "r938" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r11", "r22" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Principal payments on financing lease", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r624", "r627" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of right of use assets", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r623", "r626", "r849" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesIntangiblesDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Useful life", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less:\u00a0\u00a0Accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r227", "r380" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "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", "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r144" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Amortization Expense", "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "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": [ "r144" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r144" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r144" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r144" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesIntangiblesDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r376", "r379", "r380", "r382", "r649", "r656" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Definite-lived intangible assets", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r143", "r656" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r649" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesIntangiblesDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r61", "r64" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r143", "r649" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets acquired", "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r377" ] }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossRealized", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Foreign currency transaction (gain) loss", "label": "Realized Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r762", "r861", "r982", "r983", "r1009" ] }, "aaon_ForeignSalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "ForeignSalesRevenueNetMember", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Sales Revenue, Net", "label": "Foreign Sales Revenue, Net [Member]", "documentation": "Foreign Sales Revenue, Net [Member]" } } }, "auth_ref": [] }, "aaon_FormerOwnersOfBasXMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "FormerOwnersOfBasXMember", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Former Owners of BasX", "label": "Former Owners of BasX [Member]", "documentation": "Former Owners of BasX" } } }, "auth_ref": [] }, "us-gaap_FranchisorDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FranchisorDisclosureLineItems", "presentation": [ "http://www.aaon.com/role/BusinessDescriptionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "label": "Franchisor Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesGross", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures, Gross", "documentation": "Amount before accumulated depreciation of 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": [ "r146" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and Fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 3.0 }, "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on disposal of assets", "negatedTerseLabel": "Gain on disposition of assets", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r894", "r923", "r924" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r226", "r365", "r669", "r835", "r850", "r913", "r920" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions due to acquisitions", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r368", "r835" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Definite-Lived Intangible Assets, Goodwill and Indefinite-Lived Intangible Assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r13", "r58" ] }, "us-gaap_GoodwillGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillGross", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Goodwill, Gross", "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r367", "r374", "r835" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Decreases due to acquisition adjustments (Note 4)", "label": "Goodwill, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r2", "r919" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "terseLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r130", "r253", "r308", "r322", "r328", "r331", "r343", "r400", "r401", "r403", "r404", "r405", "r407", "r409", "r411", "r412", "r595", "r833", "r939" ] }, "us-gaap_GuaranteesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Guarantees [Abstract]", "label": "Guarantees [Abstract]" } } }, "auth_ref": [] }, "aaon_HobbsInsightMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "HobbsInsightMember", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hobbs/Insight", "label": "Hobbs/Insight [Member]", "documentation": "Hobbs/Insight" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r868", "r869", "r870" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "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", "r147" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income before taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r127", "r171", "r308", "r322", "r328", "r331", "r671", "r683", "r833" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r14" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "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_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r254", "r519", "r526", "r527", "r533", "r543", "r548", "r549", "r550", "r723" ] }, "us-gaap_IncomeTaxExaminationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationLineItems", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Examination [Line Items]", "label": "Income Tax Examination [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExaminationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExaminationTable", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Examination [Table]", "label": "Income Tax Examination [Table]", "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued." } } }, "auth_ref": [ "r161" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.aaon.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/IncomeTaxesNarrativeDetails", "http://www.aaon.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax provision", "totalLabel": "Total", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r175", "r188", "r278", "r279", "r316", "r524", "r544", "r686" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "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": [ "r237", "r520", "r521", "r527", "r528", "r532", "r534", "r720" ] }, "aaon_IncomeTaxProvisionIncreaseDecreaseStockOptionExercises": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "IncomeTaxProvisionIncreaseDecreaseStockOptionExercises", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax provision, increase (decrease), stock option exercises", "label": "Income Tax Provision, Increase (Decrease), Stock Option Exercises", "documentation": "Income Tax Provision, Increase (Decrease), Stock Option Exercises" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes paid, net", "label": "Income Taxes Paid, Net", "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": [ "r43" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued liabilities and other long-term liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Contract assets", "label": "Increase (Decrease) in Contract with Customer, Asset", "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": [ "r893" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r646", "r893" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Extended warranties", "label": "Increase (Decrease) in Deferred Revenue", "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r819" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Income taxes", "label": "Increase (Decrease) in Income Taxes Receivable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other long-term assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToContingentlyIssuableShares", "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive shares related contingent consideration (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of contingently issuable shares. Contingently issuable shares are those shares that are issuable for little or no cash contingent on certain conditions being met." } } }, "auth_ref": [ "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r298" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r378", "r381" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Line Items]", "label": "Indefinite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived intangible assets", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r145" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r62", "r145" ] }, "srt_IndustrialPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "IndustrialPropertyMember", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Industrial Property", "label": "Industrial Property [Member]", "documentation": "Building designed to house industrial operations and provide the necessary conditions for the operation of industrial equipment." } } }, "auth_ref": [ "r881", "r882", "r1012", "r1013" ] }, "aaon_InsuranceReservesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "InsuranceReservesPolicyTextBlock", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance Reserves", "label": "Insurance Reserves [Policy Text Block]", "documentation": "Disclosure of insurance reserves policy." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/IntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r375" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.aaon.com/role/IntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r59", "r63" ] }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetIncludingGoodwill", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total intangible assets and goodwill", "label": "Intangible Assets, Net (Including Goodwill)", "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance." } } }, "auth_ref": [] }, "us-gaap_IntellectualPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntellectualPropertyMember", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intellectual property", "label": "Intellectual Property [Member]", "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights." } } }, "auth_ref": [ "r21" ] }, "aaon_InterestFromCounterparty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "InterestFromCounterparty", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest", "label": "Interest from Counterparty", "documentation": "Interest from Counterparty" } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r173" ] }, "aaon_InterestIncomeNoteReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "InterestIncomeNoteReceivable", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest income on note receivable", "label": "InterestIncomeNoteReceivable", "documentation": "Interest income related to note receivable." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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": [ "r245", "r247", "r248" ] }, "aaon_InternalUseSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "InternalUseSoftwareMember", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internal Use Software", "label": "Internal Use Software [Member]", "documentation": "Internal Use Software" } } }, "auth_ref": [] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inter-segment sales", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r310", "r321", "r322", "r323", "r324", "r325", "r327", "r331" ] }, "aaon_InventoriesAllowanceTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "InventoriesAllowanceTableTextBlock", "presentation": [ "http://www.aaon.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories (Allowance)", "label": "Inventories (Allowance) [Table Text Block]", "documentation": "Tabular disclosure of activity in the allowance for excess and obsolete inventory account." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/Inventories" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "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": [ "r361" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r887" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Inventory, gross", "label": "Inventory, Gross", "documentation": "Gross 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": [ "r890" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.aaon.com/role/InventoriesComponentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/InventoriesComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "totalLabel": "Total, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r233", "r824", "r850" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "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": [ "r176", "r222", "r232", "r361", "r362", "r364", "r647", "r831" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r889" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails", "http://www.aaon.com/role/InventoriesComponentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less:\u00a0\u00a0Allowance for excess and obsolete inventories", "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r57", "r890" ] }, "aaon_InventoryValuationReservesProvision": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "InventoryValuationReservesProvision", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provisions for excess and obsolete inventories", "label": "Provisions for excess and obsolete inventories", "documentation": "Charge to expense for inventory that is expected to be excess or obsolete." } } }, "auth_ref": [] }, "aaon_InventoryValuationReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "InventoryValuationReservesRollForward", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for excess and obsolete inventories:", "label": "Inventory Valuation Reserves [Roll Forward]", "documentation": "Inventory Valuation Reserves [Roll Forward]" } } }, "auth_ref": [] }, "aaon_InventoryValuationReservesWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "InventoryValuationReservesWriteOffs", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventories written off", "label": "Inventory Valuation Reserves Write Offs", "documentation": "Inventory that is written off due to being excess or obsolete." } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in process", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r888" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.aaon.com/role/BusinessDescriptionDetails", "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for excess and obsolete inventories, net of write-offs", "label": "Inventory Write-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": [ "r363" ] }, "us-gaap_InvestmentCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentCreditMember", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Tax Credit Carryforward", "label": "Investment Tax Credit Carryforward [Member]", "documentation": "Investment tax credit carryforwards arising from certain qualifying capital expenditures including, but not limited to, rehabilitation, energy, advanced coal project and gasification project." } } }, "auth_ref": [ "r87" ] }, "aaon_Investor1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "Investor1Member", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investor", "label": "Investor1 [Member]", "documentation": "Investor1" } } }, "auth_ref": [] }, "aaon_KeyEmployeeAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "KeyEmployeeAwardsMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Key Employee Awards", "label": "Key Employee Awards [Member]", "documentation": "Key Employee Awards" } } }, "auth_ref": [] }, "aaon_KeyEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "KeyEmployeeMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Key Employee of BasX", "label": "Key Employee [Member]", "documentation": "Key Employee" } } }, "auth_ref": [] }, "aaon_KeyEmployeeRestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "KeyEmployeeRestrictedStockMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Key employee awards", "label": "Key Employee Restricted Stock [Member]", "documentation": "Key Employee Restricted Stock" } } }, "auth_ref": [] }, "aaon_KeyEmployeesOfBasXMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "KeyEmployeesOfBasXMember", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Key Employees of BasX", "label": "Key Employees of BasX [Member]", "documentation": "Key Employees of BasX" } } }, "auth_ref": [] }, "us-gaap_LaborAndRelatedExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LaborAndRelatedExpense", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee profit sharing bonus plan", "label": "Labor and Related Expense", "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit." } } }, "auth_ref": [ "r892" ] }, "us-gaap_Land": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Land", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land", "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale." } } }, "auth_ref": [ "r886" ] }, "aaon_LargeCrudeOilRefiningCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "LargeCrudeOilRefiningCustomersMember", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Large Crude Oil Refining Customers", "label": "Large Crude Oil Refining Customers [Member]", "documentation": "Large Crude Oil Refining Customers" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.aaon.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease, Cost", "label": "Lease, Cost [Table Text Block]", "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": [ "r985" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [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": [ "r625" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r625" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/LeasesMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "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": [ "r628" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/LeasesMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r628" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/LeasesMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "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": [ "r628" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/LeasesMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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": [ "r628" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/LeasesMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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": [ "r628" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/LeasesMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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": [ "r628" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, term of contract", "label": "Lessee, Operating Lease, Term of Contract", "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": [ "r984" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.aaon.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "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": [ "r619" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r122", "r170", "r679", "r850", "r897", "r911", "r981" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r30", "r221", "r253", "r343", "r400", "r401", "r403", "r404", "r405", "r407", "r409", "r411", "r412", "r561", "r562", "r563", "r595", "r850", "r939", "r990", "r991" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Revolving credit facility, long-term", "terseLabel": "Borrowings outstanding under revolving credit facility", "label": "Long-Term Line of Credit", "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": [ "r23", "r169", "r1000" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee percentage", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings available under the revolving credit facility", "label": "Line of Credit Facility, Current Borrowing Capacity", "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility." } } }, "auth_ref": [ "r28" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [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": [ "r896" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility maximum borrowings", "label": "Line of Credit Facility, 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": [ "r28" ] }, "aaon_LineOfCreditFacilityMaximumBorrowingCapacityOption": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "LineOfCreditFacilityMaximumBorrowingCapacityOption", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option to increase maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity, Option", "documentation": "Line of Credit Facility, Maximum Borrowing Capacity, Option" } } }, "auth_ref": [] }, "aaon_LineOfCreditFacilityStandbyLetterOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "LineOfCreditFacilityStandbyLetterOfCredit", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Standby letter of credit", "label": "Standby letter of credit", "documentation": "Amount of standby letter of credit outstanding under the revolving credit agreement." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r28", "r896" ] }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LitigationSettlementAmountAwardedToOtherParty", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation settlement, amount awarded to other party", "label": "Litigation Settlement, Amount Awarded to Other Party", "documentation": "Amount awarded to other party in judgment or settlement of litigation." } } }, "auth_ref": [] }, "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansAndLeasesReceivableGrossCarryingAmount", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans and leases receivable", "label": "Loans and Leases Receivable, Gross", "documentation": "Amount before allowance of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Includes deferred interest and fees, undisbursed portion of loan balance, unamortized costs and premiums and discounts from face amounts. Excludes loans and leases covered under loss sharing agreements." } } }, "auth_ref": [ "r142" ] }, "aaon_LoansAndLeasesReceivableGrossCompliancePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "LoansAndLeasesReceivableGrossCompliancePeriod", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans and leases receivable, gross, compliance period", "label": "Loans and Leases Receivable, Gross, Compliance Period", "documentation": "Loans and Leases Receivable, Gross, Compliance Period" } } }, "auth_ref": [] }, "aaon_LoansAndLeasesReceivableGrossInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "LoansAndLeasesReceivableGrossInterestRate", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans and leases receivable, interest rate", "label": "Loans and Leases Receivable, Gross, Interest Rate", "documentation": "Loans and Leases Receivable, Gross, Interest Rate" } } }, "auth_ref": [] }, "aaon_LoansAndLeasesReceivableGrossTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "LoansAndLeasesReceivableGrossTerm", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans and leases receivable, term", "label": "Loans and Leases Receivable, Gross, Term", "documentation": "Loans and Leases Receivable, Gross, Term" } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/AccountsReceivable" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts Receivable", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r905" ] }, "us-gaap_LoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayable", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans payable", "label": "Loans Payable", "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r23", "r169", "r1000" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtWeightedAverageInterestRateOverTime", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Weighted Average Interest Rate, over Time", "label": "Long-Term Debt, Weighted Average Interest Rate, over Time", "documentation": "Weighted average interest rate of long-term debt outstanding calculated over time." } } }, "auth_ref": [] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Damages sought", "label": "Loss Contingency, Damages Sought, Value", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r927", "r928", "r929" ] }, "stpr_MO": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "MO", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MISSOURI", "label": "MISSOURI" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment, Gross", "documentation": "Amount before accumulated depreciation of 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": [ "r146" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and Equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r337", "r839", "r943", "r1003", "r1004" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesIntangiblesDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r389", "r390", "r391", "r392", "r468", "r645", "r704", "r733", "r734", "r793", "r795", "r797", "r798", "r800", "r817", "r818", "r834", "r836", "r846", "r852", "r941", "r992", "r993", "r994", "r995", "r996", "r997" ] }, "aaon_MaximumRatioOfTotalLiabilityToNetWorthRequiredForCompliance": { "xbrltype": "pureItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "MaximumRatioOfTotalLiabilityToNetWorthRequiredForCompliance", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum ratio of total liability to net worth for compliance", "label": "Maximum Ratio of Total Liability to Net Worth Required for Compliance", "documentation": "Maximum Ratio of Total Liability to Net Worth Required for Compliance" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesIntangiblesDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r389", "r390", "r391", "r392", "r468", "r645", "r704", "r733", "r734", "r793", "r795", "r797", "r798", "r800", "r817", "r818", "r834", "r836", "r846", "r852", "r941", "r992", "r993", "r994", "r995", "r996", "r997" ] }, "srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate, Type of Property [Axis]", "label": "Real Estate, Type of Property [Axis]", "documentation": "Information by type of real estate property." } } }, "auth_ref": [ "r191", "r201", "r804", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815" ] }, "srt_MortgageLoansOnRealEstateNamePropertyTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MortgageLoansOnRealEstateNamePropertyTypeDomain", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate [Domain]", "label": "Real Estate [Domain]", "documentation": "Land and any structures permanently fixed to it." } } }, "auth_ref": [ "r191", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815" ] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInStandardProductWarrantyAccrualRollForward", "presentation": [ "http://www.aaon.com/role/WarrantiesChangesinWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty accrual:", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r337", "r839", "r943", "r1003", "r1004" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r246" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r246" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r137", "r138", "r139" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 }, "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.aaon.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r128", "r139", "r172", "r219", "r235", "r236", "r240", "r253", "r267", "r272", "r273", "r274", "r275", "r278", "r279", "r295", "r308", "r322", "r328", "r331", "r343", "r400", "r401", "r403", "r404", "r405", "r407", "r409", "r411", "r412", "r588", "r595", "r684", "r763", "r783", "r784", "r833", "r861", "r939" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]", "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.aaon.com/role/NewAccountingPronouncements" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r186", "r187", "r189", "r217", "r265", "r266", "r269", "r270", "r280", "r281", "r348", "r349", "r540", "r541", "r542", "r573", "r584", "r590", "r591", "r592", "r600", "r601", "r602", "r617", "r618", "r634", "r653", "r654", "r655", "r711", "r712", "r713", "r714", "r716" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.aaon.com/role/BusinessDescriptionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Table]", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items." } } }, "auth_ref": [ "r45", "r212", "r213", "r214", "r215", "r216", "r264", "r267", "r268", "r269", "r271", "r274", "r280", "r302", "r341", "r342", "r344", "r345", "r346", "r347", "r350", "r351", "r352", "r353", "r354", "r355", "r384", "r508", "r509", "r510", "r536", "r537", "r538", "r539", "r555", "r556", "r557", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r574", "r575", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r585", "r586", "r587", "r588", "r589", "r593", "r594", "r596", "r597", "r598", "r599", "r610", "r611", "r613", "r614", "r615", "r616", "r629", "r630", "r631", "r632", "r633", "r650", "r651", "r652", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r718" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "aaon_NewMarketTaxCreditAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "NewMarketTaxCreditAbstract", "lang": { "en-us": { "role": { "label": "New Market Tax Credit [Abstract]", "documentation": "New Market Tax Credit" } } }, "auth_ref": [] }, "aaon_NewMarketTaxCreditObligationNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "NewMarketTaxCreditObligationNoncurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "New market tax credit obligation", "label": "New Market Tax Credit Obligation, Noncurrent", "documentation": "New Market Tax Credit Obligation, Noncurrent" } } }, "auth_ref": [] }, "aaon_NewMarketTaxCreditTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "NewMarketTaxCreditTextBlock", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCredit" ], "lang": { "en-us": { "role": { "terseLabel": "New Markets Tax Credit", "label": "New Market Tax Credit [Text Block]", "documentation": "The entire disclosure for the new market tax credit program." } } }, "auth_ref": [] }, "aaon_NonCashCapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "NonCashCapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash capital expenditures", "label": "Non-cash Capital Expenditures Incurred but Not yet Paid", "documentation": "Non-cash Capital Expenditures Incurred but Not yet Paid" } } }, "auth_ref": [] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total long-lived assets", "label": "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": [ "r336" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Reportable Segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r904" ] }, "aaon_NumberOfSquareFeetInLeaseAgreement": { "xbrltype": "integerItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "NumberOfSquareFeetInLeaseAgreement", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of square feet in lease agreement", "label": "Number Of Square Feet in Lease Agreement", "documentation": "Number Of Square Feet in Lease Agreement" } } }, "auth_ref": [] }, "aaon_NumberOfVeriableInteresEntities": { "xbrltype": "integerItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "NumberOfVeriableInteresEntities", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Veriable Interes Entities", "label": "Number of Veriable Interes Entities", "documentation": "Number of Veriable Interes Entities" } } }, "auth_ref": [] }, "stpr_OK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "OK", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "OKLAHOMA", "label": "OKLAHOMA" } } }, "auth_ref": [] }, "stpr_OR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "OR", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "OREGON", "label": "OREGON" } } }, "auth_ref": [] }, "srt_OfficeBuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OfficeBuildingMember", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office Building", "label": "Office Building [Member]", "documentation": "Building designed primarily for the conduct of business, for example, but not limited to, administration, clerical services, and consultation." } } }, "auth_ref": [ "r881", "r882", "r1012", "r1013" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r308", "r322", "r328", "r331", "r833" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.aaon.com/role/LeasesMaturityScheduleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails", "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability, short-term", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r621" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r622" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails", "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease obligations, noncurrent", "verboseLabel": "Lease liability", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r621" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r622" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r620" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "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": [ "r321", "r322", "r323", "r324", "r325", "r331" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r29" ] }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other long-term liabilities", "label": "Other Accrued Liabilities, Noncurrent", "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "aaon_OtherAccruedLiabilitiesNoncurrentOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "OtherAccruedLiabilitiesNoncurrentOther", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_OtherAccruedLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Extended warranties", "label": "Other Accrued Liabilities, Noncurrent, Other", "documentation": "Other Accrued Liabilities, Noncurrent, Other" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r228" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrentAbstract", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Long-Term Liabilities", "label": "Other Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Long-Term Liabilities", "label": "Other Noncurrent Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r133" ] }, "aaon_OutdoorMechanicalRoomsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "OutdoorMechanicalRoomsMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outdoor Mechanical Rooms", "label": "Outdoor Mechanical Rooms [Member]", "documentation": "Outdoor Mechanical Rooms [Member]" } } }, "auth_ref": [] }, "aaon_PartSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "PartSalesMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Part Sales", "label": "Part Sales [Member]", "documentation": "Part Sales [Member]" } } }, "auth_ref": [] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "aaon_PaymentForContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "PaymentForContractualObligation", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment for contractual obligation", "label": "Payment for Contractual Obligation", "documentation": "Payment for Contractual Obligation" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfEquity", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of stock", "label": "Payments for Repurchase of Equity", "documentation": "The cash outflow to reacquire common and preferred stock." } } }, "auth_ref": [ "r39", "r721" ] }, "aaon_PaymentsForStockSplit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "PaymentsForStockSplit", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments For Stock Split", "label": "Payments For Stock Split", "documentation": "Payments For Stock Split" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividends paid to stockholders", "label": "Payments of Dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r39" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash dividends paid", "label": "Payments of Ordinary Dividends, Common Stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r39" ] }, "aaon_PaymentsOfFinancingCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "PaymentsOfFinancingCosts1", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments related to financing costs", "label": "Payments of Financing Costs1", "documentation": "Payments of Financing Costs1" } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Employee taxes paid by withholding shares", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r244" ] }, "us-gaap_PaymentsToAcquireBuildings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBuildings", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash paid for building (Note 4)", "label": "Payments to Acquire Buildings", "documentation": "The cash outflow for acquisition of buildings (properties) whether for investment or use." } } }, "auth_ref": [ "r136" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire businesses", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r37", "r558" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash paid in business combination, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r37" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Acquisition of intangible assets", "label": "Payments to Acquire Intangible Assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r136" ] }, "us-gaap_PaymentsToAcquireMachineryAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMachineryAndEquipment", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capital expenditures", "label": "Payments to Acquire Machinery and Equipment", "documentation": "The cash outflow for acquisition of machinery and equipment." } } }, "auth_ref": [ "r136" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire productive assets", "label": "Payments to Acquire Productive Assets", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r174", "r977", "r978", "r979" ] }, "us-gaap_PaymentsToAcquireRealEstate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireRealEstate", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire real estate", "label": "Payments to Acquire Real Estate", "documentation": "The cash outflow from the acquisition of a piece of land, anything permanently fixed to it, including buildings, structures on it and so forth; includes real estate intended to generate income for the owner; excludes real estate acquired for use by the owner." } } }, "auth_ref": [ "r136" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PSUs", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969", "r970", "r971" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r118", "r428" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r118", "r742" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r118", "r428" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r118", "r676", "r850" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r891" ] }, "us-gaap_ProceedsFromCollectionOfNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromCollectionOfNotesReceivable", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Principal payments from note receivable", "label": "Proceeds from Collection of Notes Receivable", "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r36" ] }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromDebtNetOfIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal payments on financing lease", "label": "Proceeds from Debt, Net of Issuance Costs", "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination." } } }, "auth_ref": [ "r243" ] }, "aaon_ProceedsFromFinancialObligationsNetOfIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "ProceedsFromFinancialObligationsNetOfIssuanceCosts", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from financing obligation, net of issuance costs", "label": "Proceeds from Financial Obligations, Net of Issuance Costs", "documentation": "Proceeds from Financial Obligations, Net of Issuance Costs" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings under revolving credit facility", "label": "Proceeds from Lines of Credit", "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": [ "r38", "r896" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of property, plant and equipment", "label": "Proceeds from Sale 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": [ "r135" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options exercised", "verboseLabel": "Cash received from options exercised during period", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r7", "r19" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Product and Service, Other [Member]", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r944" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r333", "r648", "r698", "r699", "r700", "r701", "r702", "r703", "r821", "r837", "r851", "r880", "r930", "r931", "r943", "r1003" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Warranty", "label": "Product Warranty Accrual, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29", "r935", "r938" ] }, "aaon_ProductWarrantyAccrualMaximumLength": { "xbrltype": "durationItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "ProductWarrantyAccrualMaximumLength", "presentation": [ "http://www.aaon.com/role/WarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product warranty accrual, maximum length", "label": "Product Warranty Accrual, Maximum Length", "documentation": "Product Warranty Accrual, Maximum Length" } } }, "auth_ref": [] }, "aaon_ProductWarrantyAccrualMinimumLength": { "xbrltype": "durationItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "ProductWarrantyAccrualMinimumLength", "presentation": [ "http://www.aaon.com/role/WarrantiesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product warranty accrual, minimum length", "label": "Product Warranty Accrual, Minimum Length", "documentation": "Product Warranty Accrual, Minimum Length" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/Warranties" ], "lang": { "en-us": { "role": { "terseLabel": "Warranties", "label": "Product Warranty Disclosure [Text Block]", "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": [ "r393", "r394", "r395", "r396", "r397", "r398" ] }, "us-gaap_ProductWarrantyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyExpense", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/WarrantiesChangesinWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty expense:", "label": "Product Warranty Expense", "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": [ "r8", "r932" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r333", "r648", "r698", "r699", "r700", "r701", "r702", "r703", "r821", "r837", "r851", "r880", "r930", "r931", "r943", "r1003" ] }, "us-gaap_ProfessionalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfessionalFees", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Professional fees", "label": "Professional Fees", "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer." } } }, "auth_ref": [ "r861", "r1007", "r1008" ] }, "aaon_ProfitSharingPercentofPretaxProfitPaidtoEligibleEmployeesonQuarterlyBasis": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "ProfitSharingPercentofPretaxProfitPaidtoEligibleEmployeesonQuarterlyBasis", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Profits sharing, percent of pre-tax profit paid to eligible employees on quarterly basis", "label": "Profit Sharing, Percent of Pre-tax Profit Paid to Eligible Employees on Quarterly Basis", "documentation": "Profit Sharing, Percent of Pre-tax Profit Paid to Eligible Employees on Quarterly Basis" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment:", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAdditions", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, additions", "label": "Property, Plant and Equipment, Additions", "documentation": "Amount of acquisition of long-lived, 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, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total property, plant and equipment", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r146", "r224", "r682" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r10", "r672", "r682", "r850" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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": [ "r10", "r181", "r184", "r680" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r146" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated useful life", "label": "Property, Plant and Equipment, Useful Life", "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.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "(Recoveries of) provision for credit losses on accounts receivable, net of adjustments", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r242", "r358" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesIntangiblesDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r389", "r390", "r391", "r392", "r465", "r468", "r499", "r500", "r501", "r644", "r645", "r704", "r733", "r734", "r793", "r795", "r797", "r798", "r800", "r817", "r818", "r834", "r836", "r846", "r852", "r855", "r925", "r941", "r993", "r994", "r995", "r996", "r997" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesIntangiblesDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r389", "r390", "r391", "r392", "r465", "r468", "r499", "r500", "r501", "r644", "r645", "r704", "r733", "r734", "r793", "r795", "r797", "r798", "r800", "r817", "r818", "r834", "r836", "r846", "r852", "r855", "r925", "r941", "r993", "r994", "r995", "r996", "r997" ] }, "aaon_RangeofExercisePrice7Member": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "RangeofExercisePrice7Member", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "$37.09 - 69.62", "label": "Range of Exercise Price 7 [Member]", "documentation": "Range of Exercise Price 7 [Member]" } } }, "auth_ref": [] }, "aaon_RatioOfTotalLiabilityToNetWorth": { "xbrltype": "pureItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "RatioOfTotalLiabilityToNetWorth", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ratio of total liability to net worth", "label": "Ratio of Total Liability to Net Worth", "documentation": "Ratio of Total Liability to Net Worth" } } }, "auth_ref": [] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Receivables [Abstract]", "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts and Note Receivable", "label": "Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r907", "r908", "r909", "r910" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails", "http://www.aaon.com/role/RelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "label": "Related Party, Type [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": [ "r466", "r638", "r639", "r736", "r737", "r738", "r739", "r740", "r759", "r761", "r792" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails", "http://www.aaon.com/role/RelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "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": [ "r255", "r256", "r638", "r639", "r640", "r641", "r736", "r737", "r738", "r739", "r740", "r759", "r761", "r792" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to affiliates", "label": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r110", "r638" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [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": [ "r766", "r767", "r770" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails", "http://www.aaon.com/role/RelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related Party, Type [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": [ "r466", "r638", "r639", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r736", "r737", "r738", "r739", "r740", "r759", "r761", "r792", "r989" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/RelatedParties" ], "lang": { "en-us": { "role": { "terseLabel": "Related Parties", "label": "Related Party Transactions Disclosure [Text Block]", "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": [ "r635", "r636", "r637", "r639", "r642", "r724", "r725", "r726", "r768", "r769", "r770", "r789", "r791" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments under revolving credit facility", "label": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r40", "r896" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/IntangibleAssetsDetails", "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]", "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution." } } }, "auth_ref": [ "r257", "r258", "r415", "r430", "r641", "r828", "r829" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development costs", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r113", "r518", "r998" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development", "label": "Research and Development Expense, Policy [Policy Text Block]", "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": [ "r517" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r885", "r895", "r999", "r1001" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofIncomeTaxBenefitRelatedtoShareBasedCompensationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r46" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r121", "r151", "r678", "r711", "r716", "r722", "r743", "r850" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r214", "r261", "r262", "r263", "r268", "r277", "r279", "r347", "r355", "r508", "r509", "r510", "r538", "r539", "r567", "r570", "r571", "r575", "r586", "r707", "r709", "r728", "r1010" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/RelatedPartiesDetails", "http://www.aaon.com/role/RevenueRecognitionDetails", "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "label": "Revenue from Contract with Customer, Including Assessed Tax", "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": [ "r309", "r310", "r321", "r326", "r327", "r333", "r335", "r337", "r461", "r462", "r648" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r190", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r820" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.aaon.com/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r190", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r464" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "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": [] }, "aaon_RooftopUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "RooftopUnitsMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rooftop Units", "label": "Rooftop Units [Member]", "documentation": "Rooftop Units [Member]" } } }, "auth_ref": [] }, "us-gaap_SalesCommissionsAndFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesCommissionsAndFees", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to representatives", "label": "Sales Commissions and Fees", "documentation": "Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller)." } } }, "auth_ref": [ "r132" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales Revenue, Net", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r337", "r876" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.aaon.com/role/AccountsReceivableTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts Receivable", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r91", "r92", "r553" ] }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Supplemental Cash Flow Information", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.aaon.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for Income Taxes", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r160" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.aaon.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "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": [ "r159" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r12", "r71", "r72", "r73", "r74" ] }, "us-gaap_ScheduleOfDividendsPayableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDividendsPayableTextBlock", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Dividends", "label": "Schedule of Dividends Payable [Table Text Block]", "documentation": "Tabular disclosure of all or some of the information related to dividends declared, but not paid, as of the financial reporting date." } } }, "auth_ref": [ "r44" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.aaon.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share Table", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r903" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.aaon.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Statutory Income Tax Rate Reconciliation", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "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": [ "r158" ] }, "aaon_ScheduleOfEmployeeMedicalPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "ScheduleOfEmployeeMedicalPlanTableTextBlock", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Employee Medical Plan", "label": "Schedule of Employee Medical Plan [Table Text Block]", "documentation": "Schedule of Employee Medical Plan" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesIntangiblesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "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": [ "r61", "r64", "r649" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsTables", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r61", "r64" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r835", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity." } } }, "auth_ref": [ "r20", "r145" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.aaon.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r25", "r123", "r124", "r125" ] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Nonvested Performance-based Units Activity", "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units." } } }, "auth_ref": [ "r79" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Unvested Restricted Stock Awards", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r79" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.aaon.com/role/WarrantiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty", "label": "Schedule of Product Warranty Liability [Table Text Block]", "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": [ "r399" ] }, "aaon_ScheduleOfProfitSharingBonusPlanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "ScheduleOfProfitSharingBonusPlanTableTextBlock", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Profit Sharing Bonus Plan", "label": "Schedule of Profit Sharing Bonus Plan [Table Text Block]", "documentation": "Schedule of Profit Sharing Bonus Plan" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "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": [ "r109", "r110", "r766", "r767", "r770" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "presentation": [ "http://www.aaon.com/role/RelatedPartiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions", "label": "Schedule of Related Party Transactions [Table Text Block]", "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, 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": [] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r56", "r126" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.aaon.com/role/SegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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": [ "r53", "r54", "r55", "r58" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofIncomeTaxBenefitRelatedtoShareBasedCompensationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r470", "r472", "r474", "r475", "r476", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r498", "r499", "r500", "r501", "r502" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Options Outstanding", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r76" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r17", "r18", "r77" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Performance Share Units Assumptions", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r157" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Stock Option Assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r157" ] }, "aaon_ScheduleOfShareholdersEquityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "ScheduleOfShareholdersEquityLineItems", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Shareholders' Equity [Line Items]", "label": "Schedule of Shareholders' Equity [Line Items]", "documentation": "[Line Items] for Schedule of Shareholders' Equity [Table]" } } }, "auth_ref": [] }, "aaon_ScheduleOfShareholdersEquityTable": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "ScheduleOfShareholdersEquityTable", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Shareholders' Equity [Table]", "label": "Schedule of Shareholders' Equity [Table]", "documentation": "Schedule of Shareholders' Equity [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Class of Treasury Stock", "label": "Class of Treasury Stock [Table Text Block]", "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r67", "r68", "r69", "r70" ] }, "aaon_ScheduleofAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "ScheduleofAccountingPoliciesLineItems", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounting Policies [Line Items]", "label": "Schedule of Accounting Policies [Line Items]", "documentation": "[Line Items] for Schedule of Accounting Policies [Table]" } } }, "auth_ref": [] }, "aaon_ScheduleofAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "ScheduleofAccountingPoliciesTable", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounting Policies [Table]", "label": "Schedule of Accounting Policies [Table]", "documentation": "Schedule of Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r64" ] }, "aaon_ScheduleofShareRepurchasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "ScheduleofShareRepurchasesTableTextBlock", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share Repurchases", "label": "Schedule of Share Repurchases [Table Text Block]", "documentation": "Schedule of Share Repurchases [Table Text Block]" } } }, "auth_ref": [] }, "aaon_SecuredOvernightFinancingRateSOFRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "SecuredOvernightFinancingRateSOFRMember", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SOFR", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Secured Overnight Financing Rate (SOFR)" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r864" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r867" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails", "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "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": [ "r305", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r331", "r337", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r385", "r386", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r835", "r880", "r1003" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r191", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r335", "r336", "r730", "r731", "r732", "r794", "r796", "r799", "r801", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r822", "r838", "r855", "r943", "r1003" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/Segments" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r304", "r305", "r306", "r307", "r308", "r320", "r325", "r329", "r330", "r331", "r332", "r333", "r334", "r337" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting 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": [] }, "us-gaap_SelfInsuranceReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SelfInsuranceReserveCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Medical self-insurance", "label": "Self Insurance Reserve, Current", "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer)." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r132" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Share-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Requisite service period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r847" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "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": [ "r847" ] }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionOfSharesPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionOfSharesPercent", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of shares, percent", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Conversion Of Shares, Percent", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Conversion Of Shares, Percent" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r491" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (weighted average grant date fair value) (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r491" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r489" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (weighted average grant date fair value) (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r489" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested, beginning of period (in shares)", "periodEndLabel": "Unvested, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r486", "r487" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested, beginning of period (weighted average grant date fair value) (in dollars per share)", "periodEndLabel": "Unvested, end of period (weighted average grant date fair value) (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r486", "r487" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r490" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (weighted average grant date fair value) (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r490" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r500" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r499" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r501" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofIncomeTaxBenefitRelatedtoShareBasedCompensationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r470", "r472", "r474", "r475", "r476", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r498", "r499", "r500", "r501", "r502" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock authorized to be issued under plan (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r848" ] }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisePricePercentageFairMarketValue": { "xbrltype": "percentItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisePricePercentageFairMarketValue", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price of shares granted may not be less than fair market value (percentage)", "label": "Exercise price of shares granted may not be less than fair market value (percentage)", "documentation": "The exercise price of granted shares may not be below this percentage of fair market value under the terms of the stock option plans." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total intrinsic value of options exercised during period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited or Expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r952" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited or Expired (weighted average exercise price) (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r952" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r953" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in shares)", "periodEndLabel": "Outstanding, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r478", "r479" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (weighted average exercise price) (in dollars per share)", "periodEndLabel": "Outstanding, end of period (weighted average exercise price) (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r478", "r479" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "documentation": "Total fair value of options and restricted stock awarded during period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofIncomeTaxBenefitRelatedtoShareBasedCompensationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r474", "r475", "r476", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r498", "r499", "r500", "r501", "r502" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (weighted average exercise price) (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r483" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (weighted average exercise price) (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r482" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "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": [ "r469", "r477", "r496", "r497", "r498", "r499", "r502", "r511", "r512", "r513", "r514" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis]", "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r82" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]", "label": "Exercise Price Range [Domain]", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r83" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range of exercise prices, lower range (in dollars per share)", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r83" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares vested and exercisable (in shares)", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied." } } }, "auth_ref": [ "r80" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range of exercise prices, upper range (in dollars per share)", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r83" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r946" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r498" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r76" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable weighted average exercise price (in dollars per share)", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding." } } }, "auth_ref": [ "r78" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable weighted average remaining contractual life", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r156" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShippingAndHandlingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShippingAndHandlingMember", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shipping and Handling", "label": "Shipping and Handling [Member]", "documentation": "Packing and transport of product." } } }, "auth_ref": [ "r944" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r140", "r250" ] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/WarrantiesChangesinWarrantsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Standard Product Warranty Accrual", "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability." } } }, "auth_ref": [ "r935", "r938" ] }, "us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/WarrantiesChangesinWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assumed in business combination (Note 4)", "label": "Standard Product Warranty Accrual, Additions from Business Acquisition", "documentation": "Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties." } } }, "auth_ref": [ "r934" ] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/WarrantiesChangesinWarrantsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments made", "label": "Standard Product Warranty Accrual, Decrease for Payments", "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties." } } }, "auth_ref": [ "r936" ] }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/WarrantiesChangesinWarrantsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provisions", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties." } } }, "auth_ref": [ "r937" ] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Product Warranties", "label": "Standard Product Warranty, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r933" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State and Local Jurisdiction", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails", "http://www.aaon.com/role/SegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r218", "r305", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r331", "r337", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r383", "r385", "r386", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r835", "r880", "r1003" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r34", "r214", "r238", "r239", "r240", "r261", "r262", "r263", "r268", "r277", "r279", "r303", "r347", "r355", "r441", "r508", "r509", "r510", "r538", "r539", "r567", "r569", "r570", "r571", "r572", "r575", "r586", "r603", "r604", "r605", "r606", "r607", "r608", "r633", "r707", "r708", "r709", "r728", "r785" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r191", "r201", "r335", "r336", "r730", "r731", "r732", "r794", "r796", "r799", "r801", "r804", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r822", "r838", "r855", "r943", "r1003" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r261", "r262", "r263", "r303", "r648", "r719", "r729", "r735", "r736", "r737", "r738", "r739", "r740", "r742", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r755", "r756", "r757", "r758", "r759", "r761", "r764", "r765", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r785", "r856" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r261", "r262", "r263", "r303", "r648", "r719", "r729", "r735", "r736", "r737", "r738", "r739", "r740", "r742", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r755", "r756", "r757", "r758", "r759", "r761", "r764", "r765", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r785", "r856" ] }, "aaon_StockCompensationPlanAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "StockCompensationPlanAMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2007 Long-Term Incentive Plan", "label": "2007 Long-Term Incentive Plan", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock issued during period, shares, issued for services (in shares)", "label": "Stock Issued During Period, Shares, Issued for Services", "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options exercised and restricted (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r15", "r118", "r119", "r151" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r15", "r118", "r119", "r151", "r483" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options exercised and restricted", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r81", "r118", "r119", "r151" ] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockOptionMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Option", "label": "Equity Option [Member]", "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option)." } } }, "auth_ref": [ "r855" ] }, "aaon_StockOptionsAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "StockOptionsAMember", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employees", "label": "Employees", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized Repurchase", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Stock repurchased and retired (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r15", "r118", "r119", "r151" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Stock repurchased and retired", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r15", "r118", "r119", "r151" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r98", "r99", "r101", "r214", "r215", "r239", "r261", "r262", "r263", "r268", "r277", "r347", "r355", "r441", "r508", "r509", "r510", "r538", "r539", "r567", "r569", "r570", "r571", "r572", "r575", "r586", "r603", "r604", "r608", "r633", "r708", "r709", "r727", "r744", "r760", "r786", "r787", "r802", "r862", "r897", "r911", "r981", "r1010" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.aaon.com/role/ShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r150", "r252", "r427", "r429", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r576", "r788", "r790", "r803" ] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock split, conversion ratio", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r24" ] }, "aaon_StockholdersEquityNoteStockSplitNumberOfAdditionalSharesIssuedDuringSplit": { "xbrltype": "sharesItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "StockholdersEquityNoteStockSplitNumberOfAdditionalSharesIssuedDuringSplit", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity Note, Stock Split, Number Of Additional Shares Issued During Split", "label": "Stockholders' Equity Note, Stock Split, Number Of Additional Shares Issued During Split", "documentation": "Stockholders' Equity Note, Stock Split, Number Of Additional Shares Issued During Split" } } }, "auth_ref": [] }, "aaon_StockholdersEquityNoteStockSplitNumberOfSharesHeldByShareholderBeforeSplit": { "xbrltype": "sharesItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "StockholdersEquityNoteStockSplitNumberOfSharesHeldByShareholderBeforeSplit", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity Note, Stock Split, Number Of Shares Held By Shareholder Before Split", "label": "Stockholders' Equity Note, Stock Split, Number Of Shares Held By Shareholder Before Split", "documentation": "Stockholders' Equity Note, Stock Split, Number Of Shares Held By Shareholder Before Split" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.aaon.com/role/LeasesDetails", "http://www.aaon.com/role/NewMarketsTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareholdersEquityDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r609", "r643" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.aaon.com/role/LeasesDetails", "http://www.aaon.com/role/NewMarketsTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareholdersEquityDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r609", "r643" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.aaon.com/role/LeasesDetails", "http://www.aaon.com/role/NewMarketsTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareholdersEquityDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r609", "r643" ] }, "aaon_SummaryOfShareBasedCompensationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "SummaryOfShareBasedCompensationExpenseTableTextBlock", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Share-Based Compensation Expense", "label": "Summary of Share-Based Compensation Expense [Table Text Block]", "documentation": "Tabular disclosure of share based compensation related to options and restricted stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowElementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Elements [Abstract]", "label": "Supplemental Cash Flow Elements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit carryforwards", "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r88" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward [Axis]", "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r87" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward, Name [Domain]", "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r87" ] }, "aaon_TexasAirSystemMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "TexasAirSystemMember", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Texas AirSystem", "label": "Texas AirSystem [Member]", "documentation": "Texas AirSystem" } } }, "auth_ref": [] }, "aaon_TexasAirSystemsViaMeritonMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "TexasAirSystemsViaMeritonMember", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Texas AirSystems via Meriton", "label": "Texas AirSystems via Meriton [Member]", "documentation": "Texas AirSystems via Meriton" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r906", "r988" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedStockAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Relationship to Entity [Domain]", "label": "Title of Individual [Domain]", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "label": "Trademarks [Member]", "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": [ "r95" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average price of shares repurchased since inception (per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r67" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased during period (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r15", "r119", "r151" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate price of shares repurchased since inception", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r15", "r67", "r151" ] }, "aaon_TriggeringEventAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "TriggeringEventAxis", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Triggering Event [Axis]", "label": "Triggering Event [Axis]", "documentation": "Triggering Event [Axis]" } } }, "auth_ref": [] }, "aaon_TriggeringEventDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "TriggeringEventDomain", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Triggering Event [Domain]", "label": "Triggering Event [Domain]", "documentation": "[Domain] for Triggering Event [Axis]" } } }, "auth_ref": [] }, "aaon_UnnamedThirdPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "UnnamedThirdPartyMember", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unnamed Third Party", "label": "Unnamed Third Party [Member]", "documentation": "Unnamed Third Party" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r50", "r51", "r52", "r178", "r179", "r182", "r183" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "aaon_WaterSourceHeatPumpsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.aaon.com/20231231", "localname": "WaterSourceHeatPumpsMember", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Water-Source Heat Pumps", "label": "Water Source Heat Pumps [Member]", "documentation": "Water Source Heat Pumps [Member]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.aaon.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive stock options and restricted stock (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r903" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted average shares (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r284", "r298" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in shares)", "terseLabel": "Basic weighted average shares (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r283", "r298" ] }, "us-gaap_WorkersCompensationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WorkersCompensationLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Workers' compensation", "label": "Workers' Compensation Liability, Current", "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r29" ] } } } }, "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": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r3": { "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" }, "r4": { "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" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r6": { "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" }, "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": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "44", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-44" }, "r22": { "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" }, "r23": { "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" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB TOPIC 4.C)", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r25": { "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" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r60": { "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" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "70", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r76": { "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" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r84": { "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" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r95": { "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" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//230/tableOfContent" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r146": { "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" }, "r147": { "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" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r151": { "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" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r165": { "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" }, "r166": { "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" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r173": { "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.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r175": { "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" }, "r176": { "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" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r188": { "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" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "4", "Publisher": "SEC" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "(a)", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "4", "Subsection": "08", "Paragraph": "(m)", "Subparagraph": "(1)(iii)", "Publisher": "SEC" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r214": { "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" }, "r215": { "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" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r251": { "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" }, "r252": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r267": { "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" }, "r268": { "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-26" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "44", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-44" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "48", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-48" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "48", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-48" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "51", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-51" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-52" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-53" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "54", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-54" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r343": { "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" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r347": { "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" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r360": { "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r379": { "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" }, "r380": { "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" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r382": { "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" }, "r383": { "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" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r517": { "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" }, "r518": { "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" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r538": { "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" }, "r539": { "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" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r567": { "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" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r575": { "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" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r595": { "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" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r612": { "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" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r633": { "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" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r711": { "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" }, "r712": { "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" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r716": { "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" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-6" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r789": { "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" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r865": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r871": { "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" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r873": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r874": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r877": { "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" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r880": { "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" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "(a)", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r885": { "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" }, "r886": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r887": { "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(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r888": { "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(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r889": { "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(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r890": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r891": { "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" }, "r892": { "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)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r893": { "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" }, "r894": { "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" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(S-X 210.12-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r906": { "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" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r911": { "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" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r925": { "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" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2" }, "r980": { "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" }, "r981": { "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" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1000": { "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" }, "r1001": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1005": { "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" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 111 0000824142-24-000030-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000824142-24-000030-xbrl.zip M4$L#!!0 ( -N 7%@GOOH_^3\" '91'0 1 86%O;BTR,#(S,3(S,2YH M=&WLO6ESV\BU,/S]_@J4DMR1JTB*BW;/^"U9EC.ZL2U'DF>2?'FJ"31)Q"# MP2*)\^O?LW0W%E(295$B '(JL4T22_3J]/S\I__OW?_\/(KA,KC4CXX=Z?ZR-8KCR?'.SET_]%J1 MM%O#X&8'?MCIMKN]+76A$/!(?>7M[6T+OVC9P9BNZL#_])7X&*?PU" F;FTT]MQ?<_UY;_>7W[2ET?Q))R_6OPEN]S<8V][]-#.T='1 MSAWNW:P47O#]_DOQ5WWIS)79;?5V\.>^B&2ZL;@):\O=H=>:[FLG#H4?#8)P M+&+ &&Y[K]D^;*:P3*+F4(B)>R3'HEF\RXV"W6[GX*'W\!49@,V_^"%H==O- M=K?9Z=)#CCT!5+XE_>:WJZUW/X^D<-[]/):QL/"Q3?E'XM[\LG4:^+'TX^;U M= *+M?G3+UNQO(MWB#1VWOW/__S/S[$;>_(=DGA3D_?/._SESSO\Z'[@3-_] M[+@W5A1//?G+EN-&$T],C_W E[ ]^X8+Y0A_]-U'.G3/^'W+\E8AJ[-[[^+ M+^7@ERV["5CWQ1B?)-WC,Q]>-SV%U87"._<=>?7K4&SU]UZUX;_ M#KN[G=WNSSNYIS[A)2=CZ3OP__BC)X;FX;VM=P/A1?+'G_LAL!-ZK!O9POL* MEP?.1_@N,N_8W7KW\=_+>L&_I0CSC]_;>H=X>_X+>.UGOO-!Q$ P3'V_; &Y M'COP37,,CQ@U'3%M3F$1YOW[6^\ZW9U>9^=YJSA-PC"WRP468M9PH-;PI-?O MZM#?"Z6+PT?6! [B [B!R\8"> MW<'9BMR^!W=%L5[6?N=PZ]U#W.PO)[8=)M+1KW)EI%[VI(WLO?Q&CEYE(XMB MY$O@VS^\EV[WD;UR(7H#$02;C66].W5!%8#\DGI M;YH5Y2B9;8V3^Z9XD[>0D8RH$$:-LRFB.X494ZCDBM M@"5;I(4=QR"N?]F*W/'$0QV#OAN%N*.E.SW_1UX@%V]^I[_*/WU"TD5_ A4J MC)&]D^QJMCOP/WU?^IM9II->VNDV>YWT%?R+_JQ?LI/;]WPP=$L !M8E8P6$ M_6:O;1ZD?EEL9W@0:%L)$(7^<@QL)@GE.Z5^'G^[^J!OUS_ISWC_?"CUR@6E M7=2"4V &PK.RE M)$)$'(0_2'HS]^.7'Z0?C$$,SGGLHHC*/6(GO_I'\;E7+GSVGH//_,[V2["S MG #H+BX NLL3 =E T-G<3!TE@>&PY<&@]J-'*)JRQ\=>-D=*%BV&W^6J+I9 MCCM&_18=;ZERIM1AULQ.@_$D\.%C='+G O/6E\'W8!"2SL;/^GEG[BL,-,Q* MGG8 V\L[@$<5!_F)XY!1 N:)<)US_U1,W%AX50%_IUUQ^%_*6+B^=,Y$Z(,] M&54&\&4P/5YH:R]N3E2>IDH@ZSHO;LY46=B5 4$O;D751326 5DO;B)5^31E MY$QGB7+FQ8VWNAR0%X+_BUN-E9?S+P3X%[=35[>UJMN#KZP[KL9=U*VZU?AZ MNN.*$/3BUF5=1&,9D%5U>_FU=,=GQ7$*,*^Z];L*W7&9\*^ZC"[EC?03^44^1@X+D>EG\=\@/ 7Z M"L8RC#*O_"3"H3P-$T=>N-ZE'+C($\R%SWWU _O'BK&",%9OG;FX)KI3X3S< MDQH\@7_^ .F7UNVR(?T2D_YJ_+*]TOJH-L1:8F)=30)*K[1^O<>)U5@&KTBH MU_).1"=N>#6-P!I9"\).G?U M$^@B^LT5GV&S<>"_((F\SG&H!(VN2*J7SKV_H='RTNAJ!/QNZ4(@&QHM+XVN M1M;OEC):="^-GHS[[N.1GPU%5EBR[U8X.K4*L^C7H-^/SN'*X6A#EB](EJ6+ M')7#6+[G!)S8=I#X,1P"6[HWHN_)#6V^'&V6+E"TH:*C*#2Q86J8@2M M*9FNB(66+DJT(=-2D^F*N&GI8D;E--?7E"A7Q#NK%2]Z)8-Y0YDEH,QJ18DV M['(=9/A>*<-"E\(?RK0*X[/KN^-D:<;YUS $,73KY[PXQ/?P=*;":YN'CF\ M3UP/9PH2=PM0$WE06AI0Q!/0NAG88]<7X;3[(4O M@=V%>$5YL%LZ3WZYL5NQLULZ7_@/8?=C$OING(02+OSHWN&_GEV]4(.C6SIG MTCDO2X_@BIW@4CH"7]:R?1+IZ)N0>CQ/VG$B/"TY M*H/DTOG47AL5:W"2]TOGHWH6DK6#\5)ZY%N,1NZD,@U=]DOG7D*"AK/B)'9\ M$5[)\,:U"QKN%0!XXOI#4'!_%;[CO8@WKP0!AOW2>8K*B)O5^-GW2^?G*2-N M5E-VL%^&"8U%..QE-OW_FN9V&019 MZ6SS^YDE&>"7 9C=P>0;:(-+:^MB.@.^3R+7EU%TQ:O-Q>A/+KYE)"*8WXDE+":>!Z:FGU; 2]7SIKOZ34\%Y$_ZHE!1R4SA6P/ JH*$8JY! @ MC)P&OH.7^L.-N%XZ,53( U$&8JB]Q#ZHD-MCU0117Z%=NBR8I1)!19%2VNR5 M)4O2YQ+#B1N2]_/QCJT5)832>;M>4(INB.$18JB:YVUQA&QD]4($4#6'6^U/ M9.E\7B65TQ=)[ 1!^%G:(^&[MO N@V!<3YHX+)T7K,0B>YWHHG2^N"7+U TM M+$X+57/%K1-N*N<5\Z3P0\"':O&R<9HODQHJYQY;,374WFM^6#K?7(DIHK:F M^&'I''/+I8**8J5J'C+8J3B56"%V&@28PWL5> G5'6RD^#+IHFJ.L_+01?WE M>>E\>)6@C=I*]J/2^>]>BAXJBI_2^=$>P<_OL-/P*DA"6_XJ1?PU&3]:4;B1 M[D^BB*IYT\I $;67ZT=5\^.MFBKJ*]&KYL/[ 4JH*&:JYDO["F"AD3T; ;Y, M,JB:,VUE9%!_J5TU#]Y*2*&^HKIJCKI%T5]1=%3(-Y;IKXB_GOB.^ODB'LEP M(Z^72!:==H5\9.6BB]H+\$Z[0OZY\M!&;25ZIUTA[]RSZ*&J^"F=GVPC:W/X M*9WW:B/S9G!4.C_61O807JKF6%J#7E6K:?'8:5?-L;0FS:I610Y5JO_F2R= M]ZNDLGHE?4]6112E\X>56&RO$V%T2^>5VW2N6ATQ5,TIMU;(J9Q_;#UZ5ZV* M'"KG*%N?YE6K(HG2>>E*3!+U--1=: M>0AC#61ZZ;QYE2".&DOWTGGRRMK":D4(ZI7.HU;RWC3UE_"]JOG5RD 2]9?M MO:IY]%9-%O65ZKVJ>?-6T,9J5:BIFE>M[GVL5D4'57.KK4,CJU710M5\>77M M9+4J_%?-9?=:K:Q6A8\*>T!KVL.HN30F>9 MI% UU]*:]+):%3E4S=-4XUY6JR*!"CFW7KN7U:I04B&_TJI[U=1?9.]5R)-4 M!FJHO]3>JY O:=4445_!O5EFM"BN5]U/5KI?5JBBATMZPVO:R6A4U M5,T'5]]>5JNB@*JYWNI_)DOG_2JIK%Y)(Y15$47I_&$E%MMK11BE\\IM>EFM MC!CVJ^:46ROD5,X_MAZ]K%9%#I5SE*U/+ZM5D43IO'0E)HGZFN3[I7/1E:N7 MU:K04C5?V8=2=*59 TE>-1=:>0AC#61ZZ;QYE2".&DOWTGGRRMK+:E4(*IU' MK>0=:NHOX0^JYE=7JWLMJ M5710-;?:.O2R6A4M5,V75]=>5JO"?]5<=J_5RVI5^*B0EZP\?6G60&97R%E6 M+KI8 QE>(3]=>6BCOC+]L$).NI7VLEH5?DKG+=O(VAQ^2N?"VLB\&1R5SI>U MD3V$E]+YEC1>-#I.[#\2-W(Q;EO R*=/IR^.%(!TI[TP4M)+GX>4TCEY5HP4 MUP?0P[6S<-:__!B<2^=,62:<%]+RKMW8DQ>#<]]Q;UPG$5[F-1^#<"S#BUM? MAM'%X&5XX$MAMG1NF5)A]A]R>C:>>,%4RLIAMG2.E5?'[&F08%+3!(31](L8 MR\);0)$$B,:NC.HK($OG02F3UM(#,"^H2O:6J$H>E=*-8=3[O\M@&(K)"(OU M&"51/ F//U^\$-/K-MM'S>[1CS&]Q'<9KM$?B0CE( AB ]RQ%%$22J8H_OTC M_*Z?I'_6G_%1]V&L=(Z-E6*L)::.2N>30-!^#L)X*(;R4R#\Z,*_E,([ MBQ#<'V1DA^X$V=7U= )J@Q(B4P5WN!<4B22*0U=X^K<7U1F6BHS2.1^>BXR+ MP<"UY?O$A=?XP^H@HG3>AD48SL4_GJ>O5>C4@8;6:?:6HZD?E=:+<97T(_E' M C>=W< ?"/M\=*-PP3*4]@V1&2+;15?GLCA*Z5PX"R'[\L68=?N@V3U<#FA+ MZT/YZ().*S^Y-](Y]V�[?OR9,HDG'T?OI9_#<(3ST11?DS#5=*SY-VG%11 M@RFMUZ,:N.@N$Q>E=3[\$"Y.@?4'8QE>2D]0<=S(?8F$^I=!1K==.J?##R&# MNQ&(B1L+S_V3[I"A+[QOD;P*!O$MV/A5X57==NF\"I5$R5)/2>F\$:DD<.3@ M1]C6=2@<.1;A]Y?E54L]&*5S0U0%"TL]"Z7T03P0T_GF^_"%SZ5] M4\J%#[K-]FZS>[!(^*!PZ7/"!]UV:=T%IZ%TW/BCL%W/U6:S_NU2W@3>C>L/ M\Q>]=#BUT^SN+NI+E;>E M-9>7#_6%1/TEZ%8R=;Y^!KUKG(PK'H_BCZPO?AE7@=5<7 M'R\K@_5N:1U.Y[X=C.6UN#M)XE$0SF">T@!/?.=38 OO_Y+0C1S7QAR;>K+? M;ND\229,+>[X\)V*,)P.@O!6A$XQ)>U&1C$^M\Z.GVYI'3^E0-%+<;#2NEZ^ M>L(OI!M$M;M PJM=I<#Z])Z.E8(ZRSK*4+[ =93 MO/1YK.?%O1!/(KK./NUM.5D4W=*:[W.([@0W_RGPA]W:*YWM MNJ&%505C>J6SJ#>TL"JW8Z_V%O^SB8_>>D$] **Z2H?2)CFL)16L2BY4R1%3 M?RI8E40HK7OH:B1"B7%W)XMW^C920<0_I?/-=V28P1/21?1^>G8G0]N-Y-<0 MU(=, ANA=?;'3DT9?6G]415'[@L%OWJE]6>])KZZ]3R,NZ5UGE47S1YV"0N^:@IL>Q="ZRVJ#WI0YDZ1Q9&F,GF( SIS5BBIWJ +FT'J)5 M +D4C*JTWII[,'(IL4&F'4N'<%,#U^U+G;72>F#6!K.E.."E=<$LA0R>=]Z6 MV5YCM[3ND%4!NA3D7UJG1PG(?YGB9J^T#HA[ /U5AH,@' O?EFS]U/, [)76 MT; DO#SZOG5K,;!76M_#*C%>Y[X">U7S7;P"[WTI,5J&/JO!>=2J$!5L_-?1.E] M*-TL0PB5T;;VJ^94T!"N?=QHOVINA=?'S(HTX?VJF?^OCYD5Z<+[53/37S=" ML*KS4C6+_G6QLJJS4A5[OJA;K454;;\J5OUJL;,JCE951\!Z<+87=Q_\ !,Y M;';V%V,BN4N?!XC2F>Q$C]>A.QS"/OPAC9S.YIL/!M+&-@__)_Q$A-,.]EBH M)X,_**WA_3Z)7%]&T8G]1^)&+EH+&12]%]&_:HJ1%S>XG^;F:3?;L+W>4MP\ M!R]NLC[96PPH7M+>2FOTD=OQ4DZ2T!X)S-?'">GC0H^;-DGBF:MJ>L9*:PJ6 M&%;KOS?:WX8&D-R)+C:U6\L+01Z9+C M:U7\L'26[Y/PM3_;0FM-&.-A:SRJOD= M[LI[\.KXORN1OZZP_2]H#$G9<7VHL*@L*EST/+B_L/J@*(TAKF9:%/Y)]'"RJ5 MV4N?AY87M[\K HBCTMJSY:#/+O&"P\6LU=REST-+&6*]I0!$::V_LM G\H(% MT9*[]'EH>7%#KRJ **T%50[Z[&&2R*)F0>[2YZ&E;/;1R@"QL8\>0\NB8JVW M3+%6.OMH58#8V$>/H65W<;3L+@TMI;./5@.(7GMC'SV"%M"E.NT%W7[92Y^' MEM+91ZL"1,D29POE <])G.VU2QM->CP%_=.GTZK4V/?:I;5A5@3G$N0K]-JE MS6XM U)6DXO0:Y?6FCH%4>_&'X7M>K"L8KGP3>#=N/XP?]%+\J?.$0BX)8V] M[K5+EXR*G59.@P16&4Z \J:%[M+G_HV,XB!\TTN!]NE-:U? M&]NED&U+16UI#?3U06U.IA:0^Y!,+5SZ/)E:.I?!JAEZJ67Y4EE Z;HKD0=Y M(1]"\=+GG8$RQG"/FMU%8[C92Y\%B&YI+?GR'Q'!?2 MNRY@C_";/[SBQSY[:$0ZYQI0B$_4X7W]@FS-[ORF=,V%#%*M7HDJ:,?$P49RC/U ]\LQSQZXO%IBV45726)40*5WRQH8T M2B)*>J5S16U(HR0"I5F\BQ72,M9 H%32\[E^Y+$JL5))'^CZD<>JA,O&&_I4PJCM3*I> MKY)>T+H3PZH$1R7]GG4GAA6)B=V-I[.T)+$B8;%;20_G>I#$BD3&;B5]F^M! M$JL2')7R:L[\EJ&'FKJ/=BOE75PE@E;%5"OEWULE@E;%XBKI85MYX.;EXO\O ME.6]NW&5E1;/RTPEW]UXPEN6Y_O?+AQ]'S\+KMJPX4 _PFYTM*P@= M&?ZRA:2V4UBE_B8*DM"6$7\<2>$0&!WWYMW/\ =1JRL.!X/!44\>],7![OY1 MYW"P+^R.W3YLMW<[AWWY_^@%YIXHGN)RP9!JCJ0[',7'NWN3^.VMZ\2CXTZ[ M_;>M_'4B',*E_2".@_'Q$5RIOHF#"7Z$JZ.)\-_]W ]WX#7\;W[;S#L1(4WA MN4/_V);H*5,WZ]_MP O"X[^TZ;^W \!@3^*6'YL#[Z>,M;.X#G .BEWFJGB_O[]N7\^NR#=75]8EN* MZ< A1RD"1]P7*"$Z&;WN9/-_*!&QG&KBT\!6*" M-O^FHU^H>=1]\ MU ZMC%<' $"(_;(%W%I=/!&. ^1XW)W<61W8MO/&NOAH7?]Z9F78KF&Y)Z?7^'/GJ+>;@P_1VPX=J?*SL_DL^F,0 M6O%(6@,W I194RE"2_J.=*P/TB;][7__TMEOO^UU&A8JVZ7?4!#J)6[XX\OR MQY-B/EJ9"YE$,W0N*.L2NHALX> MJ% G%U\:UOF7T]:C "H; 5G6]MF=L&/:K!4,K-!LTA*1%4VDC3XYQW)]RXTC MRQZ)$%;[IE+JPV%KM_VPS%_T29VCUF%[?SF/VFWM'QXMY5&[K8/=@Z4\Z;#5 MW5O.]O9:NP?+4=FZ^ZW>X=Y2'M5K[?8>!M2"RE\;-1;U''/9T2*J#9_VU[&B MCUI[CS&!)VJ*S C/?3L(04$DCRRYOZEEU]$L_G#K77>WNV==!4D\LOZ=? =4G-S(5F.YCI8R$N /0O$4_GD17@>W M1L$XVGIWG7B16#+,7B\*\L(0(_EW$7X%S0R8W.**&XYXT\F&RP5M?<[TUP" MY_W'G;!*K #7V7IWL-MI'RQ#9WL.'^YVJLHDUXXTMF_.F(D[*U&_VOW\Y['8.WD96+#TY&06^ M]E@V4,WR$D2")4(I $F.S+DQMQ<_B"@)3N AN:/7W7IWU#DL'KPW3TA2^!3 M(?B*B\Y;8SB(;N^PU^QV]^\WQF8RC-(\H?UYIVY%J+J"@#*5C M39(P2M C& <67$%Z8:>[W7^#IQ ]_B=VK)!EX7^K<0X>MEO[&"5\FF^PVVL= M[,W_ZHU6T__*A'%&P%;E16CH&I690;:6D*4K\B^.K5=-P/O.UH$6&X$&Q"?DF-0?=%!42(KN2= M/1+^$+[PK=N1"]^D['$VC/OHJ51L[5[PU9XN%Y>Z2B)-.]T^'74C=7NSWD#EPEH M:+OM/0W8##X QJW%K5@%'@:TZZ.C^KBW;\HL7C]WHCS_J30\AN6_990UG>_[ MDV[CCY3E_&/Y0K\#'?P#R>!*4<$Y$8'A.@? =8*E)PY5YZ3X00S?_)&XR'2 MUU">5DCYE=%\)M3#*!,G$J:L:'-,EO!?AMQW2XNZ%([/=>6.-0(#@.7$LX7GFL&1/45^J"^"9#QR< MC*C1*A$>)OP9,W M!WX%\Q@OG832EF0L=[H6F!7Q*+*VX7D#^'^4@,47C0), M?=,YK?%(Q,6UWXIH]JS3S6H/;T V^HZUW>4]]J4$;"3]_\(.\'JZ%&["5:CG M4"4I+8(6*:+8.FI;CIA&K0TO>-9_2SC%ITD8 D0Y6QX-HUC$27J8C[;> 6,I MGN:G,IH\IT+N\#C:.9!V#]+KR3?P/,%1&KMQ#(=/>G"DPL!'&\Z;TJ&;!!'^ M$JA$5I74(:W?9=^*W%@V4'X+?]JP)%A_4XO:U>$8SQMI?1"QL#ZRY,XQH?2- MF5=DI7I6^;V4PX3+F*VKYO5+,Q]>FEF782XR>K-A'<_[;PFL(T-=2%R*DYC2 MPW8Y6<=J(IP/_WGOIK(5_' "J")%-1*XD??6]"MG5#N]1?0CT-;BV5L>J^[G M/T=A&F8>RF8_E.)[4PP _$![N6EK!MX/G(T!UB M%HOV72JDB M$_D4CNHP"*>S66K<(8<.L:TN2G/5NIVM=Y_F,XCR906>A*[PK&^@M :.M#Y? M+5K_.Q_,IG?!JK>U7.HYF<7CXW$F87\?AD'B.TVUS@']]])AH!= Z.[;I\2; M*X79+_/D\EICMP9(O;I/HUH;Q#Y5W!'$="^Y1ULP=+N+]6!X3CW&#U]6"0H] M V@-D3"!U&[CT88^'Z%/#:^_$[A.&5J/T^F"O4(6SKS.VZF5\6FBB]&2\TD. MLZ 7#"RBMY-\G" G,<(8!U822;H*MLJ]B>;TX0 C%]_E3?'EMRZ\&FU;'_86 M((N^<2.2N[[P;20QD,98V(L78S])1X1.9&%!B.O%WV%/N #SV88>%8 #"2#IE2V BN"7S0R=MN[F23M*Q'V!3RV M>7'GR2GY)K8[>]:WUA4V'00#%#.ZW^"6T_VI3)F^!XPA0PP#-QRS#WH"[Q9X M$= /97\XM&*1.&ZLUM5Z0H[]N3T(3_#>(#Q)8??1$\-'F[7MWMNM;=;Q4B=V M$J5^)T#$4]/V[V4Y65I/*2W2O6XC_8RL-XY*.-@_QK>I0.; H_@F?&4'8:A6 M$C G#$,,;09(2#=ND$3>5-/1O+<^A99T5ZN/KG\5C^,S?-.I>?]]-)476GOW M"JTGIV-4C;(>)@L4&T0! 4@=1F**6TV)&6HA9F&B4\@G[8"B;, .O6GD,J_S M,6\.F%^S+U 0H:B2?L3\$R-D\!-%_,W;L_1GBHN*U6!AE VUA2 V;Y!%\3NP=ON;KO5:7]H=N#,M/(1E;5*R2 W>S22GC?7'0[/F'6'H\A_L_@A M*6'4Z08H@N"^B.@VB9E802"!? 1>@R>=GN %$;*'"8"_T 3+ M,!7UE@AK#5"]P_L\S,;I*TL=,X7?D7WX,XHT4<(EK =$=@);X1T(] MM:S_2WQI]=K<0I3"^7]5-/B1(L7PUL1WF0*3R-DJD&1W"TZD[8Z!S'[9:N[- M$NA7TN,^>H$H=';TDW'3">*FNAWL6[!-)?5A4-1ZL/5NM]$YZK5,A:->TCL+ MD.[AVIAG)Q,%G#Q061643IK1X%#S%;[VBX@<\8?U=R_H@[B_(L/&^DRXGDU5 MJ!;]GI!D^RC[(6!YRH>RVR,<[S;R5@0HT4E,=A:5P0)UQ@ -N/M>*HA&(&BC M(B'TLH30GI.U1*1,53-7]("+]+6+$4;;$,;AUKO#3F,/_K]_<#1#&QH]+POX M^=W]\K)G%:AG[&@C[L&S_%6&A(HB*G>SJ#S_\E$C4\^>R*#RJP@O0FKIX/R& M[#%]Y S2CHS3YTF+V7N)Q?3:6^]:[?;N'-HI,AHP-!7GSQ9^/9]!K+0XYYRLMNOZ A!"V2^)":5U27;X&L8W$TM,[PE MEU0,!BS SE>6*OG)4$PAS[:X@[SU64IRA>@I<&/(2WDL]#\OJ/Y MO9N!-EP42GA33B.!SW!V8NO\_)SU&]"]U1LOC6OI([!H"X MWKZTO;><]JS[AZW=_>6DY'1ZK?;!#S2*[W3+UEIGT2[G)^\_G6%K\M.++]R72C>8O MDI%48)-5R7IY7&%IS^GAM+0&8+7<>]DXZ<+;>JPMR$PB@6U+^?*)!,ME*2>7 MU];Y#Z5-%';["(F_^/WK0V:ODZ^R&J;QZ&Z?3"9K#:WU.10OSTU*1R:=UC+X M=A5VJA,K5[+A'].Q!X,7@P>OW)&VZF]^3 E$>!4L1Y1F+=8H1!_F7Q88Y[N_ M]:[[\XXH.E>6(1TW\F*SVXUT7$?I>+(VXO'2C;Y;'X4=!^%&1-941![A9.V- MC"RGU%BOW6YD9%T$1^=]L4-=S27E-S^44>!A1O)5+ 8#2DJA'/6-V*RCV,1" MR\[N1FR64Y"LUVXW8K,N4J2[-I;EUS"8X')DM$)%82,F7UQ,[H&8W-N(R7(* MCO7:[49,UD5X]-9&3'Z20^%A],2=K*BNUV(R?K M(CUVUT9.?H9OK"LQD/'4^N!&6&VL!9HWHF(C*DK+.^-@LB*8[:V/4<7MM;!'T^5L\PS5 M=>6,&FTUX J/VDUDVE]8G['C:1A1737/ ;6^)J$]$A$WPN%[,[-2-@9;/0VV M S#8#C;>S7+*I?7:[48*UT4\[:^-(+Z4<..-=#;BL9;B<;<-XO%H(Q[+*3#6 M:[<;\5@+(_5@;63C9S-!PUBF& !,HLA58S=.,CWE/YHI J>![_ T%+P&)&SB M\1B#BXED7KZQ1FLJ;GM;[[J;BL>2"J#UVNU&W-9%#AVL3U> ?^)<%#>FQKXD M/>$+3W].LV\BZZ0?)+ISOX6]!#82M982=>]PZUUOTV>GI#)FO7:[D:AU$3.' M:R-04ZOT*IV1AH+U*IE,//HLPJGU0<1B(T%K*4'W.R!!>QL)6DZ9LEZ[W4C0 M6KB C]9&?)[26&D$AQ4+FE3KZX\T5PUN2,7OIG2D MYG*VLP>"]F#C_"VIZ%FOW6X$;5TDT-')FK6[.X4K0M@;R4]J3^"@QW3<^1.L(/ *:Q0N+[U7OH2;%%,+.7?R21-&Q:HS@/W]LW;&*HU ME;E'&YE;7BFT7KO=R-RZR*+.^DS%T@*69"=VZ@'!&^6DZ74(CQO(C2NXMA+VH+N1L.65.>NUVXV$K8O8Z:S//*VOH>O;[@0LU[1T MTOHHI6I+(,,;U]Z4>]16?.YMDE@WB4D;\;E)8IU-8OUMD\.ZR6'=Y+!N1,5& M5&PLK1>SM-9GR-;9WXSTXL^I[4W],??&$_ MW"G MBM!I?@J"[]AS+VUR>R_UY'>WE]_<7GYO_TVBV!U,7Y]!TN:N1VYDG?A^ DK; MI9P$88P=!F'+8ZO3;O[#V@Z0F$Q7WP ;0=RZD;3&PI%6?VK!%Y1O+?RI!=?" MS9EOS$R;OAP);V -PF!LQ;!^*P[X;]?G9UHAO3QJ6 ,75CE4G0_Q6>E\55(R MS^YL:IA($UQ=GI.SC2_JMM]>G9W2OSIOWS0L7]Y&\%A/XKS6!C!\?R!##)O# MAUO9AP,J+3BGV$<1OIF C,!&Q11SIYWHK;Z!1=I>XL#[U6L&BB(\11$I@-3; M:?$N@V(LA8\7!0/Z^#5T;["@*[.K3_#7D%X,*, 6&]:)'>/UG:.CO98%Z)EF M<0 ;P?0!Z5BP0$EO$;$E0FGY06P!/N,@1&ED#82-BCG\@[?Y, F"A)@<;:6D@0EO \M8GHH2 MQ7+F)X"'])V9KR<>G,#BEWWIN?)F]AF1E-]GOI1 AN-Y;T2J=1TU'BK[0Y#$ M"+"9I83!?V%3,R\=!8GG%+^]=3W/?(=HOQ&AJT_ @,%U2Y##'_F<\F?\U05V M),*4OD/S%0 63E-$ST'R8[ !%N'4TV: W_'3[\<](.V:*"U+JXK&AXG 6@) #/$*8/6\*?._6SRN MP'45E L? BD+:*82?UQV)R/D5UB6!-/>1!&S 5L1+-EBP0 IY<"R[]G)?$H MB*0^6@\<0\7_8,?C #&-A! =+RC]"J(=/RI]NHG*\W%O?ZX\Y*]<3'2*CYN= M0Z->O+:$I .R;YQ@K[^$/+@ZNZT]A,68Q]+8>@X"YMDK:9(GIN!$R=F#1R)?QL/.,<7!Z#88&R0G4'CQ&#V@%F3 MX!5:8<5GVT$(%]^X81(9.C.&S^G%;^XS4.3+;4MT,M!5R"$36 M-HMU)#A\/BP)V SH TBT,@[>$)W!!Q<4.E ?;&H^G],!+#1RT'BZ1]K@!B83 MT#: O0%G2\D>?L'K//>/Q'6P (GN-M$#[3UI&!T&6&3V4$18;<3L$ _==*S8 M*- \ZI>.>K[H@RT)3X=#%J&M(-$F!& X,IR] B0I^O$L] )ZP1"_"O%<)TJ= M)-22-H702E=#BE+"2X0GPBG&1[H;/ET./IUAOTKDAJ#5@HTJB()3_:EAF?/0 M(/L=A_]Y<&K8)]"8.0J6%]B*!&[QR.1(GTR(E*M+9T,-*^?.!G5@,WH)&F^, M/64 @9X%FC,RH!V (X"5-##D&$ D\$F)6U:\-^A<.3J5(@W8=+&;NU:'\)0K MXTC8MIS$Y!& JQ"3&SNH;.B[UPY"IQ&(_]C"_E>H4 .;E9Z'?P>*=8\G,G:I MXX=V@CBL0./SIU*$&S2O%,U#Z4L4P1(8: #J:D,?3- 3^V@*@2JZ0;Q+GD_;(AX4, M-P;(JG%"P3_MR!L(UTLP:$!B37M_,(S"Q4@-$FQGSX?8G\(>\[H,#O0(<0Y# PP4XW=)H3$<(ZP(QV@C ;1L+(7JB$]NT( M RP!FN[W+K,A[M4RG""*\Q$O0+EGHK 98]J*C2=;3":@P6'HEF[? MH'"E*%Q0*]/F<321MCMP;4L9Q].LI077<.04F8I^"/(=IP!L0Y>'$Q,HR>$;A_D 2+V45=9P;4*BF5B MR]PCF'5PODD4!;9+LL;D_$1BO"&:U1*-)X?"0Z(8)L"R@W#*,2WIW[AAX--0 M=\\$*AZA!]1M/%<[8G)^4D(Y1@]8V8CQ7SKC1+,<]M.]Q>\V-+%*FD#E=/P!R'_"H9[Z,ASJ""9%PR)Q@Q&DUH)H+7,FY:44 M#AG)P&EMD2", #*8KH3Y0YX VD] '4J-I:@VD0RZ9*,V=\\0M)^U1 G8LOF.2 ME17T/9U1!^M/)O0RU/7O72RC>N!).S8!<0Z14](EJA<9H0* PHSD.1NAH&?Z M5#?2.Z(D1(SGV FG?0(<[DE95(_*ID.I;*W9K*A,*M1,ON%#F)E09BE 4EKG M\*75.=%Y=9>P*.LC6S\/M\U-H$VT?S6;/ MGIW>?[I>/,O]!\H?7O20=I:2:M^K6:K]BA+KN2)_EC@7Q,+^UK/K"EY+8LS? M/W,-U:#<>J]DZ**R<)8HRK.SBQMTT\C;&HCUDY.++PWKW+=;P);AH3?"$9B+ M,U%E2PV3@X-7J@MT&HYU*RA[5H]Q<9#/GR1#V)'5.6Q8G:/#@Y9U@=R;\TE0 MQ"3]R'5<0:E>2FI8N57XUL5W3XQ@;]F%6-M;M +]V]:;!MUFG0:NAT.N54J. MWLJUO!/1O ?DKM]ZP]+H_?7[@;K]EZH^CYF^]1A&#$4A70F1%G M2B,AFU,79=PC&$'*9>!KLM7QN3KW*:TUR26WR^(WBE/ M1H#32G$Y&3P;;3>+M#HHL[1'P(6P0,G1V8;H/O8Q12TF0P]5/-=3AX T%C>3 M3X.DO+WUZV\GIUMOC \9$\32- OM5]"I%O#/ "[(6)A1R_I=DE(K_2$(6*.7 M28QV2!G20G+)D[R42'J>\D-/0CEVD_%3UHW4R9X/S/QPJ40(L\T 6P!J]MJ/ MW28'QC)YUU88! / )>BB+AXU#8RLF5 M^5)%RXB*,+][Z>(!=J@!<+PZK\S6NSPN#!^,LEQ01BD3Q&39E%7/* M>1P9 >0CY=1/'V5.?)9SF:<#@P&#V;,PS,?I "990%-5Y@K,VPVUC\C'S;4* M^S&5EH4<6^4UO$Z\" CPXA_TB*\B_'[C>IYL6)\O"BGT:1HNZ JW@5Z%2=EL MZ&0&ZPL5C5DG4?^_0>A'H,F<^WYPPTK-*3/O[:TO)^?@#H9X ,>H AAL9LYBT2 MK>LG01*!O(XEU=61>PM>BUGQ,B8QKK.!\T[M3.P+*!K$)09/R+VFBC!H%XG' M)9O9PL,&YIBZM@L*[5175'J)K A3?)@%>E' QX>UL +T[21&+:DI':S,UE5H M9W<33]L'ZBA%H^#6QHKL63V.69 E8E '^TEL*EU8?^LGKN=8?X!IX#+R\+6I MI@;JMVSVITW\F^NN50ZHIX[5364T\Q\13CEQ?&RM4D3-KB<54[/B1: @20O$ MR9A:0&!ETT%S1UJI^4I999V;]%<\RWTXMA'3;U[ZC8,H]LBW3;33I]$WE)'Z M%-UGSJ_:@BB4L "1TU8_!?X0'24-Z_I?]TJPJG#_)](M@FRUE(HK6$"%0H>' M"$-!]*7I<@3/:69KSF<,/$--H9BX#E#7, QN\8K1%.Z+P*23.0N1&5;./BT\ M+#48LS:RMHG[;M"\:= M8?PBJ<08> MI#<,8(V#,)_E%OBYI!EC=OTTIR"NF'"5K8DS_JDO 2@EW6[#VM)6;&-+APS] M ,4J5[L!_ER.NJ!SZ/,D$2YI0]Z9X?3&M#81585QFQ)62AN:F1< M;CD7E9*UAL>H$YSM94-",]6Y="88N[!3"E;0U"TX,(!+A&W$NOLGTSYF)(6" M$I<'GKQS^QZM=)*@(TJX&"[-\P,M_:DE!_DD#;O"1BG#),1F7^D2R7_(<5[D MJJBN4P"5@Z6TG0S3!P;7QR>-^ZZORTB\X)9<99RRR)P--I.IOX9_VIS[8(*N MO!E7:ZH )RQ,1:]V;O]5$>R/^)?8SL=@A*TBR""Z\F MD9F>;Y57!#J).L9;.FL,Q=R C$G421+?A ONX5NT'J T)Z \G?E+(,",P,S M2_I2XH&7396:QCZ>?)4,K1D6)\>@C8'6@Q(>F53:G 4G4T<#86=$.K(RI]CL M@0KG?5]ZE.CQ +=8NSR.[OUY'-5+R2@S9[ER\8@[J-/[4IF_>!CH(#AD3L3< MV"LOJ#,]2BB$J,;+TMEP4_]JZB2^Q_W'ARE-/L\>*L5@IQ*QI8M=@.E;EDG?N LA@X79J]\>OEN4[;>,L/!%8-J_.M M+[I/RY598^;^K9,O5^=;<(^Y_BJPM3?*+"'_>EQ0<;W6F7&2P3.O?KT\.=O2 M*_E\>F+B%;DX@741#H6OU6FTP_4:]7?;6^=7%UMOZD#IUP%EBK+#F?7&D;B1 M6BCK\#SP&B!JG2F)Z:78G2\&YL&Z3@LS+25ZFOD9@D>$2>Y? ZIA&-R19Q^> M]=?>4>O(@KUXE"WPU^Y!:S_]B"CY:V>W=:B_T@?0EUJQ!06DV^[V&OAGE^^ M?W6HV *[3\)*/;"?Z!##24.A"E*+VQ6H9S2HKFZQ]?9:NW]KP)^=O_&[>JWV MW^8N"NL"^:1AWBO6RD>%-=72_C=NV68A\$@GZ&@FY2-OWGY:1$TALTTX3J)Z2;\#+198]K MBQ*7.G@SM8/-@+OG*J9[,XDH5E27P@),X,#KT^:[VF8#-R%#EG]*8W3UV@7 M*8%1N0 71IB'$I7LF(Z'4=K;^#8(?2HA$&-*D,HHF!%7* Q#;$FMV[VFSTC; MJ*$O!Y11S+#"YTS(Z4^F6:K7,"5*U60Z=7F#S$U3(=*'UX7 [J>0>QH@ZVAZWG9[IK21B#I^K?B! H9X88D]P5^DTHX ;(VH!?3WS78.>E(18 M61Q16[T$LT;)_$[?K K*-;Z++61,-SY*A(L2LL6I A*C,J+/F7-P#@+N**=N MHX+$F&I46#7ERMEIIIQ]+.PPT 6U>ATJ$_;W$:@G,U#$LQO<^NSI8J/F3ZD4 MW^))XK;#%BF/E'U(4ASYXN2^,A\"DA["6#6+B^. N^!W//&8S$/V0 MK&(K&H'A ]9/K Y5G/2U:1PC38@HDF.4;/0-TBGYCEW?A3M3[L8BEKG[=.;G M')<%0QG>X$GV6+-KE,\?'ST,_LP+D,,61%%@VW >?#QX%%@*5?=N]J>E#C33 M3!W?2)Y!7I8RI51RNRI-*FQ,9>IP;ND<#6(V677A/-="(N[B6H?*;BT,/JLT MM9)/5"5WXGB;"9%*#D+'O%]$[>4_<3ZRJR8FZ.1G;)F'G@(3Y"8=+%1-9]C2 MN@VHT:9[!W]AM2X][8MY&BV#A&RA] M:F?OH:?N[N%#N_L=>F@M(B\D6+1?7%+%(#H5KIBVT?5@?47:9G_"5RSE4!@F MAXA&C;7=1=#L,;BQWH,J6">D=*=!9L4FQGV7>K4E,6=:R3']S+D\K&+!7W_* M$(QU.0RQ1_]' ;3GP])!D/W#!Z&G6]J2P77B@?"S3C$+D"W[8.R[31!"E%R' M"V=&(2P;"U91SNO, V9MZ%Y27,D.I> .RVE#6J/A.M+&H1.^";Y]BUW/_1-_ MHD:YN%W0!I#1F<8S#:5Q9YQEO"+=KX;Y3U/KC_%<]JJ\G%@5KSO3(2QOW!!+ M4K&F%W.S><=U$)'G@&&''5NZT9 G00(Y*" NK[]Q?$_S)6E=G32LJ_<EP66@[G3Z1&FXU$7H,TJ)5HF M:M584>BO/8+/;SU#O$IDZ5PI0]:Y/I8SST^CG";MG3EV ]@U_/\_K*9CW MT*+J NZB+A=PDS05K$?"5,QD!A[OM:*7;1*:(%X:@)1&D;/,T36Y^[EC^GO3 MH*%3S(6A['V<)J2:E+ :3)(&3XJ,1O1 -^\_X]+-F04VP3H@$A'[N&F2:HP+ PKB,#A6QGH?^[]"AU -BY!A_ MV<'+=CAJLG-^=6%U>MV]_;J J&!;@<96U.'>L-)FP,2 0=!I3O3MROH@L0A' M]\H_X].&!:T:@%:WT][I@MX--A9\3QH_,7\]8H+=Y.;RWFY[I[>O+]_OY2_> MY"ND6.QM\A5>!]!?LQG9(X$M)N%!&/TS163F%(4T1I 8=TX5G.84(&TR*K^H M4?#S%Q\TNFW4E*S=QEZ[W8!-6N_17 'I<,T:JO6-%(CMK?>@ &-)UV?5.3.W MI@&-3[/)"F%?O^N[XV1;/- [K^#Q0VI?J@#S61"OY#8K%H"CW2A)!^FUVTUXIQ6!2,9! MBI+Z)#94RGM'H5K_&F"*F'IMP^HJDWK>*[0+ U5J/:ENC"5E$^6]JXU\-R7M M:/BI%%DX61''N<.B[4UM<&44!:J5%BJ!8U)\Z-9BM$;>B G7!&:CFU1O3P%$ M/=0P?<% 8+8\YB21:1Z0 8/2[-1(SVQV(\NV;KO5 UM21)1T,9/9J+S?VUM7 M9V>76SPYI]MM[5FZ89IT'KCIG&Y2U4._]G92,Z*H$=^.I/3FF25Y=X25NB-0 M+AAG#=Z8K2[IFT=3UP.E$*!/Y98:9Z4-._H8HQN)A HIB>$)0^BU\*457!84 MY4FS4'/IJ>2\T+6*)@HIYU4$%2NG&;C2'PGNB):M8#2SCJGED9YF\GOS6P@CFB\9/Z^2I=$SNC M[#,=H4HS]VM 5,;Y'E&=@Y@L&OC_I:FOD M1!C0&N*2_O/UM_.N:>@9J^+'4TPNNI8<+,C?F-HD)/"XG#K*$P.Y<-UL8IO' MK&GH$^M/E1_<& X0QOQ.;" N3;8GNDY,GF(F.P!AJ],]Z>2HD.2?&))*?!.- M/85+X &^*ZQK-P9B[^YF%H]IC*B)89!6,4H.(4_8EZR,?."N@.P_$M7Q,%.A M90093T7.L F%"#H&-9+\QD?6#^X:LZ26P(.; R 1W_&F6G:G%3QQVA(^5]YK MH)2MX=#'B9($-!LW6:GZ>;KT1N87HQ)4TP1^Q8@U'U8*8XV+XC))<5BL60/J MNQYEJH2H #5?-2QUD"] MIV7]/G(Q&V."F6:J6&\.9G2K/; /R'BP;@6US]'UB-1_*Z][;V^=7I[\"OJ^ MLTRI176/?'+A8YQ5/S4VHW(#Q M:[M1)L4F)W\P,_D1^L7[0SM1)MX<6Y$+0;Z3:3OGY[2JHM#M>^).ODZ9UR#B,L%$RP%1-B MDAB,FK7+[-R3?C(NWI=[IFI_$$0\' 'N''*Z00+\HQ9:&1.V:EN817V.Q--$ M8MTLY;[J<1Y7;(M0Z@HK+HMAWI\V;U!)E2G#TKS/R()[64_#.%Q'0T3G-'LXX-_! MW).61B/QEFQ29JX"F5\GL,,2V8M1=E$1%;)F9: Y50LSVVKIH^B%^*>*@-:H M$@.54HY08O,S.'$#26WL44O*](%3NMTPP*J+ 2A0-]B; V@JU_XHVZXOFYO; ML, (!^61,RUADV<3ET>%7PML2A^$-(@%BY#:JMC2%!!H+P4:WG#>,=JMFZ"- M>;*35). 0E1RE'E'$\FSQ7A\X%*QQLF=V6.GP^=IF]."9S+MR^JXH%P/N#]4 M572+)_9!^K4 KY6VEVQB+;[JGD=6,_7_S?13PSGN[%?,^(PSZ6^%S:0],7 & M Y",\<:;^%G.XV_Z"QF6/Z0)%LC=6]8'HOJ9PT#OB!+@D2[0TLP20(\/;J,T M'@10 E&C1U:,<60$)G'SV31N6',*\!RIK$<=HD[?D>R:H3V MZ).'GC DK#XH)3C^ X.H-QPZXA!,-GJ'Z2ACH%E$KDK? :0.*!'6)]S0I+2[2>QX'4"G M9R'#<^F@["(1T[\.];G$#A4,8RX.5X/@=14IGQ]VX\4F=0"3HUPRG//L&70K M*<85,?^>R),OE/Y%@;]4_WHB<\;023]T[UM<9U&FO$J9<$'3<$V6O])6Y@;@ M64TI_C1APN'N8<95BDW8[E5,E,A!*3*2WF2NAC((4'LQBG(V?(_$6=35@?Z! MR&GV'E3AH71+A,89 M-1+WV +B>>H#BMV&B6I7BZ/,""# M.5B4TW;9'0X8IRYMVMPR,8(:8.$9;S*%$S-4Y% M=\U(;A-=XD('(#/TA6+76J U6Q=#N]F%8GT^]U)C8>I.4"M6LC3?[V<2!L,0 MB5)7\/6GE(95$;[P [;/AXPK8S4"=J4V%[4(%1'80EKL%=)SR4SGQ$KL3Q.9 M]!<3@4A0!;QQ T^F7OYLK\^9)"XX.!GB5(0F3/H-4B86MZOC''@.)RHLN,S9 M-<+SE.?70Q=9ZD#GPF[I.;7@K!?4:ZQ;K:O<;&_KDYQ"C+=XR+3"N]R]F(: M9CBB8$O-2UI=(HR2^3A7L=!C/4[!Q'&$:K1PQ8W- MU/!B%='SICH3E^PE2HFT:#Z<0]ECRLF%?26Y#WY?LNWDZ";/F8E!9H!#9N(" M#D!LY*8( 8^!F]P&OB9M2L^S#C/13+6L_P9]"WA>+4JV?W5Q-A/Z0; 1S$RF MKJ9)U5B\7C-!/> M0K'=;S?%V+#M0 M+1]Q'9FY&DRQ)TIOYO,O,KWCJ ]OTL:%J]D$+V;[4#L[#'W[+"V.$("!X!GTQ?P^-2Y]$D#60B1F9:N)AT>=4RB]Q5TB?& MQ^W[==F"KH< 6VUA 5PM'?AWIG^W%NIOI@E">K G 4 "9Q2D[:>D"#V7&0_6 M&E&KG+21K^K!-W##*&87?6AU#BW0T^)1Q-?I:[1:R$F5Q%(#'WE;FJBBT[W> M9I]!+28?S.#.#4E1WKVW7"Q/GFT]Y=@D-6R[@TP3BS=OL5,57XGZAI>@R<=5 M+EC=-Q11>OCO MO]+6?O]-%U$^WOQM=AE9;!:I+^OQJ8/,R0X()G6"AY[!\C@6=&OX$%4L&!CI M3I*>](=X=%!7@'7--G-31PM5?4UO+1 W-Q)3C!3:X"QGW.FDJ^?>3"YPU8>0 MV].:XC!2VM$TP3TU<7_DP(NX!R4EK-WW9!H>X ;._6A^.29P2"RCB$_U/*^TVL=_JUA=;K4 M^AX?TNFT#DS7>]5"/]]NW])#J]!$'(#\"%1GS(;U&7:*;2%&')H#FT:-+C'- MA''X[E_?_3Z=EJ.7#,!J#FDYFH M>G@:S[2;CWH4UZ9]?6G3X 4Q8A!2!'_Z/M $NJT>0A^ S]<#Z&>A#4*=H1*Y M0&6@TFEHGZC$2KSUUZ#?CW;._0@)J '2GMO#CL=!%@VHVL'QT/!5CYT'90/# M(I(M'7[0@"C H>B<+>))/Y>MWMFG/T2LG=8> ZK3;G4?(=*KXMMFWX4Y'2Z! M0$,2N]%E 6DYKD/>'[4L6E0'FT*H690Y0F7\3G/D,=&)@O/A4T_CZ[VPOWO! ML 8\F..NM!OR0@VLC[(?)NAAT4D1M\CK\G-/]MH'K0,]UD2I])_3K"1J@XA# MG=AJ#]4_L1NKJBRCRF_U6IZ\#+;%6 T&8G\]#W=3\:[0C9>X*O2)OUJ[F!G0X 6'Y',%VDCZ/2)64+9HUK]48NE\0H[,Q+?C*Q&)XK M3]Y\@+7*Q_0HI0Z5=64_N"I1AL&&,5SN:&+BH>0JM3,3(O5,)':-PY>(0UQ_ M+FJ+3#7;;5-3KJI2@3,9*Q3GA0M2O'57I M-,DTH*D;=A(7^B1]/[BSMM7?N=%<#?AHM]Z -@N6IK2V^:]KW5K:I9I"&W[_ M-SI)\U.]MO\O&/E1VA0F*OS^]=,IW'@*1BSZRK;U/_[N!7WX]51E'<"U;U@C M_B#<[T"YV^KO:9O8-*'DXR16LT"-)%:W5RGH=W_\PN9GQ7G!+SFS5]RFUIO)9&RH,%Z29 MZ'QIZDKSW &UTO#GJ"YJZ_>-B[F%K>MAY":?PV4-4@% M>GG?F:H27(L]E:2 MG8+>0\*. ?@-YHI$<])GU=KTL%"E2% ,C?-8$129Y 0%QFSX*9-6J_+-E-:J MDE12D @:.LVULVJ2'N\R[;*5F7V>S^M5LXV1L'3:F!HWQ-EFZ<5Z%%!.=Z$" MW!F,JY<6FTEGW^L'M_QN$1,J )0T7H6*US/+TF &J0&<<30?P<5Y83I 70V= MZ)%$-,4:J[&7)^IW5XKMDQY48,27XM;ZC.(!CDL=?)'7>C05G&90%P31J=H> M)7SHH4Z<[4E5GG8PF2![("%#@;IDK*=ZJ=P+D.B@:Y'O*;#D;7?,#N%.'Q?JKS%TV;74P1PF S2]T^ MZ!N2$ HKEVH<7\3:EQ9;E$0DJIW*KC7U5?2 9&WU8$;J)ETF ].T15-E8Z4 M)N$;H7@Q9ZFYUZ&@3AW!8Y!S.&]51".+&EPP&S2\C2%G]87_':$1>*H%GG1 M'JB4TZGIG6$&$TRP 1'F[P=A&-QREPEREO^UVVZWVF:X.OLM\ U_[1VV>NG0 M]20F'8.F$@N/LZ3C^\)52AU(WY7.14BP_;$RW^]9??;!5K9^ P#UU\[>46O7 M!$TP/?=^I2)*3,^<04+Q"[.,K$I1Q XG03Y?FZ@6NP(K#.QJ'.J+SDQN/X0$ M6@-F-3,=*M.15JDN:5OK@2?O7.T3RV2V*[/-5!^ @<^U^C:&RC.3$P?*ZV*J M?7FJ(]+2PQ4-O^-XBBC6K:&(':@^4.0/R)3E90:\NCJ*E9ET)0<#'>/F'$1% M[>;$J7ILRF4W?;\Q^).Z/5G'RSH%ZY+]3?,*<119I*I%+O]7C"=O/UCDHZ$\ M[P8.CA@1HQ(^,00UR**?5I/H1TA'X6_V,RW]HV XGY[0')S MVDM<_8X+.4S5N??7WW9&1(;8XD]W>:4YZ.D(N6N].YMBG)1=11H9\P%20$\^ MGY[P8 @C+NBK;J<-_$D"J4Y]@36%66KED<9O+#KW?#UN<#M$1SX<+#R G.&? M!=F;8J?C[!0"#;-<48[&2K-+X\$ZO38XETCS@BT1D@B M(7GO^ 9]57?FJ@B]^N8JJA2>J-'.X\D(E,]T(SGM]%8R&]&U7!PHQ*@&[KUI M%CH2I/9F*9)YD[H@._MXADHR98^J[SMEI=T*SD'#LZ*S ^%495H"X%.0UU [ M!_TJ[G,T2>*T;XMY/JOQQ.CRS;F1RIFDYIS*W%DB/5WZ;!5$N3Z8QGA48"B( M'EB%C!NSC3$SS?14::OJHJQ OQ#H6E9M!M.G!]O8@4##*'EC$#M(AWFJBW0/ MI.+WJB%'DKIBLXVMTB&8V/4GWX*&%.C PZ8X4ZY"YBH(TP+4H#J-I6+PS8P' M)Y4Z[8/%KNF1S/LF*V3[:Z9O()N@Z&KHH+P#CXX5$@1W.3K+UE- MR$X*S;92TLY>E8/ [3.8FA51UX^T41O+#K<@V6:,(]*N^G(:**W8Q'R)9%D^ M >6YOJZKYS:VC &3W/<@1'7J9I%EGYU>)D2\,3L3#/ MNB&O U6T96Q(S3+3D#YW,"$344E9BDC+4%EY:O'Y"FS8!\Z>4Z=OSDPD/9% M)_[E31_R!^?+L4SY/=83B7&!PW,T!U3C30^''J%A7E,UR \Q4XGUV% MX'3^;%TT[#D-.-*$4/1DH ]#JPO^Q%Z# MI"!S03*/[]'92$# 5Y\_6-M7W&W9^DQ)\1\DGI\WV<117"RSS<*7V;X^@)0$ M8$SVUL2UOSES;K>YXS-D>1-5QFDT7V8)T%#6H@3HQC0)TB,Q=.\6LC87";>A=CYH/D$>7 M)I@A">MNQ28)*VUCY7-S^8F"O7X5PI\;K_(!8T:5MI],0C6;*&T:PYI0VB7) M9GVNB<90=I.F45*^Q>2(0ZNTFM&Q0 M] Q;2Y@UU*B1355B37H%\9*13="\+,@&T".YO5,4?N=>>\UE5%8KH/9YJJ MV>F@2-: ,/(%!;KE5_[84MQH'#A2J?EF>KR9B#,!R:-2TY0!^5E,F[JC.);V M8L>78H' _:[T)EM>HSUB[GT8?E44*/!($ MU)#YHBJC.,5>2];O5*AT8L?9+['>RWRE,_5I-#V(R]3'>ZE'-)AK+\#ZGF@Y M>47CQ+D% VEO=(%'$*K4H?RGH5FCY:&F';HT4LW"2?+, ME'V5P:UYD[)&PR9O)B^:B.Q.]%F92=#33O%T7,*5N\8S7 M.I<4A6,4"L"-$FJ'ICU7IO,JM5B69(635A_8W]%Z,0.0"]NG(6&AJ^(R5M*NW%UMKJ,1RXW[/1]53^>F]J=.ZN@%>*L,2S+:[";:LQ9 MAE'*GW"7Z#2FN>4J U493F-,\]3CN?7DX)1#<,),)K-3!U##*.&DJW3I:IRS M3;[KF),>R$^H2RSK<'S/_;3U-E71DD^3CK,[H$UCEEL>1PV%ZD8F)D?L<'OK M[.KO--6%>LYB:::KAL13YA#J<<;.4^:!0)V)*A)B\5TR&6;0VLCDTA2":8T" MY1CE78\LEM*P%->A5:A>17=9 /19I9 MF(2BQEQZ5-> +1SS/E+W;@9BYGBDE44L6MB7K #)W6T!:S3M(;(L "0*,96< M3(6M_K")UJKJMYQ+?QJ&4OH45:84$ZEF"% 3Z#_AK&'WNEL!!P\UX*F=3J7' M,I,!%DAY(/M42G8RSC)>=B#DAYR((M_I [9&:"NR<-"1'%8:KO+7GGA*M%X! MO'HVK*YA3'HV+K'P-/#1V:P++A%$]Y(5,^=&^DN:M-[0=A$1MR"F''B6%]IB@XP>,YCIY6YD>EDJ[+@=/I;E\4+'!S%O&-I MNBYSP3'W+T+FC1=E$R#QL]I_UDG/"A1WZD):A]=&41@$-(0K!^TY;Y2 5S5I MA#I'(USH9;G=:TXZ,R$WDS_ '0E580!7R=>!8ZJZ/0TZ.F$/,2(]3L.,DJ76 M0$0-%!P-:+1FB'#G$>RYP[J]]?=?D:5F#FVF__$$%2NK/]4*@3F_:656)DR= M,5*UG9+V6L.S4CSO$RR7U^FHRMT&[Y%,LH:EJRV8)?)F# ?-\^$TZJ87G?:4 MU0I*OCEYKNQ%'R:\*'--,7471/T7(EB;2ZO#IS6QY._TGV0HH;%3+WDQ3"=7K/NUX$' 7 M!!K[1+V.TL;0+!O,4_5L;*UT9MH%\$P[51=+HB]"Q:FA9L$'IGWO&WH]>T=0 MR'V7#CMJ)[%NHI3O:I7XXDR16LPLN MF[M[N^\QXANZ0\IT;!6G/NND"$ZE,H;) X)1Y3($N6;N5&]M6*\GLUEP,_4& M&3>XXN0^&%:VRDW_4X:X+.02\!2/LN1F.OEJL'.>ELE8T0=-=2B3,HZR_BWN M.F&&$IG>%\51$V0M>^9<+Q['+3-75TT[4&W(3(@LS)2S,RZ5QES2QZL*HU6R MQX$S2PVA\FGP)=7-82C-^G3V(1WII?R(F?LQR4Z%U74(19CB]8CJNK5DQM-C M1H(P?4XXO>DB>7"J"SM$*)F(TDGTBB+-(*:4?C)P[_3T)I4]H-AJID8,8S2J M<(ME!(J&F$PH#O%@XJQ^#CP;WC57H?3U/A1Y*@$KC4ZE-<1-Y%?3\^$F\OLZ M@&8YC.VG.)DFGFK6'W(-/8DQ1;BJYR)%/#!5/6KI@:@93F/&RPKN.8J/I+DU M/@^2FE.]PP%AE=24!GU5L61JA4;*AM+9^,3R;! ^:<<<'QG73-IV*J!T$4ZV MMZ 7!&!%(5= ([7)Z4VXBA%FBQM^@%.,E#>[.-(0[\U+PD8J@ IE3/R$;,4! M3@A"V4>6,%E+F,;%H>A<(#*[:,/Q,+D7O>W<.H&:?1I/.RL/ M5#X3FWZA9'U*>SMR X9I=$?$AO @4-E5G+3)7N9DXK J 6)U>8__@D!+6&U9GMW'4U1^H.W*O<7"4IK./)1_G MAIXIIRP[/8A"Y8H-E.=+C-MU]!40N=7K)>]?[2KEKF_ MGUWP[G[;K):?32:0![\-*'-PP<7K 4 \:(SZZ+"M.VOIZEVA-4*Y_$_'2WKR M%'+@H=3PZ#8('#79![27?H!F+B=[FS+U&9M!^2NEA:(T(P)8<4&['A$PX:7; MWP4ECO1E?(LLOVBM\_99X\KY8S(/IB 8M5RA(L]\'R1M2 H'.PQS'LP-GZ9: M-";[-8%'F/X=3VU35F;%XB(;J3&%8J:Y.[-VH 8Z;:&9NNUIN=>'?:G>&@+- M14Z6M^9VKW:UPYB>9GH(I:_G],PA' +R"NC>//:C#*/)?A-A)"81/)8 M_^.MXT833TR/79^00#>]G:439']H1JN7T/OX9Z41'W9;[;T.*L5Q"/]W](N5 MOMP"I.[,?M_MM3J=P[D_M5N=N=\O\5'WOZ*WWZWWHKJ//@HH!(GMEZW>EKY& MTXH/QOOB5^T0083W73Y!CYL_/&Y;';"2[GVJOJP[N<,+W\Y0?)%$F3J7S;Z. M6GN/<>:VF?1KCFOLK.'NK?7>_@*[WYRGA4%JQE5TVSRO8FV)*X5$EQM/;2"A M+:I5'3G,=1W2?(RFVCR8CG(P>/L 0#TYF-&J7@N<,RHWMMJQI$M'>X7^BRH3;^1#S3=MN+;O8)A[;P MNB#FY+BIM<]+!-N-KKMO9C*ME#+_GE-0\%,!.HY"N]B MEE1E2+MQN/>#RO#")N5*U>0UQ.C^_@:C=<)HMW%X^%3E8$48?89HVJ' >^53 M-K[+J36BI!2=?CF6(E*9TIQUJ<506GF8A'Y 72A$GW([I!NI1M%I&@\E&@UH MWC/5KIBJNK0%FQ_IGJEZT@L^ BZ4 S*MDY%KJ\HZSH(J%AB%DEL6JKJ27*W]S"JYOD6!PBQ2%"8NFJZ9JI&> M*L_4M9G8=X::TF%M.;94\O4GZDE>;/R9+;!I65?8C$,EJ?@!9XMP11_FOWD# MH6O0X46J8CA=J,+F_1DI>;KMYND6/ZHCV$0UZKBW/Y>2^2N7IL,=-SN')HWZ MM6D;._]T]PT#>OTEY,'5V47FN?7N3!/06#I4Y *,Q;>V*86I<[#W-TUAH:[X MY2H)OFPL8GOT9H/ 52)PM]W9_OX&BV;GHVV#H]7CZ"N5[)AZ_G[@)S1,V-^@ M995HN4YT-W8!U](<2,W"%DE M0CZCK8 92Q.Q: ?$#29>!!-7HR",N6=,OH,,6.>J/\@&0:M$T#D5_\0T%6(0 MZY:H(/ W:%DE6OX>!LG$\MP!5;$F(>I=-2BD.C%S5\]]:BKW!$HKNT_NG#HA M2>SWV(_<6)HQ(SA6(XXGQSL[M[>W+2$"OV4'8]7>ACN?<7\EJBS]B.T%.^WF M/QK8-3",)8\[GOG]GPW3"Z'XZV'S'^S1PJY)IJ,-^^'TM3R((L#17:&>,8'] MZ00W];MB)F!U>MOB#5[6V=MVWNBQ7?!K$O[_[+UID]M&EB[\5Q!ZY;%T \4F MP-U^NR/*6CSJL50:E=R^\VD"!),D+!"@L52)_>OO63(3"1)DD;5QPXVY;E45 MD,@\>?+D69_#WKAWWR7BSB4#?SN#5IM:2M+'!:$34NL=H^?N&'%%T"$X11BQ M4O7H*A%3*XVY&53"H+Y#0FXFWR.WJJ=!05GJA8_:C*PD]1'CN,_AP9EN? M&N\:MO6'ETY!%&<(O/*V ?S@-COM >TRM>)FL!*U$!SDHM]L7O1:[D6SU6K6 M/2$T1PS*I%@&X A&?W\1>/WQ>#QHB=[0Z[6[ Z<_[GJ^XS>!I&VG/Q3_ZPQ> M'"^7I' AE (V[;LHEG-A*^A%?YB1#) M\:D7__A"-/E2;B7]YNI?']Y>. /K,["AF 7^<1!EH]2Y,N"<[>JC96//,SA] MR"NZJ2:HNG S(P30K80 (3AI1"[R!2D4J%^.$,94:'!TUL;FDGKPGI@'ZI\: MRD""*LFP'9PST#[@XXBB0JHC'%"U$:<@$C]$UD?JK>TVL< 3^>P/ZBPLP?BO M3&A(U,7@^,*7_@VTU/Q(<'^*K 5ZY6?83D(244;"[U& >T#R"\',_=!+%-Z0 M&@N$'UWE""ZD0)/5)LB&U/H19A<6E$6+5HSE<]-HW24YF,U#DI@,;Z=@![$M M2(:A)9RC3I> TS85X5S#/U';OWF"D%)R'3=!DC,@:I@34A2:92@4(^02*>K! M@ HE6A*U&-0"'F:F'LD\ K/$%HOJSY0XP]W+$,47)H3HFO(@:.!SD,5PKX0S M[G26^M,8)NJ',:W MFX\WP\B:; 4?4H1"XR[)B+8.G&[6O52*[\2-1$U0R!J M!AAM7O2-H%Z*AE-)IGLW,[%%Y-%1&P?8')$Q+&,PX-#["O.8Y6&>EJCM8P]( M0=D5A-$UFWL^#WI*!TWC]S+X"?4R9.BR369S2,Q#B14J^I( M9+T52'C5]/H_@7\0ZDA9X83"A T )E/="Z$$A,K"=26/!I%'"3$7YYA2;R^R MTV0O#&N2!]@5(9(YO%/:*ED181+;4Y00$^1YQ^$&,!WB * M[E>*K!+L-D*;(8ADZ9SK\Y=.\VP4WS($#FA]2:[Z*+QEJ+TJL"GR2'S'CD." M<%533 /B"TOU\-$P2J@UP:%1YR_Q;@LCVE;MKN9S;$[$&#F>E(8K!$_S8$YX!VCOC&JYP/V@F(# AF+T(U2 MRADKZ]FR[0\#M7/G'S4"?[?$!BP /.I2"S3'C#)L@.YENK-LH6$55X/.(R1, M8 7A2,:1UJO4QU0[#\G.JIF'88MXA.FV/"A9/J': MB$GW%V-Z\8]3$-PES0,;UONJ8Q3Y&ZA[C/&)E4V2'5_0CJ,5 MJPX(ZE;DYGKF;4C< )':N4JL=M1842''.P O%TJ XAGH4=W["% M&X9A4>F0P-,%DY&3UK/"8$;>E4)L+-DW=-I)<8QD6V+V"$O#4,V ':\-2Q8P M%GM"/C)S-D6[%70(T%RP^9OQ1-%0Y16V3=(F1=$694)9#>9D7TL^VV7:M83F7#;$EHV\ M"<)Y4\ )'3RY5%CXZH.)O2D:=B]'ALC/-('OH\NT9,P578PB+,7B>7&WN3M) MA>L2WZE?WHV0(@J34R(1,O@V"D#,WT '"F:.H/Q"'YHPNQ%M^L+M-.;0%8LE MYFFY/243,"AZTA=%;:IAW)+WE=._2! M?T\VD4SKEB/Z##G-NN?(\U#:.!-+ MN.[ _91#Q@C;J91"LLUQ'JFS!3:&1[T^*WA[25Q1]S"IF119;<83-DDH=GO)0:]I3Z7..-R DPJ2Y(-FXL M,%])!TJ5-$FR#IKPS/J["Z"1$ MI,,U"=6YW=!ER05DZ$D@<4:FAE&0Q0<2!]3]NJ01:,K+0Z3:,OCH4V'E.;Z# MX')2"9]G$%_98LX9FIN/*GZ*?.B[?>]$9!]KYHJ-X X)@$60#V0_&^H4OKS? M^.B;:2#&UKOOH$W2[7:%+9S0+D]*O@V$;2@:5) :7F:5"MP!ZLB\T/ #Q>O, MI95*^G#)QU[+T_M[G&5_(LD;J16B,0+DSN>Q\OZJ6#NV;221(+DB9BZ0\?-* M;J*3SYT(L8&QO9&;7KUX\^[JQ6O;^A6S*]XVK/>!"$?HPDV+Y (9C;H)N&LX M*6UB$OBR00K[>4' Y@IV0C5R*\+=O&+M-$'6M:V/B?K>CQR_(RM+Y2Y8WZ+X M%OAS(F2W8;HSB'*Z BQG17%W52/3R@;:D@T8E;9EMCM:)D2MZEOPF%/DNXC5% M7R94P>/,:.^L?!3&G32V$+.4LA[DU&G7JL?3/9PTD\1K^5[RB.J[3(X-G.I, M]IG5K(DJ?:587MF62#-F0>0N&1IV],T@G^N5#>(FTE(8YR7##\@IJ&O2Q)IP#B/V1)0U-U*$B50"$#&ZMB9!D&YA$]$6<,#NH M),4+1"/VX2G[6,:1BZB7,5>/@)*R5'6#1JB&$35,_XZMK;3FZD7,51H3"6D! M:C!POY=P:/04E+FKPH*7TMF,%@-WY"COL0@YS4AR40CK,2'DNM;TE\<(-*A\0L M*$XL8XUO<#]JZD9*\C( $DX#)#;'LNU2).4V""7YI313>5/C54XWR$UIF M*\0YKEFAC&.A9K6452>=^?)&-8Q>C3B'PC&-9;(R?^MG:QK?BAN. 0:IJN74 M@IQ3'REK ;5AIFK7*03M.('/?ECIK DU@/(+X1@R8>FV&DQ"EZLMI%#HOU M<3>SZR_8I4D>9'I';-/_07D29O?.2.#Q^SU"TX4:6$M<2ZKK]H(P3XKY&^-X MW%PX14>H]*6@IDGRS*X*\LMC0*W!4QGMJ+R UI0(WOOL[.F@_,M+#,<>AIK' M%X6@*IQ^6%XRH\*2E3RHAU'BP,]&01"VV9:-)U5$5G;"(H\!R\AZ]#(VJ>$( M)B?,!+NTDQL0[X618$L&44;Q7-A*+]))=?H*!,5@?D%VMV%6R MD"5O)6?AIU3\=_L\+%VE <+(WF(>OG-#*)5YX:>)$9Z 7*I)ZKKB1Y:I] M$#4(33".S9FB\RCAB/L8423DU5NPNIGMJ%L;_YF/)K(H2]9H)(@X,?Q3<-&K M5\?MB[B]4\?MGX?2&#" FW0B$35N"K%.87KS ">L9TL[1QX9/!E:Q)A"3ZNQ MAG;$VKJIC!:WI'2(*NU=G[%QO$D&E"Q(^2K((*S<>,BE>DH5% F7UHU4:S4, M$ BTNDZAJ*):7U2*Z=B[B1." )*JH0R/F6#>I73R.@3V4&@?25A._*70DL?^ M^Z*6H9 $N81] +84,FC,$;$$K6E564$@OZ($W2<7Z!K.E7@_/20=D8K+0$5;ZQ?1?FI/<)J1K!'"U*E9C%&EDK1 M^TBM[ZI<*$'Q?Z:Z7]YU7:0AMT_U&,C*^28L_.=SK,0P\ZLSX4\CX->)%/.7D-DO2D@6N/&\X^^-6JV>JDA0VP.R=[O94V0_E1"$N!V=)@Z_I& M>X2D#LFX*K>#A?RR=2G( !Z'Z)4[.ZZKZJG.7(G_=/91!\5-:_Q/E7!IVL"NC@.VFQS M8ZQ'N$IBN$5F6F)(G%6I>3) :1%^(G0V94V94"-+7%]?- ];P^?'VYBX MA!$C([:,%V+4AAI#RLS$--/)B$LJ\THM&LD>XR.JZ'FD\M2"9,2FTY*/ICQ3 MG?B2"719^_%\+A+97RN?@92>*>/#][U40YP@6$[$ %IXJL/Y3!84#K$+$!%U"R EP*JD* M&6(R4H1*@H3[F E9\"71=&0ZD_(%JWPW,QS,#U+MO8(/XEU-,].Q)@*.F8]W ML(TG"7K^.=O]_I?!_J0;%1Q,N6.6#+E7)$G*HH6UK' *$N,_2RD>.F\SPV0+ M>=E1[82!G,8I_9B*,PX13TPFD/!9GL4CCJL@( FR'BLN6;SA1.F! MSQ)GWY%,63YKA5SAC#/V _D"C4+$$0/.7:P*-MI>G>A#$^#4/Z&\367GB*'V M:!]-:DY?U4IX/@/-C>1X!&;!^]6)4635^ V(&0A8,9_"Q1)TGW& MY;RQ\JA+TI S%.921HM*IYP&2>E.A!6&V&4,$F+Z.@Q!-60,DR"33*86KQ 9 MU&Z1HR(BT"K,_!E+&Z+(JI9E]TFR4&4VA69L"K2BQL>HBY%5/DRHNQ,KSB^$ MYIY2".TY;Z"GLSW>Z9X#UELO\S B0ZGUT@AY&TP( &WW;A<'8YW\[B5NZ*!0CG=GL%Z'=)HLED$\3@TIB3=IP MNR>C6T^F*:7Q.*,?T@7HSC.)E1J1\Z*4:<;WWEN1S@.94*'=-H;7G3YAXON9 MN\%#*%166SJ"*I?!LY&^+L;(+"X-674"1T'B');=1LHR14@G^OX%<\%R.C#U M(989G[?"8Z 6#_M(>S)+%2,AJK_'S)O 3.# J;^L)+E*E!=9BV1X4,;K5NF! MUHFJ._=4ECG*&DJ*@3*TQL&XJ;8!:Y65D#X-_X[4T991(>-20O&2LLN4T@=' MST+EZ)M+D*<*L8(SO0>H9@ M+P16])(DHJ= Q>85F.$=&3M@?HTI_3(V6JD7]/)/0+S2$*=2?A7'7"0L3=&^""45/TU M^,ED&A.U&\B:( $)@E_B('.'Z6A,&>Z' E^3>;WIMA7+FNG:!9S(@W H.X\^JXO\BU]L7)6 ^,\1: MSOI.Q#S/9%E-R#T.Z-^@4^>A1ZJEIR"SN?9:L3,JE,=H$'O4"B$,/(8(JI99 M)W*3;K56,A2(G>:JL*',;Q*<<22C'9P66U<=4?>+7QQ[6/?IC(A?3=SS+RS6%,4^*^2,XR#21M'V3B4:(SA0=!. W207 M;>8 ;RCUJF2?.DSQ:/'P$F)*H>97QYV41(KUZTM[ZMTN!1L,T[%(8B$5'=U: MI !S[P%[I=L #B8EB#H>!+,(Y),N*ZE8DO9;S$.YO,K-2%A-4"U@5II:E%R+ ME5_6E0^8TU:41E"X 63\*%#*DRH<*1Q>?G 3D#;I)P'6*2-"./PWDRE'OF?X MN4%,X\WHJW2C-_H7[*9=);@14V*OJHP C6*SHX$<[A?!7LK,6&AYF\:);"; MCD=[M90*"Q4"27>=#H0?7;)JRE,U5G8"=Q)E0VHL+@+W6W,)F)DORD MF#\%@4(@'NASY*1("FS&:1H4G<)0 5I'#KL BY)].D:E0O<*=20MLC_Q8*%? M0%-=&Q[K^H14X#5;*JT/,P@935*'#+GUY_J]Y(KC.;L!%-92WOV.-Z89VZ4N3OX\OEWC'O M0$$%=9KJGS6V@\[HDQU7%EK^!?HVYFD5I<"E#G$&RICTN)A!2Q6GBDIIJ"R[ M[97JX*6=.(7:,0P5O8U'HXOWB1=]L_Y 2X;[CF);TEBV1G^CL-<_ZQ;H1V;4*K9E@0AVGS #M6S&+?=Q+[+8J^ZIA7Y(XFL2R M+.1/N(6XH!)FF)"==5F@"J([P+K,)PA1XS8=5_?EA3?C.5MWU(_#<%U(($A$ MRL8>CT8Y;(M%572PII;,XP8RD+0R5E*:.WPJB"*99O;16^"[ M;2KN3U1C*89D3&/?Q'/!:Y7ROE6V>"K6?<-TOB"IT'LX IZ94+X"E?/*^D-F M')FK+'U%9>+EG .WV@9%:ECJ-M002:RPT7.V$I9L^QK?D;Q*N).&VTB'7+%R M::S\DK(]0* P$%9]XDP-DK7K; R]4 *+XN\72?@4?QX;X="J91-'EV"AX@@_ M4('87H368UF_LW+RL"VRZA6W0G8V^>%,L)N5+2O9OE,WW99J&C=:-F*WJYO( M&31(V&)B6%M:.#W^PN[@;*1AT66Y%H(CU=B++(VU0Y44@,*!QQR@6DX%[&(Q MV R'+*-&&WGW44EE+E@"I##OL7S.^XX"XO=(%?$)$]1JR5[DI!KYT?L%(4[1";FC'5JN MQ&4MQ_O.KID3T*R1O7$]*L\>!+?.J[K+>U6F2*%M^65EVO$99!$IOUAG(53!S&HGJ8D$D[S=-&. MZ[[%IECDW;L;H'<+>;2/099[FEZ7N&FB>Q0F\H]NR:?^FL@NT\[**B74F,HFEFJ:NN M^*^&]0MV M4 )+Y5+B86>J'3*&D9+,NC2 >ME7TK#^%<3J"&J+#_?.!&@A(UE\7P:;KW#' MHSGJ1?[*D3Y0161/'BW378=RI:BP2?YM(-GFB% M)]K,M$/P[B5UW7\ Y1O6-6/JRF(#8ZQRJ(8@(-EMK(KP_86&EUT-C1F-I"=A M/"0H)M9N9/(ZM; 4)$:5;2S!%[G-O5GM,5V,@!YA'H-=[25#'+\XR,H:3\08 M+'>1$ B5[F* 'B5V.BDAOEP(M51,2_#;(74_47D;$I5; XB;1C]5=&9HI*AF M<",Q8[&)H-L$8XY%!92 QY@(J.X9-&3*FK0NJ$KI<\M&FGDL3@55#;>*?-@D M%F5]E2<[!NE]97]F&-\"F257W7KH^9D8SD55CD ETRJ+EA*"T*,\Q/AD*'$^ M.-](Y@!))7MM3&>([E>WPT!FNK:%>^14^V$)8+18E7DFR$NDRBMDT'EYL2:$ M;E$>@7F'*NB#CB_99C5:6?-R-Y'J62OEJ$![M17,-K=+U>486)-4-(ZIFG 1 M?H(O&D"K*\9!)JMUY,C#$DYJPWI;9+ 667SCT)O-O")X6#$!6[ZBX*1T[A)? M\8PUCJFFJ'LQXBK;,$5D():50'A%XV6$VT9>^.6"I,,E6KIM2,7G-AT5]$_5. M,&>H(W@XH*0:OS\NM20VYMXG^#:2WU#=9JF2B(@,9L6.:E&5&#);9\% M,QDO0BU!]W;WBK!N.;JX,:R[5F >C#PL)R6O&)0*5BFQ1!@4&/?JLAQCD!W$ M8"Z,.ER5&S_Q-$E@84*>C-7Q9"7QF%X84[_((NI;F/V7EU>?X)QCLP(/>XP@ MRI!$F5#^:(S#!!);PZCWLM)I,&;+BL1*D%RPM8':](4?QXC,.A5H-^6S.?4M M D$=Z*QI,CU2PJ# IX ]Y(=XW$(4$=)1.7YM%*JI?U)+Z>5.9QBL1)>S7%'! MZ]SL[@1NWO=\BI?4QA4]3M['92U%J9 %K!7:CSH49QL;H*O=R?=KFP4&9C4\ MR4OO.THOO,MOE@ W,X;HE^$43P;J#/N >Y:4D-HQI5Q,9&^$ DP^A;F/2 8J M/6IU,X/1WU\$7G\\'@]:HC?T>NWNP.F/NY[O^,U^L]EV^D/QOZ[[XDX.<-PR M"]#/!^/0^H"%/"..V-MN_Q#9FPT M9/V-"X;[D4&<2;?T8]#/_JT*K/1+6FT>)]Y,<*T?4TJ:I:L.3JGH?E*^T \1 MT"'+,_K+=S5[UZ]^'!]]>(UF8%%UFQ!*IAB/!%T9ZZ15],_@K)Z>&M(1FF%X@ M03\Q*(N:IE_(C!GR%"$BC3&6G!;-"*F26AYI24/XT#,=VQR1%Y>=!UQH M)H.#$[QA@)XYS$KE/Y4D[AR,$#E!BMPU55XD+,GHB%:@ YL9]+=:! M%,',1PZK<5]'-# 2C#I1ZQ JBBV:JT7+H &X(QQ#65N@:C 3W57!+&?ACX7$ MTZ+\^20T6/1 1A,JCC7Z.O"))@S? C-@#H13L;$,,PPD)(6LT%:N<&!1"3(K M[WY]ADPE@/D ^ZZH0T%^&'J66) F973-0[8>.9R E]MI4"6T).I#,+ ^TS$5!9T:;$@ M83EYF<9H93+D>+)/"%ZM6*[BX00G-. MLN5(/GL12OPC.U12P(%.D-0=Q^@WBJLI AJ6+G. -6/B_8A;DO&-Q>RA C7, M^68]T(K&+3ODZ;M,2D@KPV@1\ F"3B5^D'*!"/*B-97H53S;$5-'/W8*[/A> M]8U=/:>K>X)7O&!'*%;6:CQSS'O/N0S5.J6%%:RM, #M2O3@&D"A4= :W*61@1P:6/#M$#?Q.(6W68 M%<=*Q'[:IT);Y_.^));UA60JA)5GA*:AFO!2&4,A>"M61<4X"!IGEP4O%]N0 MKA901 D74#0G6%W_*Z.9-V>; M=:D!:0Y<=3(->3=O(K.=JODNLQE1G8QU;2VO. ) 18G#I=AT85XHD!2T(F!' M%5(1"[&2-X%DB%3Q;[PPEQ>WQ'I:,3'8QN9&&<5]I1!Z9:&[AE S!\A[54+#P%A;8F#Q&Z,3$'"DV=N3*(R>K$OW[ZEVXDP9^E&NA/2 M+C6O7 )^KI3/I50:=M/I.)]&9*M<*7LQ%DA'=Q/>/;G:./M:%"K\K@YM85(V&WXD@+%RMX")S MBW/J9B6\&QW*(1F&&13#/ BID$4J@BFB#^BNHT/6+J;8I<-/O$BPPPUSP@-* M[# _5:2#:#%,'?VF6- ^$Y@A,/:&B8[ MWR\L? 06KIU6,+NM\51XJ-500NN\WS70HI)=+ MO2/G? F/S; 7'>Z0G@JI>G!Q7A#A64L)0Y'PSY1>ML!V:/0.;0:W:$27+7H> MTCDV(_=&R&+&QZ[SH:>^)W>;7>DJHX5>1@PRR0]FUU;Z6T+8-RF08[@P7S0L M@1,X&W M$XP!.WA2[>B4QU]B9OAFM\DQY_I67P8+>E2# 7\R@.]=/T35#N MV-6WT)O"Z"? <2B-L=6Q[/I$^H#)'\ #7_,P]6R]:-N4%9[5:KLV3-%*_\H] M:BZ-!?U28%NO6FZO]%?J/3$N"\N_8:!D&F/4CE/C<"9.I^H].3]Z[#75]V4< M\O$LQ[T 2X_RL9D70V+CS'+;8!A>QSG(JO_)OV&QS8V(T-&?GL^.",ZL]ZCKZD@G&*DBC9*(*FQP MONE!@@WZ*X=S^2Q*PTJB>1#81S&]HET%5CUXW&MC27J?@I9DF+5<<(-UZT$H MP1"YXH.$%J.,DU9"9"CI3BJLSU+?:=F=)=J3FP*>B2-#?K_JK3Q7[!$^WUUS M!;PV]BX+0G*7D!YL[F#%0HS$\1)&M\Q I]2'H.B"6"X2^SH5I668 ^LE287VF>T9RDG!53-#]5<_?" MF[RVHZTETP'@8+(7YM/EAS>\-^BB$Q;W9I%EF2Y#6H6<@ZPWT6 6$@C9&46J!28!V Z8-^%./XBY&3;31!B./QCD"+2 M76!+3 3R/["'S6-U:L1&[=^D^04;T,=K^],?UA=LYD:#66\3^+<43::4-P7\ M&XX?*;QF%2@T7'V%3D$.]RL_BQ$C#\ZLRU!R\0@$H1C)JLN L]E8Z>.B5EGT MN-HPSC#)6?U#;:=T3_>[RV8R%J+2R[-@=*$%!\,_LN+!<A8PV_YC/K&A.Y)REPGCN_ MXI'WS?HESC$'(!E5G,H-FW%(M+X$_@D+2@^3^)N@'-9('1-0]SQ6D>2MNND ML[Y5O&+:)6ZK;'Z7C^CJW2QO3<*5E:"R(X3\5T "6)MM1)-**!EKP&CE8>4; ME,='"!O,X@ 2M+<^0,=U3_YR>?U_3T RK&J57\1H%J.4OL(VMU&E1KFL2K:0 M!:__L%QT@7P.@05*$>?RI> ,5N7&*Z<[N-\5Y6X1%EE_=X)!?"+R72.M2R5[ M"_&.FLVRCXMIM&S@;K/?V%^$;U6JDF)$ A!ZM]ER,3^Y/] RR*:R\@6QJ)., M<;0WB4UCNE9KU3-B9@1HHQUT@H"M7?Z@7N02(Y3@@(;;SDGP?OM$K;*1TS"NO;& FZ#MT73UA.X M"X O#(S#.J>AR&GHKL]IV.$TM%\<;R+$81_3SY=?OEH?/MQ;3O5,.76/;(Z# M0?$E>=5I/.=->0?V^#ZH\)$!W]")_P6AT1##,]/P"XB%!?KKN[]RPC13'5RO ML]C_QL$RZR.#E9&A^0$K4A+KLXFTR.\J>)L=TM$/&1E?4LU$X;EXIFW<4%#" MFY7BYF!$ZJ\\EDY%#L!>O[W\;^M7QI*]%@A<8LEU,"PL)0LN9L,X5%V9,- A MFS$1W*5*30HE$)*NA(-OO!?#!+VG?)[0/D6[SY:=H6[Q/X[=;#4M!2)"*)S8 M;\PHJM?S/P4F>1M@4#L:I=;%7L7+)>.28.%/(HS>8-8OJG3U;5% C&X1;X%- M6:?PAEQ 0SY*QN(-)HVE"F1VM-HX#;5C*H@5?N@E!=Z,A$)$44/PA:5OJ X! MIZ 2I^4O_X&?AA'GJ+GX*(5D O_;Q*Y!OT2OA>*#]"W^,_ M%ZI5H\GJ59; _Q^I+\L_-^!/?ZOX_:#1Z;B5?VHVG.I7CFNH;L,=5+]RKUFU M-@[U-Z(]TQ^V&+GE[R]:+PK=>81&^$]-RP&%ZV_/^Y@[_XX/_KS"J\O,Q7SU MV*<6B'>7O&Z:\EJ?M6QT(BN[I/I+BA97+G)+YJE8;2C&*R)"K_4YS=.M-]FX ME-["1?4D-W.WX?2VF$V%1P#OLHM6H^6N2EXL;L,1P,9>,D=/AD^_L#YH[LOI M+.XS*SB/L+JC.W2LVV ?J.LI*#;'>.;&W5 M-"G3!,/.-4U,FKP$>ZM5$T,3P^WN8DBL4F5,_^_8%OX)LSTQ7W_P@--QY$MW MNV>W=N6J>]CM>9QKO[_@.]KU/E2V28E_9 LG[;!/_.T^Y*([LF4;"N!Y+5OK M>.>T[ >K<<>WWC/7U!XBT8Y\Z>[YK;W0U+IGMW:4;=WS6F_+/4]-#7%#9,+ M&5UFZWVH2#M.66X8G^?D;"#CRVXUSV[=]Q=G M1[O>\]309,'Q@R3:<:[\6LPST_ ^S[6[#Y'IQ[GX6E6[?S+E(:Y/>Y&<[>_I M8UWB#L?UR)98^,.V%\='ML1M!<_Q+6L;^>)T'B/_\)'7V&FX6ZQQ77J?V^AO ME03]J%/N;[4IUKOQ&#LPWXBB^5&YFHEKG[CZKN2GLU[-O<#XM?+FO+9-*#9K M!C)IQ)C]J9@%%]Q!:;FJ*(L5*DRX4K*U;?+C^7&.NT_.^2+&6'F92A3G<9Q< M9+>QQ46;Z3P,,DMHYE+V PG9:\IE2R.N+=A+\L(BS^FY2)=1E$B@:#Z/&&37H+3Y"?4>6Z8-==F M[:R7K2_)I67(Z%\+7Q#!#8DD44)QG3(X5(*HR,G"HB7@[ZA]R,*:BI! )FDI M\#DN[XR6F=-Z);Y?%/(/'U)/2$J^/C*?#GJ- M=JNS:_FIVVDT.[M59ZZOVART^H]2Y^G"4&[WP";E#!I.J_I/>Z14J]'L#7:O MB'6=PS<$JDMQWOWW[Q^^_H_UYNKCYW>?KB^_?KCZ9'W^[?*3]>'3^ZLO'^D7 M)^R'0.EJ(13=)$X6.YAY]R]1/N!BK6H2O?)>[R2F]^-LR>EB@4LFU8@P"DT2 MT6-D^T;Q721^D,I.#QEU-&%H><+&M!'L$)%J9%-L_$!:H1W7O*%X8W@$O/$' M_2!&%Y[LTJJY8)X$?LT+C\4+_A'P0J6<2,1,P27?>$&H&XI*)%T4(-3#B/&, M!"-/56BY8*JH_BZETU(45>3,NX1EMB;>4=1]N6OK MOAX'=J/^U),$F#>>\[V<$;3VW&:S1RT +KZ*9&9]B/#8HN\(%:;'B,-5;HN[ M&R6;5@4]25 ?%D&=KF/W.^TR)* BWHZL0TMN;KO@]6R_R_X\>$\.C\=?/F0; MMB;_OOBMTVBZ1\MMIRX-" 73_7D_^_,$"9^'=[CY G.ZCWN!+5%B9Y:MH.2Q ML"Q<7UW7[O2<'9FVFGF>3*ALV*$'[\KA="Q MF[VFW6YU][-#FX/3YX>-WUN/C7]\,/=K^W3L! >_AVX?:^#@M\$NWW-X]XN8 MZ^F-N%D=)PWD23:M:!#%O>.IE[' ?L7Z94HL,MO_&G_%5D23Q)O9#-J]"83X MN4.]]X4:;C?I)[7EI.X3@.X= M?@2V.@#]X?KZ]W=?K,^_?WGSGY?7[ZZMJ_>6#$I?OWOS^YXE6'9P^'/]G _#P \7UF44Q7GD+].WED8E:30Z FGTT?L>S/*9 ME$?'<<@OC7[I;]%A=01S_I<7YN*U=9SBE(J(9M["6HC,&AZ#4J?D?]$G[4V>^GF_U>X,X]$OSM.66V.OUFG75\H'O3=1K->G<.=7?JDW.X>W._2_20I4@MV,91G&-ADR+-5E&08^)YQ^[V[UD4^GC$.M 2\R?FAL/3 MB7GT&V=[3FH)6DO0FC.>V8FS7]ZH!FQXE++^PT%P?P-/ )%$ ME*GTV0^,/!M$UB^7U__7NO3_R@,&E]ASP?]55&"QRP9,#M;E,]X_M1%! "O MF# F!=,B7GV*,V&U7S>LWU76JO7QP^=+ZW*2"#&#U?- \6P69 AZF<76RUZ_ M(9W#L)X0AY-]";P)O#4AY/\QO*,)"/], QB>T35A"-7$ '$(;B/9JP GI.$( ML$1A0; !,+979%^'"\MI=+KES\M&!##&Y>75)XN:(MA8XV#=8 ZTA5U_FFUK M+B2R?8,@\.5;H]B*X@RHXR?P:-$:Q3JN/@35W+%^5_%W<]A\V"0O7,%&E1TI M)(F"U-Q-@EXF[ID)@;^T?) 4'NS3/$ZS"V0Z_*7PDN@BSC,+EB5@2Z("CD)X ML,7R$PMX+K6 XL!>IE%UC$DOQD,*&$Q:!3;W3#P&8<%XC_ZLT#+*V2)PR_CY*6/COT M0B)E.@4J 3M=EIHF, .KS@FVU6RH+ <]":1 L]%K5?)Z>7&5Q$;,VPH*NXJT M\&T8:%X=YK=5\/7BN389,2D>:D12A65TPS^AS^-*,!& M^Y,?);3O2?03(5(YS6'GPK&^)AZ!$E\BGO5$+OYBK_UPRAU%&.YE)%(_"8:" M94?B^5EJPY8"0^0^07)CKO!M@M>*0EQ6'*M!9N#GU N%;DM2P# '4<8<#3R* MJ,WI>,%7T'@<)#,"AX(9C$64$L/PR24>,4CYRJ_J-G,D>#6M3J/5?"QHF,Z. MO3O6XM7T&[U'PZMI[0C'LQ:%I=GHNYM16)Y_4D2IWN[0, =7'W"W!.,\)F\F MZ.;Y&F1\HE63+#SE5W!L?:,X^52*)[8DSENI,U^.N%T!_;L0[V=+EEPJ#U)7 MK$GRCTMM8A6]#ZZ7>Z04M8APM*Y!'<+?H&:?*95N'27OF]UA^!NES(M"- K<%ZFMOIH$86U=S]JG:_:$']_N[O5U?7.IT-Y;5/@ZMX M%(\]4PIKK501PFQ#;W%CA!%>(D=(Y9T'DB>7GLYR/EI41]B=%C3DP:B4BRY-(!]N( M?-&"\I%Z/Z?ED*MZ: Q#76 @&;\ M;/[S9ZO;;%IO9&#^US@>I3@4[%VR &; YWGDAH69!4,1!@+)A)'IG0: 5],, M.V( T3G^G">6DFCF](:>3,+AG4D2O-6&>0I;G'(W8DD-F4T0_)N"_AX%NW'L9 ;V *,#;\D@+CF.Y#OG(9(=:*&.^*T[>+,'PB^'5T M >,[.O'%@HGY@C^%,7:<1Y#*H"[\ Y-ES.@KL(CP/2"%S"$Q65/&;=\P2]'A M;.P$Y1?,)E::^']_X7EQ=(&,Y<#__>_$:?PYG[RPO##[^PNGT^J^6+YGFLWY M]_L$8SNMUOP[76>/(Q"?-Y0\<07_G2'*_T=\QDKQNJ'YCX'3KD9YYI#,* M(\MKP/H;"^%M+(#'\T[OM[4*"O S6^_@O-;K-L]LOK\.>AKW=+2;WB M^-M[;L%^"SXP-=W&SL6-K:L]=B+ R941[K;Z R_W<7;&.MJ5^^]3XE5SWAEP M7MNM.:_FO'UPWJ!5?OH-]]R:LZK.6\?G.?6>E[->?M8=LO=%6CBR3GO M/ ":*P.7:QT])XI)NKM]^TAXI.= VU:OINV3V2B[0B[6M-U:%]K9\U#3=FN^ M[>YJ6]>TW=YZO"=D5XVMO4V&_4Y95@]J/'2B]LHQ627WCGL\@]5;\\IA+:7FE6U[V>P/5K_FE6/CE5JNU+RRK7]C3ZU4-I?:'5--4Y#* M@J#5@B99:C)"P-*1!#;"ZA^W^3.&*/R *D$1OS,)L&T$_,7Y&0&/XFPJDML@ MQ>(>#0FZ/,0X",5(O53"ID3,P7SXI_ )+.F+F% E51Q93OL2_^BT%7XEO5%@ M+[W[[D\15,FZ]*FBQAFTVM8K\[>O\7V)P!0&WC (^4W&<.*/]!78E?DB@X&F MTS@/1T25H2@3)HC\.)G'"2./+JQ$C&'-2,P@HOJKA04K1H)53KV8<'"G$UJ!5G%A-(NWNP.F/NY[O^,U^L]EV^D/QO^WFBSOYWW'+!X!^/IC:Q0^9 MF%G=1EF,[.,H/A-\Z!IT4P$OWHC1^MJP\RL?'I1IL5REN^4!:>D#/J?71BSS&SM/5J&^#U,_3%"4X2NK+R L7:4"2_7T0P:V&(-MO% XM M/0-,GX<,6RR!#>"JNK\H[-Y/%.Z)H%>@V]P$XO;D"K-'!2.D^0SF#".EC*4. M4Z4;$F[.L8? IRFB%>.]CYC)R\#6L0:[2)A1;+@M%2?Y)4X*@[_R 'Y>*-5! M79.NA;C,&EXYPX$NHRB' M:7X1H 1D6/K\'G0[RVE>_)M ?[0-.BH]FW MG_K^HA&WPC AIB@._75Y)=?Y?![2SUZRL-YZF;?/6[]A78(>"<0$9=CH]M2;WCNB^DMH=;/*RAR E<5 M=4:%*T!$M&1N:I+'.:QK=(-SD^N_]9(1+-4'ND9RG%D,GTR!W' GTLL, MQ+&A[\4A,*3C D-B:Y<(CHH0B6TP@MR(5(0A;VH^0]HCM6SK!EO6L$N&'\-N M,%HAHO8RFE_(^\-4QNX@,-(%"&PXIGSU\#^3.![#4;7R*$ M"U013VV3'\?D M--'GPV;*PRLS*UVD<$6EV&C(_P:7 NAL>4;G8R;PLD1G" Z.C^ "%*^9%_[M%AGZ(HWS!)@< MB63-\]FQ!]1B\4EP2_ZS19O4Q5VZK? M@:BP]&O^)1%,-31*XAM$PZ%'W\#5/_(V^&K6Y@4]UW%:\D8?[T5U!=NF$9*D MALBV$KLW/2O2Z/=P6*)X%OC*J%JV,$)Q(\+2@QYV/$)S2>Y_P=&R"]&MD.:7 M[!0&9@\S1&%B\6 +N(,F'O=/L@*X GW5HVK]'1H!B5 NJ3XXYN<1 D(C7HV# M),U :H1C_"CJT0WKFK"99L'H@ALX17&D@!*E75B,F\XE2-?42[FM$_PMQC,H M!0S^[19/R5 L8CQSB;B@&1#)^"2 21; 50I/HIT(D_<2>AUN(7ZJ 0HBGF!J M(!7?PN] E*OSHVY_6#X9&P-.6X\(M&653F.W[/"'1&>,MD\8S4?#%!.4O:SER MMB0;TWPRD54AR (0R>CVIBY9/I[(5I+'E" F[I-EERRQO6!V:F$4P# M/N#K,6]1BT W.0QLD<)%2@-27I"]8;.=S5]B!P&U* /=RL?CA#]0QR0OA%-Y M ]>7[+X"$FT,Q@[I&PO@)_I[$-V79R4Q@/M#C\DSC?.4 S,LXF4K-?@"@LY1 M2[4Q:%7 QG22_07,%X6^5KY'G)9'L5\^ 6EPA<,TF\+$4(KZX0!]0:+8K53;I$N-6M9L,=P">9,A;?A?K)( />$,L2FI6S$BW-X$ M6S+2RL5WJ085NE%)^(%*@0N.F'0ZYL6'$9OOY6&..@6'A +% ,!N,WQB*+); M%#"DBK):!=)^9),Z+Q*E8^,$R-XH9L$*]RT^DP0^-W2+1JCDZF=L9 >24_"_ M,_1K\;Y)6C:L/Q#K>H5%T9\%E@#UKP2^ "$(4UIW$D_@SERG\L"_@?QXDY9B@4H=$WC$^224R\*]@A"X?]UELP M!="^-"2:ZB!Z&693(ABU1T5QAH97&.KYJ1::]&'8!)30K(=.@Z'E. %R:PF'-(NSCDU U2B< 2']FHDL^OJ1->Q<'Q6"&PU.VYST\MD\CE274E]*.Z8+*@JA-XQ!;4Z\ M6YW0DMK%6_0&7O0DLA>DFZ O"GZ3T$?1\\!VL7*GT%W_?8[]+PNKWY@1;K[2 M"TN?M?*4?5O(1>73(H68G'.:"1'B).=S5/EITV&X "PS^1,>WJ&,U) (T'HN M,G48$$.JXZ![?I:?+$D+;5<4]#0U*>GQP#_"I922GC6+6=\BVH3 <@EIF]HC M4F<<*(XUP =/ +#\"&2#+Y2A+36?\CE46CV8$3D9@^H"73%5#&OW]\9U@WA] M$L;#PDB5(N#]^K"-50!W9VIZ*AK !WSBA3=>1/>$//IL&Z#ZB!C\8%NM?F/P [_;:K1^6.Y!;8H1I7Q5#>9T8+3*V. ^O7"TO23 M*/AU,OXX%-)91IV]@1'#8!:P3T.Z-X!_F9]+EBBWZTZ%P=.PC23BV'D#0_D8 MV@A#"EO@UD=Q=&'^3K>.9H60[Z0_26.0-PCQ*(/2DKCX]V".-U MR$F=Z$;A!M%A0(YV>&_I\.$>$EZ[G@#I1*FHOAKC31D\!QAUB7W?2\DUS^F: M=,R*DZ\DDFE'3D4XA]^/0>VF?%+MD,%$!M1&;E$G;U@?(J(O:"V4(6#+$=5' M4J/-/&F"H,* G@F/2S%'WHL9G-^,[2_Y%=:OE4\879H@P$ K&-$7V1MZ2QS) MZ17DATV$6/Z\>MQ=??PV+B7I+,_;\$*0)RY/:.N='YC3@)#E-V"-<)@I(O7/ M/!*6F151M$^XA)="2^?A_,'(_.2R&FWY'1CE"FX":EK%X\C,"GB1R$#] =B\ M?R^&28X[QD^V&T^3>^!NQ8C6*6CZER../.)1LJ4W &.WQ,Q& !JTVQ!,\PF[ M#3TK(\6=-'_MA*.K,*!#2;[4()&A2Z##U$J_!6$H8W1YI'Z::U<@#T8\1&>L M?!;,++5;;V)R-HG$F5*LT>N"TI'B$+%R,<@\+%*_V%!*G4YHP]+I]'\P9#\,?'$AMNKWM!GV=!_YG#VB]M, M*\ 4 U-'ES?3N* I)S-.OK&/!;2L'NSNUGZ4>C.?:#/5K5RIG7C:#P1**"O$ MZCX?@VG4P=-I4:""CRZ<62UW'VMG>WLJAJG>R*&@<">P];6( ECS;Y2E1IE< M7X4WLUZ]N/[MZXO7.LQ*R3UL/G-#0(YN?!,+$'UHU=+?9CIEL[&UPE$?B:>^ ML-Q=+ZQ6]855[^CA"+E5F^H0A-PV.XO/[%7J44'F;U_9([BM%M8JK[RUI7@O MK?RB9NI-8JJUNY@:/$"O/F1#]P^,RLH M[)O]5FWICE\ )VYG(D:1&!$-827RC$U,Y14_&L962JQ.W@TTT/;_8C;,^=K-# M#>&@KA9]C!J27SS_6QA/[GWD#Z*043:NG,:WW-ET"JIVS,'3(:]/1J_6^X!* MPK73-FXGPK?@7ZTVL:JXEY^WBV:KW1BT.KMVT6R#S=WM/$I/1[?1Z0X>922: MU)V-)BNP)A4MHS@2VS]U'*TFMVW8MA(;W:)[V[9MU9F'E>PZR#YO]R73-DWN M'I&]!L?3.6^P>]$I4?@51??C' 8=I:_7-M6K.&5'#A-U3&A0':=I-]W-2'./ M";Z\6>;4O+!77FCW@1 *#8'], ]$145Y6.*JL P.I< WU1 MRD.O+F*W><0X_D;U23)4RL547""&F0X7U0E5KG6K$@:P:(I2K]!EH(=3&;MJ MQOBX -6:$VL]KJ;)4XXF9YA+C%555H9TPV0&L+ SQI>8>2.=GC+V?%52C!\H M@D,4&3;2'+AP#0UOG@96(_O*\M9I+9A*9IK>UN?")F>8+\SV!"*C"P2G1@FF M6'^3!#.J^S"72#M"!::4 <(.>E;QL4:#<\"D'4(E 7K!TN> TSTZ:($W)M3) M1AR(YS5W0&0UFFRI[V+O]. /SN/8.X[;<)O5KZP;:L,G^N[C3>K.H9[;=*JT M*P:'9F%MV2+Z?PA"YMV*W-RE;?26!M>!$&:'7N&UM;F.,L]L8.Y\" _>#KT/ M^M$NANC)]B[Y)#*N_*W;DAPW=+-C.]V^W7'V!PQ_GS-28>#7'' M'AL1/-<=>1I-/=_(K)5*8>^?>/^S7G=@MP^A+^(.7%6IDIWH_G0[CNTZ>^I1 MMU=1^>NJV>W>GM MVO-U3WM:*S]K]_%:$!*;K:&IR"$_FB$4' )^8'&8Q)8X.]W(Z3EVI[5KWY]: M-WJV_7&:=M\]@-[(M6ZTC6Z$@=0X0NCY>9QZ!)KEI:G([B=7MG5]'"#?OG): MKP_#*_!DRLYQ;HM[(-M2ZRMK-^E#Y"..*V-VK 33MQ7^Y2!9"S9N%.<8AR-L#X7];G8J%&[7;O7=4[A M7)QWE$B*%9W(MH6"J:!0J4ZH M74VSNF9U<\TJ9B9HG%5.;)TD\+F6@T7666R]I)!WHV/-$&SRY6L5IY0<(();*#-]-I-A/(-4FL>!Y'N3=%23%,\&2<3['0CH60E,,V: MK&%+0L4C%+6"L+6PQC:A?ELU2^R5)?XH(Y<%E%BN#BZWE)*M"9;;3&+".@*- MJYX.>)&\=)KMAG3#*8F#^&+>')/-V'T,%P<,JIG+9M!H63G_LM-R*3F5'^0) MH(303, MY&>Y!$%,J+3D)VZ!5_2YHQ_?Q$&H"D&D8HCP\JKG"VZ@PG8845O%H=&RU:'G MN7LK%]$4O4[\:2#&""4K%FZNW'U^\YFJ<-^^NN'> 3]J*PIW@ M.P9=R(13+A44U=^/NA)@$\*BN:Y(J-D8.+M! M.3Q]95._,1C;^BHOE(.]RA5<,_Z MV&-N\DI-V^$663URJ=_=ZWU($>"]J+DQ@/.<"N.VI/XL$E]V BLE]C_J9$!Y MZ&TQFPH=':E_T6JTW%7=!DTT' '894FK/"J..=#SMTU!Z0%2LSY_>SA_RTB+ M=7&VL<'LWWMIO:$^L74!>Q6-?MB>.H^J.1VGZD1#/DJ!^J.2^![2>$_LME*R M?DS"=GMEYY -H/JQ.M?]Q3]*$90:/^+(J_D'/7O@[%H&5.?M/U\)>V,?4 M[ M6NT/V]BO-;C(Z8JC;K=E]]N=6AP=Z/[TVHU>+8YJ<70FXLAMM>UF;]=2FEH< M/1OX1J>Q:X7TB8NCLZR;7$WB.SLT!\>U6SNCT-1H#L^U/X/&/E"N#EA.U=QA MGMYFSW8']>D]V/UQ&_ZB[L[O'XL3/[ED&K;">Y]R@ MF)Q.WW9[=6SG8/>GU=B'I_N 15/-'B6;OF=W._OP;]7'=\OC>T^(V/KXG@%[ MM)MVU]W5ZU.?WF<+';3KR[<.'WJ_/S^F?G_LUBJI/3WUZZM/SXA]N;V#W[AM6.([3[)Q]7TNC9XO#]>J:XSI27Q?Y_:/O@IS:1QU9[?=_(JWIQ/W^-7N4V,,> M[)R,7Y_>9W-9#!K[J.&J3^]QL,? ;CK[J".K#^^6!;J[>I-._/">98SG+(O\ MFGV[VZF]%X>Z/]W^SM ?)^Z]J-FC['ML]6J\PT/='K#IZT!FS1YKDW1=VZU/ M[^%N3Z<&3ZXC!W?4^*DLS;K.[TPK+7K=@=T>G'2=THFZ?;J=.N)2EY'5PFWC M$7%LU[EGT+@6;OLU/7?%_JF%6RWO W9UC6S] MV-G7R/Z:Q&F*&9WC(*M+9.O'#N2QLTR?J$MD=UGC@>L<+;=I-[O[*)RH8U-; MMJZJ\T+J&KMS$4=.S[4'_1K,^E#WQ^WNW.*F%D>U.#I:<=3NVG MW]FY&N?$Q=%99N[4-;_NP&ZYN\JINO#H@-6F$X]CU.QA&ODMN^7L@T'JT[LE M4F]=\UNSQSJ"O6K9@W[O=7UP#V]G'+?1?-Z-.>!#>Y;!JG.L]6T/[*Y;]_,\ MU.T!=:(N%JS98SU[V&YO'_5H]>G=TI2O [(U>ZS/6+5;G7V$R.K3NQ4B?+\& M":T#!G>4^G*RZ;R4;+ICN0 O[Z<6,,HHSH>AX)*!NIKDP;0Y\"/7&@SLIONP M?FP/(E#M2GJJ/M!U!.?)R^QJL7FF8M-M]>Q.[V$E>K78/,!][>ZL;]=BLQ:; MM=CQV^V&8-+78/+Q][?;KC(/[U#WW5^N>NR^L)+Y=YI;#J8#M--PM MB+2N[M1M]#>5G3I/4BO;WVI7K1)BFN5%(VMB.%:L<9Q8PO.G5BHF,Q%EEI<( M"Q;AY[! ,;(\>,>:B\2'OWD3@2-E4V$E(IT+'RF@7OPQM2*1\6<:UM4<5;S8A.107^8$>?6_?I0O%'QL;N/MGX,W << 0R MR#@3B17 OQ,_GL%4%A9,=?_S-,L&"\>6Y([S;MHY2*MOI:/"Y#*3P3LXLAZZ?8&C9X%WPR! M5+8%9[_E-#H_V-9MD$TMI]=H_J!.N'H+* >TG5CC))[!L8<%_IL(C<_-D\ O MGI0GG*3#S LB?,MIP_"E(8JG Q@CF7A1X%LW<9C/1,-:32&WIAYLN97.O#"$ M;<"I1/. $/J'*+<@>' MQC4@\7 AF)^B?F]Y6=4\0AY/360AO,2*;]2_-+68Y"A5LVF0*N'8L*RO)DUA MZ?1)8Y-0'@; 4L /YOQ#8#)A_1D/B5Y(W)&7>19*1_@V//\-AB"9"0(**HX" MD!:=B3]8HSQ!8KA-MX4OD4A)X &TF7] FL-?7-B_2[C?8I(_0]AV^ZZC,(6Q M@/<2>'9DQ3EM%5"-IP?:O<&\N%UI&-_B-&"D(!J'-"P$$Z#XT;92V*\ CHP79)DN,0"=$3@ MW/B@ L%@'HA*\Z(8Z>^J;S6L:^!%Q;*K)P16M@"6@2&'0IXG,5KF>KHEP ;& MQQ*1>?@SL+7X'J0DTP4L)5X(D2*Q8 HHZ4'NP=/>K9>,D&.#> 1')?$">>MX M\@/X$([E15$.9)K!DYEZ3/Y)C[Z>T^1FMI&I5A6KVV"43:428[XE&;-9O(+G M(@+R M[NNM".'DS^#!J>6AA (%QQ11+$?@W%IS-+;P5@81\E;X8C84J+'^M)8*54>$ MY:D^=N1/@[6&WCP5/ZE__*R,@2"B&=-+/Z\2=>][^!^L M-U,OFH@2 :I]>=UG ],T8BYN*>9BAEU._%-G497T)IZ#EE&CRSQBU/<(T64Z MC=;Q-H6JF>W8F*U;=_\\U,UYU6YTMJ]3/IF*A+.H-?C5"V^\"!V,UG4F1/C< M.6(G+8BKUGC@1Z#9Z-PS8>L $J]J9CLV9AOLJF(>#K.=>I;?JU:_,3A#>)*S M,/&O,6 8BC1]P*U?FU\G8WZU&L[Q(K+4S'9LS-:J;?U#W9Q7L#NUK7^:MOYE MF,^"*)_5-OYYFUUNHW.\8,PULQT;L]T7;^( F.W4;7RGT]B' ^9PKOPMRUH. M.1GR6H3PRXEM_2HB2FO&G.3+$=ST09HEE&UKO?L^%U$JUJ=)[C]!<-!I-%ON MS@F"W4:KWWNDM#>G_3@)@GBJ!NW#FU2O^U@)@J=/J>Z^LQ8'QYJ[]C_"2U+K M7302(\O,3K8?FLUWM!3Y7)1;76,9T"Z69YT ^V@YH&5$B?7)?L=#G/--D*U3 MHY]9A@R6C]'FA-G#H20-^5.0P>?\;?R?5"L8YS#L*%UQA-89S<<9[OS#2Q(O MRA9UG/.\0T].UW:Z=5;S >W(2;-;WVX/ZN;UA[H[=:.3FCLV<,OGI[GB\F7J/UU]RQ7O/8 MM877R7#'63BCKKT0= X8\#^\V?QGZQ<1"=!$TEI!W[%DN&6[_;J7V:%N3]NI M6\T=\O;4?2)K[MC '6?;A_ LG!_76>Q_L][$,TP+))#46DG?C8(#N^4<;Z'\ MJ>].SVZZ=67YH>Y.L[&/DW,0MTO-'35WG+G[XW)$TTGO&W4Y8[7;\4\$7[ ;8DX M[G(YBV&"_ZZ]'_<)4;;L7GS:P-XN[[39J9-S#G5WG)TUD9,Q<&ONV$(3 MV4?>UD%PQUFX/SY$:9Y@G\!:1=\QWP/,Z]KY<:B[ PIAYW@+JTY]=YH[P_R< MC'E;<\<6W'&VA5!GX?S 4A>1IM0ZUGHOQ/U23<]8)W= ]^CMPVBK#>KM-,/> M$0-:GOKN.#N[UD_&H*VY8PO=HRYV.65WQUM0.C#"4I>W["HV;;>]CXAU;5!O MMSM.JW9&'>KN-'>NKST9@[;FCIH[SMS=<95-[]F]^HSU<'=@][NUB^-0M\?I MV_VZ5^+!;H][OE9LS1U;<,?9PKT\@8_C -?\-70@O:5C696IYUIR[9'D3@8VR4FR495OI%G,JIC).XIF%)^0' M_ Q*\1]@](]Q2KVW\+/J62M(888"'YN;V7%C 6O+IEYF+G#0Z.KUR9=PK##( M@@E7%*8BRT(QPR9?KS[%F;"<_NO&";"$!,E.&23;I(G3-(@".]GK(-4E=>(\ M,9Z-86>!3/!^(M(\S-*&12[Z2F9RG$:SQ$S]1E,S$[(+?6,&6QHN\%/%J\ . M-R*T@=,B_ H^KS^ 7..',6).P-_3+(6IA%Y6L".Q*1+MHY=\$YGUU?MNO0%V M#?2&]K;>T$-N%OHA@H,H<'D'W0RTUVOT^^U=FX&VG$;?W:UKY/K>D.WVYA:0 MVT[*Z31:W>H_U9,J_]YM=/N[#?5,D]K<5W3+[FM;.@Q 9.Q+7ZK6*S.;.5U6]6ZK>KC?.J9DOOW>'%*4S(#[6">Q#=!>E\W;3N=NL'JP6[/&0,+U.QQ=RAS<+[L\53!R.<.$'V= M"FHCXD6+__C_^J[3^SFU!$QH1L$5+XIR+^3@BM#^)-08$_B[;8GO?ICC3EJC M(/43D0E+W( ]D]K6K9=:;JO1_^$4PFA?S<@C!;%BX$W^%QE&@G[AA6$%F8@4 M\P1(FL#,.,0&+T1Q=#$2HQP>QLB,^"[\G-[SC:XN#>M#9'F^#Z8+0HY9MT$V ME?$NI\=!KCQ3C>C^&0]3Z]+/; M.'$SO QJ6&!3]@IN2XT:/A'6-TXLCR^FZ MKV:O;1H-IRKG G\9QPE, M8#'*"GE6($=IX/P5SD6'"$'?""U J#62 #<2_- MV-]<(&U@NX,1\%##LGX1OI>G%!S&^.(4Z O[B'UL@#BP-HSQ >,A-\$C!3WX MF7A.;"-8\SC-$ *_$2!3Z"+C+2Q<#+?DO-H%J]X0S!V\VS] M*U4!PWV<,[==IH7Y7YQN,/K[B\#KC\?C04OTAEZOW1TX_7'7\QV_V6\VVTY_ M*/ZWX[Y0+TV3PDDP$1=#X(YO%]X85OB3%]YZBQ2O:G,K8==,JJ\CV%T!XPW[ M>P?[.&YY,/KY8,+/OP5_Y<$HR!9T6M]XA%WRR<)O[)YXR&(:=E1"1' M_3Q),&\E++8F8Z$.9#F2E(>USLAJ+OQ#[H_BOPNURGTPC(4%= M1'O-/ /_0!ZY\4+BD9'0>3*=AEO<0)CVI.X/B35;Y%[B2+NE.KOXK M*&#"FGJ4_%3L><'(0J95R^8B* K@!()&JXW8]U)L1$:$+82>2EI63/O>S#+9]8P M3I+X%D8E!G[I-IL%CRZSM5;!:.#J0Z*9W4.1F,&WHQ'+SI"T9E:'42:J.;,2 MV&^T]-' T5_V# 76QE7,69,_&)OOIKOP54(MU^*%]%';\'?='OT?N\4K+[+:%%BIS"&P:H(.&0[$+8- M^%Y=OR,/K3TTE= ! @O+;F M89[2&-Y\#I*"]HV)!*=C^5? IUXTP4$X>[;A=GZP+N!_>YT?;$J3!;,\ <46 M/OU7[B7P \Q+JQ!9X0#X$8PY@6;L1%BDF_!^R[_B4%Z8 O?GPS_A6.#-M,*K MF'Z[>4*4_XMD :N1\FWAE:4WF@VGB6\T&[ -/ >#$/"\F6K\P 5>5O ^S9'E M"K[,/(*23;ZJ=YIV39JSFAG0VN\V6C]8-$RKT?QA69(@@B>FR6C,$Y1*#G/01$LBL MJ<*XTC#&&=(YC^+,0I=/$F .M6$0I^LL8DVD4SCI'\86'CW0>2*DQ%"8/#7/ MDS3WHDPY%48"SBT9UG3OT8^LTY>EZB011'#D^;(@81\1O,,2Y1:D*W\3GB=' MRA18#7XC(MQ#](+21L,?O)!<.N0700Y7@N/R%Y0;-!SP]"]?U,AQ'HY6Q9/' MKZ&'!CU\,U0#8=_E^M Q(SCC_I7WFG[U.0%J4PX9\AM/'[DLS?TI"+J%;;T: M\I/OQ8C2_-^#S$LWO,$RKMGHX/$ ?GOEOY82,PUFCA0^<5%7F0:6%0> 7QQ,L+!>B/_COX-WIBU_,H MR=94% \KBY8K*.!C,X&V*S"@!U^<>PDH>:3Q&-GW^-TEJ)&\(,[=:_.+S^^<.BIMV-('X11Y*+1&Q;B1*/79=TTGP4$5) M@U'@)0OD%U@%VN>28Z=!,KH 5@8;IC@N002[D^4TQBO\%@9#7%!GD4H?0 2G M69S0[YR?7RL=!J-3XP#&A(G-\@BMHK? V6$\)TY]%V7X*]87/51-0GZ\FNK6 M*_.;GSY^?:._!T;4!(Y>Z292;OQVYZU2%*K]_?!'9]#OFC::;9Y?,Q#_ 2N$8\=KP6>DY8?2G3\&.@:0':IIN"A_BV.)C>!N+6MK^([? M8(8=W M,J[\,=Q=*_3]G,2H4*KE4LP#[KU(&'LJ8QY,&'/+RZR1@,"!NQ&W!TPP4+Y8 M%"FCB5[VPC#VOGW.1!1U65)+MQBE[0?%&;L34!/FDA%&M3\)/Y.P4?0 M!,#X5+V4U ::=%3'TE8A."#\C$8A[4?R MH,MI(+J-/1/&]A[Q878U2C2,NU M24GB_5W5[[&V!.]*L#4JYH1')HE](4#A(25$N8J!A[,D&.:9JFQ7C+(]_((OQ/&L"IA8("K#&]-KDV[:T3B0Y<[ UT&/.!9K%:W+6R"II?7GO M>'F7JAU+U\@^;V^ZO"_G21!:;D=I?'N[NH%&SWYUX[ZKJ MWN'F-F?QY-=WB7!!MDE(KA=H!WYYW[E/6U_>787!LG1Y/^J]ORW0*:=#[: ;NNT 46S^,0AWM%/YG'9_P5X3;GB M7P3(5'_JI>*P\KGVG*B("MDOL9>,K"G>&GDVC1-X?R0S[!---74UI5JJ&JQ: MG/X91EW5*P@QQKE 5 TQ%Q'FIR 4%S,J!I#QY&-2JC&368XA:345E;>JI+-, M>.#S@O.27Y,^R# T)IW*O(C*:QW7)H$HN[M,JK2\V*M[)D@Q0527+C62KWZ MV=#C':;#>M5\\01H(L])@KMO$*( F+_^U'):9-XWGZR<^GCHMC7(@ZLMAIIJ M6U/M4WS#V64#3GM_ZDYYU328!:-1*/9.@U8%#1ZSM=/QD&Y+8?6R\[ S]_1$ MJP*CT21[SEC/MLSX?_[/D]BWW8;3V^+[%0$UM+$N6HV6NVHQ8/8TCH"M@"UW M*0JT5H XG?LB9)H;]\CTZ335+2]FU>2,A M!T8WY&>0>=4TL<8S\M(>]L1=5Y]'GN&$]ZCL_74[AD,T$3,OB-#34A12J>C# M.C]4PZ+]+5Y5A3"ZJ@W=I$59DB>=2P87.,UAY\*A!!D9(Z2B1IG9+CT>YBZ3 MJZ@H[VZL*A>GA?["M5U41+FZ#Z9'&GB=\_/%;![&"R$H[!;XP9PJ" *.T;:; MSJMOKZW/2&^J6, (2Q8:Y2W2G0;/7UY>?;*M#Y'?D%_F@$"0D"LOQU'3.-21 MEY(OLO0=HPH5AOAG'@E=0XVR L@11(2^$J0%:WT"?AEI1[F<55& HVB@BR<4 MO13[(K\;Y$D#% CZVT?B9M_();]YV*QA.2Y7R%'E^AVO[B0Y2]4IDX$RQ3?L M79Y["U77@<')/(N3!0&VH.]V"MO.9<)**ANA**QT"D,KIE84YGSHHR,XN3X, MEF)U4?%)=& R(TSPJSG&O:2P(+F.2#67%7[E$9;HPMVC1)64&(1I?:"@*S"K(P!" M?W(P_5,FSC;^QH/E6M>IPH8_W&W9/>MD%;J?,#O%G%O",0 $P@#P3R,O\U[O MXD4_%,ILZ9_\S#;?LT0H-R*)'Z+S]IJLN*-TX%9XW$Z"7[\B\M-.$?538,27 MA40Z#VZLAXI[4\.0-Y8O?=6I&J>6\?RVYAN/X >>\T3.G[ M)9GOV[##E+XGR\G?I%M4D.M8- CJWN?^O.-)JN:/!YV7FKXU?8^9OK5\J;90 M.AU[T-RUWVO-_]O2%ZCK[*J#U]3=0YT%>QVXUW9JZ3W67#AKM ^#=6K2L"YWUVS7S/YUH:3KW#$S6 MU+U;D031:U('K%3DK+D]NF3O*MV9.MLJ6,Y:6VW;?=ZO?L9;8]&K<>. M7#W+;A[>\=D^N/7H!#IP-G>[=LMQ:BZON?R4N;SK- ;W]!WOF\GK2_XIU>EN MVQXX1\H9M?BKQ=^6-GG+[G5VS7*IN;SF\J/B\E:OT=W5\W0@3'X\CA6W]QCU M>#4"Y98(E%_$.!0^]:%/A+@8Q\"$M['%8&2P74$FT26Q%\UE/L%V%DZ7$1&K MD" /FM?6(AKN'PNJUVJXK=[.[1S<1FM'6*+UP$"MULZ]%JH!JIJ-3G!+*'C;634%6&K)&N]E=':O1;C80IP:B M.#A^K8$H3H0;:\"'&O#A::H4!RU[X-XSLZNN5*PK%1_FQ&UV[>Y!UBK6W'<& MW-=IM'=-AGERWCN+U*^Z'O5>_.K:[:YK=SJ[9OK614U;D[CGV+W^/2,N-7VW MB-HV>KM"LCP2=<^B..NM;M&"CCE1EVK=,^QJ-_L#N]6ZIW90)_W?G:/9MKO= MNF+EJV=2NPA:WE>^D4WI + M:"SUE,6FG+*;-+4Q'@EL+0[?Y@]A8W(8=23\T)/MSM$C(KM<8Y=,__(YC/ M3I\<'MNT$S\+FOPSCX35JFE2IDD(C%+3I.2R!^NW51-#$\/M[F+6W2>^?X@+ M_Q3?B-D0-)6'2-$C7[I[?FL'2Y[7+L,%Y[1V%'S=\UIORWV8;+L[1?00%_[1 M2_RIO/8?=-,=Y[I;9[KPUOGM.!SQ9O^\UOM0D7:._'W\>Y;+)I!^>Y M[%;S[-9]?W%VM.L]3PU-Y2P]1*(=Y\JOQ3PS#>_S7+O[$)E^G(NO5;73@LK2 M7B1G^WOZ6)>XPW$]LB46_K#MQ?&1+7%;P7-\R]I&OM29Z\^:N?Y.IZ7?!O^/ MO6]_3EO)$OY75.S,;E(E$R3>R2Q5CI/<\6YNG(U])_O]M-6(!C01$J.';>Y? M_YUSNO7@91 ((Z"W=G)MC%K=I\_[&8XI57D^!5DD+/.!YKG:G)].>S-E=N;C MV)OS5J=5;KP)'&>F38 G#;2A[TVT@$_L*T99>@NYU)@O_:^(^8"TSE*>];8) M#I>'.>8Q,>>8-0^E3G1W-8IBM\51]355!2EAL1<@*(L2)#']1P#8/IEXKOQ. M.&:A]L0"C2B1FJ)R+"68X'-,?BDFI*IVC[^//6? X?7P#5\D(C)1"F$Y7D E M"OTH@$,% 9(VG42&W>J4OV\_$B_@&I(8HBP0L^BU2C4,@*LSC4Y!S3=QY9DV MYLX \_SI-/ Z40SA+F*%]H8_7Z6,![\4?T,"\VU5NW:;1Q_"N M/N>N%DUQ%2K'\ 6ZTE$%7LK]V$$6XN=0:O$1& 0Q9C@;H!JR#@04P<>U!."L MR/\TB? 6D M 0R99<.US+0W@%T6DH%/=1]#VX4-P!=!W. .Q7I3L0W6%\_ M3,PQ@"5+3;% M$B79KS$ 88=H!)L)AC-Z]LGS?]%KY1==SK&UKL9P'3<6 M_P%^ART!%:U'2@G(!G+!94TF*:#ZZWS^K\3A6OH(ZP>>$X7K'SEXRO"6R&*V M%Q28S+]C/]5"1_RJ#PCQZXH-8;/OF?/$9@'FA&8I&H@W"\!U9]]$^1(4O;_U M?4PZ7=Y>6;G(BSSC'F03D1JB\ V*ER\H7LY 2C\ YQ83D:R8KDIJ$@#K3^+B1H$%T-%&\@(J7?A@0C5 > :MOO(@Z4O MHQ1ZX0V)H,T\1*H>2JX99SXRI 'H&"#MUG.(XQ=P=EK5>KN3MWZSU:DVVL4, MW\!.84L&.MR;/%I)I<@VA.K?WG:GJY2_23ZT1[ M.%COS_(\_TJ%8J?8J? ;J)JWKN5-ELJ#\QSS7+MMG53#K'9;;YD[MC\LP=!N MA6\GAF^UFE[?M0]AF>;'GIGD7WU;@L?#:V/_#1N@OX6\IN2A6*L&G&D'Y&9' M-UIYL?< #:95A_65UU/OZ$VC5->CE,BUEW63AD)8$&! #[V8CBT"?V!CO-_) MR-BF%W9YGC^J\"$<;U?;S;*CRK5E88?%0"8OH/OXTB3/FZ[>;7>6IALIH7/\ MFVFV]'JM59*K.:K .1F&(A7;D#V_X,HZTVE);PP#\-7<'E_+8^V?^]488%YT M\PZN/%_C^(38R2.8Q)[_DF/\7*6?T=)-LRS23RDFV:MI&WJCUBW)U2C%9"NC M&+[A,RN4)O'%Z2;UFEYKU)5N4L*KZ0(S*8O6J-22;:[LN\^IJ"1.)R;/671"'9[W;#>41^746$IB!V7B@1>GH[3U5FDDH=)1LEREKGR//Y:C1';#:5IP:'RKTWE9)O& >W MA23=?CS\J6![LZ-W=DVT..@@^%?6D<[N9ENH075.YF)5[[[%J4@O9W6F(S./X$U=T2+HTT_^-46OH9K>AXA0EO)MF M0Z^99;D:)99>8"2HV@WO7WGSS0JXMW]^YVXW__F\=TS _E,EP M5';]7#:%J<,K2A)$*K6",K$' X7IL/LQF^4'O-Z_*:1(^'\])28XT^B5X=5AU6ZN R[@1 4;8=1,-INR-R1 MC8Z3"TUJ;NI&5R4,E?!F2F@FE5H7/^YMW6'8_M(T:Z.CTH+*>C>M4EV-TD@V M!^5?:M>^CUIR=@';-T:MJ]<-([?64HHP?$$JS?G=:KNEFT:..M[C7:K2@]:& MX+\D8R/V#,$O)U@4&8+?1C%XK=TIV;B6)WST?-][@NT&&IR$^^OGA%V:W=[L MMG7#,,ID'2KK/5LS83;U=C-O5IFRWH_4]8#-Q%BW0W"9$S8BW[3,KM[NY/ / M*@/_]:R@;@-8C,K_*3]W\3T+QXJ*B:CI8#6O#YN;#]3;01#1R$G+"RXO&-'2 M:RVETI3U=E1 XJ28CE!I-!K'*D9AIYQG=^YRR@*SWLW1O4DI,N7F*TJ9.98R M8P,/F>)H^=AH\MP,:W$X"RZNTWX)1:-27>9L):-9DAP7I;*LO:7[T+-^:=Z4 MAM5K_)G[EAU<7KYRO:Z;S6Z9Q*%25[*>W;IN-%1RQ6FPE!]\&OG6&%02]*X$ MR& N33=Y8S;U6FE:NBNU9$XM,?5VO2S9MTHS6=\$;C)UO!F7TW]$S55_ICW9 MX7CLB6K.8,PNLCY!3=EY0:.E-XTZQ,U#DVZGO;_U??R*A$K\QWBI"?-'MAL?OPO@EI_@D>'7 MHJ_4J,4W2BN^QU9OMO7R'9NUOPK #KCE^92Y]9XR1O%;4I7_XGA/,M/K+NFL MNJ(6XN7S-^?/O]#-^I]1$-K#V>% \@( *KV',==NO F\>:99D>]S-W1F&BS+ M1O 24CI<2G<+QX#GH['VY/F_*.M$-M1C@?;$'?KOP&=/E KG:G88:/@RZE=# M:;=5>(WC<$O$@[ Y=A)RMF:6@PVS?8Z/,LWU_ F%I,.0^RY]=^A$5ABQD&N# MB*-)%=H3>M50C(2?AO-K5K5;5^/,A[.8-5!S8?OI.?M\Q+ R#S;& EP%_YAU M+=MRG.N,WL1^<8T-'ID; DSPST/V" B#U#SU;9'\-YUZ?ABY:>=OY@0>/CV! MCT:X;WR'#>^W*#5P&&$'0BV(IE/8(KS8=L%N#/Q(QLNPH4'DQ^U\X9.JMH1L MQT&8.!4)^YD'U /MX_7]_VK_]/J ([,I$(OD/B"7XYL,9\$,&) M1M4UL-S U20<&DC 4T_TG7A/6[4?^8Q".I>C(/B690"U]A/6!XT?A^D.4]L%J (R;)$X'Y9 M *X[^Y:B8]55G3@;!CF$#(DGU#!,I8^=F5>OV0$R'C@*["/AA[" 63/:V@-[ MUFXB8(?_SB;3#]I_(5V"Q-*UI[%MC6/"1!(+@#_")T@: _[('6]*A)T,BX1W MHD 7H:WJGT"/COIPP]U0T>F:N!K^SP6!'#8@>!\$V"%])L':HK6U&;P'N!? MVL,8-C[@0^X'@JJ%N-& Q]G>('-$^-(@(D$A-RU9-2X)SV6^F(@0A (+"0H< MYRX,B>TOT_D9*R@O]DL^;"T"$$MX5L MG?I>C&6P?B)7JMIWJ0D$*U;&A5%%Q\=@0\&8\U";<%*$DGD?$V:-X1R@/E"+ M4/@0G@;5&N@'WX]?!*/A*1SKV;4R^\%O/($Z-/8B.!] W2*F\-5S1X\V?]*U M!_[,@KFGO>'0MC+??8B<@.G:W2^'C>$2YK[KX/K+WZ'=2L4DV1\2-) 94#0\ M:*,L C#BPX )S/;A5"ZO:N*25C9&M>>D^:*FA;^3_B#WC^\#E(F&(.T%\.-J M+7SG[TRH/T']%GIV$/7Q%US&YXA34IUR+=#E MF4!"P4Y!*P4ZBUML(>'(K<[I M,AE&T5\L%D?,6UO*2986V:STO44;E2Q8':AGRBV;[), [(F0CVPKX4;!DN$' M5AXPLWD3#38X$Z8'T@9:,](*M;@?,CKVLJC2D;L%("CZ>,1$9WGB\/] BV1) MT@%^)::+U'-BK2?Q/0B32>Q PA4)RW,%#4N!1JH MEG!MTOADPR'P(Q$;P6M*?07!ZJ14FIP#$.(<+(4.8;3.0HGX M3"AO/W(2P8085C87 8U+A]#&0S4*[3YAQ0$<2&=+/I;67?WMO,]L L;<0-!@ MP"?V%7/="#G/?,(#X.2_(E 6.3K>YO]V*E)_74,<4TPEGDSL4+!OI-]X2C&" MXGKD8+ M>N+($YHB2+Q_ L&2A+71*X#DNV@A^.Q)0UKV;6EC(0/T7'($__FQQ"?&2*&6Y\]9&QN$J C\/I#NG^T:HN!X8<6+D/1?6#CJ_ M8?E'\@3"RJ!>1 )+^MQB^#8X%A 16HLD(*2'.SXGGDM^%C#TA8.8F)#$($\1QX&VP9KT)&_!,#=@0;(E: M559OQ\S30^%F!PDPJMKGQ!P! 6M/HDEL/B8K(;C^8AC5[MQ2NO:7[L+J.KVQ MN? 9P@4?-^=W$IM$Q*F:]&]+?!E^:NNH)4T%.W1F54U##!DSA'!BH$M\LC+T MFR)=4LD?X,6B@2-=7V(7,8?":SM\A+Q$AJ+",5BZ\*54??-\T.H9\ X@<5]PH7@@ W$;R_$"U"TFGFN' M@F4AT:U[ >GJZ'<5L37 .=3A!0=$#B2^C>P$5L4M#SCR5HR>/8TY(:S@'@RU MH3%W$;_!#N(#'= :^ W+,,@!,#W8#"=]( XCI99"'(/0$TL"C?J$Z<'1LRHW M^:$X\CH_(B;U#OZ.#@$$@ ;_!-+#)A$(R874+]!<84>@18/F*]2L3NSM 8RC M>#>QC2_)QNY#^$#P#&*HJ;?*=H?(&84[V"9?6A!S>S+HAF#%"1A.16\.M!K7 M$^?E17&ZZZ,XN%U[\)\5FW6&PV&WSMM]UFZTND9GV&*68=4ZM5K#Z/3Y_S6; ME=,-_92:!?LVY7)HUT*E0#4D%JSGP)(?A)$*RAJ+O8@I/PI2LD=F$SN )(^1 M?GYD,L@#T-%#'("ED)J*"G;4F8 ) 1\C!X!E\6DH&O BS_D#^#3\1CR&.-[U MA*.S0'N#M=YF[<,?]]IOU]??Z3?CP]O$P2/5H_\(:$=1$,3>>0:<:1;8PFF$ M/&O9%R/4X27/31P9%^XJ$4J7OI_8NRLS"((@FDBO >NC5U4J5QQ]5('TS9-S MZI_18"2 *(298/YX ( [Z.J/0)GP;! O:#3)4&/IH2NJ96 NJ M[NAY[H.^SQ\3QSCLA6/&1NS%AM?S;8_BQ_C*!U7M[]X3+.OKB2(_=PDQHMB^ ME+B8,N.B?=#GJ1@?"*R5+L(0I+A4.6.< &QV$.EA"5_8V'- 6T0':E/ 1%#*(CQ7 MW^3"1<;-K\-ETM_J#FCCDN*D=I4"(W%P7$?H A8F>'.X8@F[W.RU=+&>U*^Y'U%* BFS@*,F[])$,)[#XWH%P$ M07 N>EUE@M>\3P!# :[@-J!] SW89/Y'D\@1U)GJJM2*"3 7$<^9I1D4",:2R7,_>9P+0)!N #:'7)_$Z\)?T8$/E]^G^-70(2% OGS!X^6&*:[]2X"? M[#3D(,3EODC&!_*W!I@6 M;N,<2DHD@[V1V1[?,")67X0NA1:0QH53))!(ER9P 6K)BQ6YP^*A0'@JAYBK MVQ=, - K"D3335 D0,T2KF#AVIV.?(:%4?B12#^PPTCJ34(E%I,SY3,8&Y9> M7/D$X:1PPPJU-DW=H48 !?Z+- M_&.$2<5>\*<=T^HQ%\%AG1MS"?3S8FJ=,=D->I9@"9_$]PW-LQC792(3SIFW)GVR_6> M@& ' Q@K10B31; WM!\O=I2&N_=IS3+A?4#=#0@<)-C"-B08>#""V-LTQ?( M+F5?$S83+@K)PL@"B!_+(&5Z.5(NSG$X8F1IC"=5BR4>$-_SQ'\'G#*Q1%U2 M1BI*=7G5E=(K4O^3W-;]F!PLL5Z/X1[-)PMPK>>&_&IT\""&8GJP)18;.^1F MVE/LRHF5E?-4<.\Q:^?J(U'?3<8$+(N:.P&=$W%/R$HI(.>,U82?4-#*<40B MTI5@*#(*KC&XX8$4VS*W+\DT$^47L:7Y;"I4B$*^S#K$D%]1>H]^0Q$D0BNB>HPYKO))7$""\\T4'T?14%5 M^^+Y0RZ+&=#OLI120E%?S[(B7V38IQ=!J84,.*< CH#$O$R3TBP6AW13TFHB M+RG8-+^N[JTQV$_!U>_<#]$E)5:+JQHGWH [JUZ-"R# <[WQ=R ]KMV SNC! MS\G*4:80X(4]X;O%M=*ND@C-TJIIA9/(S)Q&5' II04J#%F/AG1 O1>LF;*( MX"1@4L&[D!/K\W_ NXQW2^?3\:X0^%>.YU'.,7#?7]BN(T8"1%P[^'4U] '/ M4%RD(19+A+IDAM[,YHZX^CF\7P7_-91 "Z_":WO!&J?5Y$:31:^O[[Y1YA"I MJ;0#5QK,<3:-O%.\X5S[(@H$698,GVQ&LYM8=2WV+; =L7JFA(/?TQ&"-"(10:D=J+"%N(Q&Y\5Q#0,VA, MIRO(%'H13L92C3CC.XXE#>T 364TRX6HHQAR)@'.'FJ6[5O1!(,7&+B6!M ) M6,,/7@(KX0Q-H$1U"L+7%9,7 @807^0$QWD**]/[;#)H"4Z._0M3"T.P4^F2 M*3RSFOA$;@=>!OE=ML0>9 6BGP?J]A: ?D:A&\H/ ;DC@8>7! N)K:V>F<$7\ K*W+B;AJ95\;L*\=;XU1RYHO5Q&NDE;X&,GL= M]&7(Z[GW+[E C&UXV42EQ%\EHY]_1Q[$68DMZ=EWVFYFJ\(6BC><:/-]YI ) ME5$890U7FN@"#X9/G+N+MR$B&7L>^!QJ@5*&3O4!62Z4X>KSF>U)V<]:!O7$ M#L.A)'[@\B-084/2-9@[C[\[KEK5/F;,'C T5\,B(.:2M=0+.])*B!5_SC/ MVL]KDQ_C(&HJ>7E6(>&I:P"9C.UBC@XI&DFB0US"G _CE_(RGWA< M2B2>(M4IJVZE]";#O)@&8OG>U4(<5X_-<6JU@".9W'!>3P_TA02((2!R7SHI M4J\AN1G2%/XD5LWA,RK4P8Y+HEQH*3>UJMVD[O'5-<XN^Y%!3&F 5T_$?UODKIUL)4B5-)4EF?5H5D('(O,YT"F> 9IVY_ MN;[_F.1M2T(4QLPPF]P:)(]'4_)?)0MQ(TW($8B MPHMG<$$_4_U,,#,9*Q8!*1(^2?V-2#>)Y6[ M)3J+"B1!T'N'L#MI(O<8GM#TIVHF1>GB.\H OA+E1W; M [D#<6V17(;J[[C(V4JK.N;RFJ2032K8Z4%*;\$(!XNWKI&/I,\S008W36L5 MYX 5O4?JAA3G-2[6DX@@[0\^BF2;F_NK_T6TF_ODOS';W\,[3795U3Y3-TDV MD $):ESBC>T^EI94 6RH?\@_ZL([@!=EQZ;M D9G:O92I)XO..*P0 8NW27;>+Z=GR$*J.NZM##F MWD@$9KOYEFKH@B[Y/,5,40*$1"WE)9+Z6!2!+C'7FDFY;8F\'3!SAI'CRBA"ME=C!JKYT%-20(QI&[&J MQ$SV\@*31B$UQ9T3KBDVS/G%C",)TS6U X#+6OM:IJZ)?_\GPD9\L?L+T(E!%?U.?;7P7.47 [*A!; V3[K! MTN24M,32MD1=LR7/B,'6N @SD'ZM^3HO=Z#/]>K18U_68D.?A1X^BRU\1 N= MY38^,5?'U!O[&?>=YG*GS?J(@]/9 ._.HD/4;=PB]0=:**>*8YDTV:3GJTAU M76BP"WR"/"LHM@>\'V+YR_J..81DV(F'N7-/QF$?[#M4[Z3]VBA'3B:ZN135 M0*&'B#/U;.%3G>N[-[?7K%]AS6[U;,1;ZC1]CMY2V6E;Y.$FC;E!D5_H+E>K M-I+-*NT@T0[,(K2#EG%2VD%Y6!"*_HZ4_*M;[)!W!_DU_8ZMCCZQD*W X"UO MJE'9K"XUE]6E8P'HVZ?/_ZL]W&DW=]_N[[[>?KI^^/Q)^W+[[?K;S>WU5^W^ M 3[X_?.WA_N2S-R8GT$DW18QEZ!10K 3ATT#_C[^X4,\S<=V:3UZZ,.R,VAA MDA AL?AS2C35FB <.69/OEG^N0I_>K?\>:=5->O=E7^J58V5GZ];RC"JS=;J M1^*E-DP!+,6PO\UW75N^ZZ4IH5L=2C#_$AWKI>[8WX&CSQU77N:"]*P3NW@9 M%"N'=[[PM0.AS3'X!.&.<(.B&H4)EECV))RC(PS.8.3T>]0'E2@;T?IB^Q.! MCVO=#BHD-(97=3#NS4;G;^_FENF]71"C.R'X)O#OH! -AT?!_K^QTNQ% M&_MXM_^VA;QO@X[7^-L[MJ@3G07Y'H-RY[HB?I3FT#U.%PF*$ B*7HY*+^T: MT$M3T4WA]MOOVE?;G_\ M7OY\@14=MBF@F#$ARG\(;'=":9,GTA#\152[F]IN,J*)KTYJ+/^5T)@F3$W# M<((H!*<2'LK5I-SIK.(0)XW0#.8@[F CKE1[PV!3CVS X!E_*@796]DWOQ_8 M YM1U\$W^ Y9""230M,A$"]DLL3#ILRX$-J1#0 S&PSFC .17J)KP0I#FY.A MKFY @_8&0\7QE"QL M7%/6M@7-R83,4A-(F69N/$'.DB) V;-2%2] MU^Z-M*;AT&U\_AMQ?@*,^0$_'OG"KO/9A.,@YJ,V1I*E$K*P=&Y6R#W6P'E4 MDW/GCYAK_QG/0!-X] #J[P"T7O&4&/T38\C-W?U=BB!4&$WCJ2G\+NU:WOB8B$Y6'.@'=XX'*U=<. M!(K[X&&%;-J$?A5G2*O910/DA:=L,4Y"8 'EP M0X[U_K!Y;D6^R$MWV%,Z03V3H^M':K4HB\S,KEQ/5]2N@GI 2#40;S/^BIZL(:=#@(:*3 4[+<-&!'TE MAY?M-3*=(6@!7L/:U,9Q6;7K#EO0LP!:W( J2D1O(X>T( M?]I*5;N7;;#C+R?'X<\,B]]Q#@YUI\7V%J(IK:YQZIAI\&Z0 MWKICS8&2=*]T [*]2KSX2OTUBNO\5XX*$YV/^[,,;\3I88!DV/0N6'P%JE)H M&DB+@66U_[73PM(Q9RS,$H6LIJ5&70FJ]E,!E=HNYR!YDUF2@DX!^N%).&-6 M[YLX1/JS'8@&-[+1?UQ(+2TQ\>0+:!(S-E_,QXY<[&N '-1?%'QS?XZ;W]/R M5J) "FG#PO?:&^.MM*S%$"9+#EKTYVN[Q93A=#A?O/#: M0W)O8S>:1!O[*K M/$Z[)2L1I!_8[NZ(^$+:VEB/QYXY_#D=QR>FZ2UWM_*Y;"*7F0:8!?^V!&&T M%IRPK3)U%7@7O,N?R?H-/DCR6+N5WF\_KK\]: ]_O_OQ[>'NF_;UZ_?%M-8\ MM6NE@4WL<*-)1(/8[[.H@C(!$^#M*&O,6JUQ N7SN:_\JR?:G,37WJB!41 Y M =.UNU\.&\.6%N^\_%!88X2J&%H20VL4$4/#_,X3B*&=2.E0NU8UC48QI4-F MM=,PR3#+5OO3K38WJ:6U^5B;K#Q,(S"K*G_.Y=@O M)/5O/G;)QEIRG&I#CIZ4FU(2FM-0 M(RK7XH.<'G#,,\#H-9)G;C;'"^Q(7BIJ4Z=PH]O'ZP@,;\CWYT6P+/8:QJ[N M>,@QD\/-IL#8Q&\X8_/M&:##FN3MN/D>H<7[ V:8G@;_WC(;^50/OP%U^\SZ M-?*]R!ULULT^NR_$Z1P/F20*,0$J")GN%_5NSG\+T;3:X&'I5%X+(K MZ,.L])IZHVF4A$)RR[XA_=_IRKX?Z?!)E'YKM2 S'PQ6DOZ)D\<&"9%"$BDD M+QW4*[V.WL;"[?WHX 5\/(2D6'C=2LU8HE0[YK5/?8#X+JUYV$7,=)W?XW.*@-O0=+N:<[B1LMM4S3YQC;! V M,4Q_)"#]QD/II\DK>IJ5GE'OZ$9M;P93'C-%H=+6PJ=(5&H!*IEMW6B6!95. M7124?H/G9Q'=NH^ ^1Z&V4E,*9-H9RD5@W(&'"4O*VE7>J91UYO8%;L4:J\R MB5Y3*NV#.AV00MV.WL5.&J5 GX@X3D3SL_,(1JED#?@L(I9SXQT*/[SZ?,GLP/S^1 MADXKY75GSBN!^EG ]-H=W"% 16K4CH1B5'IUO=;=.QRL--HRXM,&QGL ?#*! M\>I=X\S4W'+SV@30.\!'A=G"/O*Q"+\M[MK, @^/)*D"9Y4QKU MLH10E7ON-96/73"FA;F#S7I9LLPOSOWV,;(=W/EN=N"%>$*6Q@:X6RQFE[# 5BE0*,B%5FS66V7GL.*T/'TI7"$ MBB0?*IE' /T[@GQO9:5>Z;6:=;VQ?VZZ"BV?%QINS $J$@T;E5ZST=7;[:(2 M+T\AUGPZ[/XK#X+WXB+$O]>6%4TB,4ULP*<^]B7'VU(Z]CYUL#%(/V4@"C\[ M''\ &KN>X$PI,:9H+?WE);TFMO4!"=#9VUQ5.GD9T6YSS>Q1T*X%:-=HZC53 M.:/+F$RT>[VHTIUV5^'S5PCB].9ZJZMW&T7%S)4"?R9(N*L"OP,2=M ?T]#; MA;F\CZF^E[Y10>DW>![)MK=NR-R1+4?;\5#U4-B[AT(,4)&7#HSF\S-.F0.8 M_.9Y@R?;'E-&78 C,)1/JV&WJJ=F5U2;EX;7Y;* MA-F9N^Z*[T:EUS'T3K>H ,")F0CGCC4;..BN6&.6#&LN0B/]@3_CB-,HX/O4 MZUZ(\K"!8=Z!^4M#A[]R%G""[=WPCT"H$GGIH5[I&8;>;N]=H:OTT#*BT@8N M6B@J-2J]MFZ89;%H+D+_I 86FN.YHRLW-7-..(-\\UXHKT)>0O8EZ MA,JX/DL4V<0T5Z-(/F;9 FM=;Y@GTJ]+>6Y?,3MQ-0_?=-!,Y,&8BSR<]SR@ M?*<_(R:U5=^>O%RI7>EU&X;>*&P(RG;W $?S[OW5,H_U!PSR)<+;?Y-@2$O@KCHX]C=-? MA*8TW:WTS+;>Z)S1T 5%$^=+$UO.C-N+)CHU&D32-/8V3LN5#G%24L^/^""K MR*K4B'T$!4(S8P[O2!>87 9TL?\\3I46448TVLQ;BT$CL])K=_16O582-+J( MG(ALO??RO\E;I:EFZY*KWA-YGL(C&K@ M)%.]89;%]+L('^W\F)Z"%-R+KHS=U.I^;WT%&]^;+;W=*&J>52F*L@M2BB\: M]3;US-\;]7!N/;HB6D6U6"Q7)Z535*1_\$?/>83M:I;/!W:H#9E%4EA/,XZ5 MZKP'NW;YW?"&0)N76K![1D>OFVI"R5EBSD9NNSOF="J]MJ'7:DH5?L6[_\2' M'*3B0 O9LW+U%L(]8Y#>NA98B _L.:."Y.\$T^FBYJL;=54'=Y;(M(&A%HM, M79S&WM%;K;+,OKD(;76Q%"[#9C6EI>Y7$)#U88/4937EM(7NKU4U MVEML\,/4"VSEDS-'06@N'B_#UK:J]XU1[IRJ4 M5(72 >OX]A<0"S605_C]]X9!:=3'Z_8?^\X#)"Q=^\M+_.P[]^_'S.Y-^76>FYWO9PMND%>UCX%^*^VSCZ(WMWQ(4V7EH]O;0ZBCC0A

?O:SI_]\2>1MFPYP@NW]6ZF7D\Q0Q-0<_=2RO;),C$*W*J0$:MN9M.MDE\ M[;B;%FEDRV[,U]3(,EO?6]UY2>/=35\I@_QI"%7LU=2PW\.^B, B9BV2< M^WSYM>'F5&CSNK-6D>O=[:Q/] 5>&A$VO$H^57?W#O; P<,[&%? MTXUZ6V^WEQOU+4-:J, $<"]]K<9"[1.W^*3/?:UNZ)I9,^OT)?C!U#78Y)1; M&$5S9J<8U3,/LNEMI:.VQ?^IL./>Q8<)54F=%F M]&@@>NP]#*1<,<$3ZGX!^T9X,P>47WMP9;N:Q:9VR-1 I3V:8"1 _0XPO75O M!$1SQLL-@XH!3;W6*DMS&.6S>4WN610:@?W;[>CM>E$C5L_&=W/"D=7RE0N\H+&(T^"RQX-JRHDGDH&?K$Q_:5NX",\-H5WHMP]0[ M^U.\TKK+B%$;Y,8!,*I3Z35:AM[:OR-,N13USZN?AV&OMV/0FS\^.!A2BRL[WL.;&MT"V_R>9"?R+J5 M'BAINEE8DYQ2]/XHR!:X:'S=P/"/@Z\FIMVT:GK;. E\O8C45R$QG(5A%-M+ MD,-VX"D?O/:9R;,! &?$?K;O>G7M#I:946[&8AQP"%8IFV ILE-DMT_'KV+( MSCS@H*Q7E^>[BFTX^-#S0A=KH@@P[I6!D!0?_?!P[7$83M^_>_?T]%1][OM. MU?-'[\Q:K?X.-"K^+O[N04J^FE5S#V^>6>UL589;Z)8[VX7K_\Z=@=:?:8_, MMU%-U6RIEVK<#84N(RO5VHN5:ID[>[G49>UPLBQ"'GH0VLIW'0B;3PP!#Y,Q MLB4" M=UN(6%]6.?\RM@GE?ADR>49RV8 J?5P$@1"3G:=32* #6-ELC:J6Y= M.UDLEJW&HW=DY\6;R80_)LP?V2XAY4)DVN)(;85+Q4V0-\EH&7.-698W@5?/ M,"\*"1DL%Q\^=HD-C'R*3_NAY@WA>GC 4522/$&OIC:T7>9:-CG+X .JCERX MD@P4Y,L;"()E/'VR!^$XEM:9IP1-O:^EC[ ^[" *US]RWOH^XOGRF M#< GNEC@T' )#IL&_'W\PX=X$)CM$BCIH0_S6VLNOP_SOQ ^^P. #NR*>,**XILA7!B M2(&&1W%CEZ4Z)!6LUZ Z1,N?O0OY*&NEN:X7$UU!LOH%#<2BU556ILK=4A'.^&OWG>@%)XN/]H M6SRX]YPM.V9DB*I5Z;5;7;W150/3SQ*3-J@Z!6(25H\U#=TT5,^&L\2D#1I M@9C4J?3JW9;>ZI2E:DRYHG+BU6^^%P3:U/>&=JBJS0ZC!!",OQ.(JW2,^MMO=G>NVN/0KKS0KH-JL4^2(>SZP#I M.O43YG3*H[!^9@>G6E1=&W&78[8O1A798&*[=A#ZE)FK\>C->EEF.RF3\365B0-A%<8CC9K>,8NJ1U-8 M52JLVJ M' BK< I=1V^6W$^J?!+K?1+,=C5 +3R\%X"JX TU%@0\W$TQ..%> M@V^*]$( 5+^">G[G?B*X4HG3W?": +N*CK YY3)C7DK].H%PMT*3''Z#O&C2 MPAZF"DW.#4TV6?IYT:1=Z9G+,PM*@B;*;E^+-*(X21OZWD3SIMP70\CWL= O MVH&V04C?"0ACSRX$.U)8;OVW Y1FMO5&87.]2^&]+;)]'>2+D%<>4/)4QNU%FI]ZNN"+7=B. QUT2:OE( MMR"^]X!7\?DY]!F U':9/[L-^20H9MQ' T-T9ETWFBF]0KT*NP\/+1#N!BE=MC M3Q4*"%*:(Q^YRW(>4H?9'XL,4*(;H$.7NR)>8=$A ME8C]L0CKK6IZ8_]!HT MH[>;177B56ZQ,JG,GYGOPF:#=-; ^RW&#&R3O/W"?,[3L%"W'G"SFUVOH*F@ M>7AHGH:W(#-@4BYQA=]_;QA5LYD,J'QU*']D@6T=9'ANJVJTM]C"NH&_]6K= M7)Z5N6+D]/S@W+VSH,] 03P7'? []^]17+_HTS 75<%8W,=/$X8G6E\MU?I: ME9Y9-?9./"Q/-8#"_?/'_58QN-\&!EHUBW(I*-Q7N/\*N-\N!O<[E5ZMVFZ6 M&O=/PYPOJ4[[R7:BD \N0:O-;?>='>_+#X$SY(SY-&))'ZMX8Y=TX@/T.=CL MCCA&!HJB*T57Q6G;Z^FJ52-]^P"-DQ1=E0*Y%%T=4)-_@:X,TN5/65Z=C/?Z M6!,#63#6X/7V@+N# -'& 900@\,M;S(!C*.8WDEK^T>![/O=/.@7S+OS0^ , M>??+ML8-D>1]Z%F_/L5$F_!Q2;NK&+F)C'Q%IY6]$S".J" 5D^2DB.P"B>QE MPV-7(JLCD9E%1;P4D2DB*\W1B[="=B6R!A%94>&%,S9)3C&7\"?] N8'@VVQ M$1>V1Z!Y41B$S*6#J.1"E0YWN=#O:HCX2BYYK(7F^19,^]^^&I(\$=ZG\D7D/VY1 9+269J77,72CV=(-HZ@V M324P 12&K3NZLW.Z;>Z!0UBE=A6-DPK'U$#&L#AG7T5JVEF_L/ M:53I7675@LXOO6LK'E),Z/ST.[=; "3CD=3OFQ5F!L MLVKNH3R9U<[K)\MTMB(Q#6C'X588:.'8Y_P*D/XJ?/)@%Y[U2X,[MD,-[@F^ M :?1KJ-1%(2:T=(ULV;6JQN4OBWNOQ#7ZVYFK=K=GN3^+F3PPOCV,Q0Y8?[( M=FECS7F:MC@V^"U/0/(:*X7PN+ ]S78BPT;&_G, MT:;,#S5O"/3 XX2AIJ<, R-#6V7N98-7P(I$?()'"98H($,%.3+&PB"9<;P M9 _"<2SG,D\)]OR^EC["^K #D%%K'SDX?(W:5@"NMQ;X0>9?W"Y*2IMU0+!U MZ[S=9^U&JVMTABUF&5:M4ZLUC$Z?_U^[58D?&OLICQ_QJ[[/V:\K-H03OF?. M$YL%B(I9O .DRT)]'< D?DI0(_9D,+:;2(_>W_H^XOKRF38 G^@BO5"B4K@$ MATT#_C[^X4-,4[9+H*2'/LQOK;DL-NA]XL_I^:HU<48I@.6;Y9^K\*=WRY_7 M6]5.9_6?:E5CY>?KEC)J5;/=R;74^L];M7Q/G-JFND97;6J[39GFBTNMUCEK MB=!Z0;<4I'HL:Z>]4A6[OK[[IFNWKE4%>330[J-^8 ]LYML+LV3.[-@W60E[ MG\A5%,&4HC3V'."?P;__6\%/[O"*49_=J$O\/"242]XL@R37",+1_:]I\40U8M0ZIZN MH4(UN624O JJE!$(WYD]N++7#]\Z]_/_X"&##P=GSRM6'W]/7K'GD5_3Y[TM M1$3@^+52ME;MX5 I6[DQ67JZI>]Z8W_XD[[VZXD7N:&Z]OVNO8P<_H9-[9 Y MQ3'X2R*+N,&-(HSS(XP';Y$L+LB?8[87KW6K&2@EN%-:\CVR--O: @YO;%<+ MQUX$RPZ"MWFNNZ@:BF^SI4DU-F-L_A$*U*KZD;+4-Q!L492G*X7-.S:Z6DJO99G*(#.D.CJ=<[ M2F]0W*$LA\M%5T8IZ:I[#J?HU( [-&MZI[7<2;$DW.&5VG$I=*;'W8K23ZQHGAU/^I^U/UD&0 M6]2_%+!X];RPW$"NI6H5"[5*C=/B0RY73?'W0OC;(C]D4$SLF: MTKPIPCG0^#/W+3O ?N+N0$,[R;>M\(6\615")PE0W\)DO0V"B \^13X:JK O M3W8OBH<#\\&--YER-V#XRE44\Y('_J@;:U5ZW7II[>(B^[M<&KZO4G=VPZE_ M,"?BVZ-47I?RJVRJ4^DM3X126'Z66-XH'J%R*DAY_:9'WW&W!O2!S1Y;BDA. MEDAV+SI\%NCC_F2<%+P>M5Z?DR_'XH+J^PC X/F0K,2_/T M*757W8^ZGW+X5*X'_XR"D/I(/GC7 MQ+?ZBVK^#_ZOR [L MD-]S_]&VN+ +?G#+&[FT"ID(N8V!G.&RDSM?H](S#+UC**?FZ1*@8I#EOI\" MW1^EXQ\Y2X).[7BMLK/'B\CX%1D*/I]&OC5F:6Y":/L[)B:<<";1FT,D /Q( M87OM MD09)?S 5:1R$MAVN/LJ%/IK9KGNO3!6Y4G=T+8O6O(?R,B2.]Q%;1J/@MR+5&"OK\T]!/V$.E/(CJ?M3]E",$]C$*8/T@N/$F?=LE M[G23954//NQTR'V02G'O ]'/(!!I<2"T\ ?L?)!;2#4KO59+!V"5Q+NI4$^Q MAA._GP+5TV-RAE;).,-%Q#T^V8]PN>X@N+08AW(/J/M1]Z/NYUSO)U]$8$-S MD41*B#EGY,2Z8<$XMXS/6W#[6OOJ5'I&5^\VMFC*J'S])X[L&U3@PG J9VSW ME;9EU$J,ZA=1%/'"%!%CG\*(K6?/G I5Y\WY:1YVH(=IY)\Q[! MT@?SC#0JNW?GD!?/1ZN_@>K JWRXC;&UQ%^V%33O?P0??2 M*#UF7T2,5 V,*" @:FXS 37O7(:<])1_FD09=HT]6?2V<'['MNFCE=LL??<1V'3=1U0\T=.F$B M4?5KY;Z? HV_5^ (.1TQQ]^P*5A8XV !I)+$B-2P"35LXK2& 2AX*7BI81-J MV(12=R])W57W4^[[*=)#4;)NXV8]9ZSMY,Z'\;NZWE[11*0DQHXB0,4@3_Q^ M"G1_E(Y_Y*RA.;7CM^0$[CW8PZ_F'31QZ1UB*H[J0 MGQMV[QKRWWF\0SUO]/6@NVFH81.7@=/;Q/ /TQ"]D3-4=\RMFD(QVZ;J69%$ M^4A"U7&4^WYRL:QM0O8'8@/%IL(?LWG%DDX6F)E__CM!9!",<4"U/T4I3&_.@=HE88#7$0<0PV/ M4.:^NA]U/^I^SNQ^\@V/V-!JI*C.]8V\C15?:U\=FKO:-LU73V\9R"F()\?4BXBNJK[QR M$*O[4?>C[N?<[B>7?KMA'.)>#:^;6!':;NLMLUZ2_M8*>PK%G@TU+?LA3[ML MR',1,0#5'+T(A_]NC1F+;#/>[%";\6Y1'JT3\P&<%9*MDML':/VYC$/=2J\H M!Y/"GW+ASS:#00_:.K95J_3J==UL%A4C4AA64LM/W4\9.<#1V]^W#,D NB5A M *I5M&H5?9&M?!6\%+Q4JVC5*EHIBY>D+*K[*??]%&G.EZU7: M;4K7T>J>H M?!"%CXI?7/C]%&C\EXY=U$O&+BXB0TQU$MZJD&^/$.#N?7M;F %L+@?W5 WH M*:'.KH&]G1OCMIJ5WG(ZA4*:4T>:;:)YA^G5V&I5>B:(YMIRZ:%"J_*AE5-]'V>MK+06AWM?!_ / MO*CO\*3:^G+*[==X>CL'[N[4KE5Z'4-OKG"Q[&;'%W>E1_("'!EGRT?\?SD> M"FQ]]66CYE7ZU292/E2WK#;F0ILM1=^*OA5]'Y"^-W3M/4YWG#8F0YFF7FL5 M5>FL&(!B (H!K& ]6W&SKX^ ZA7>BW#U#O[]Q]4#$ Q ,4 UC. #0[4(]%_ MH])KUYNZ:>Z=WU@*^I?^MGB7\K(Z0-P+O &XL>\][>2;S4.PQ8_0;%;-+5#S MP]0+*.GUO<\=%MJ/_ ,"_,JL BR6=LL"C@O0Y')QVX5NN;,5+0&9.-P* RT< M^YQ? 1Y?A4^>)BI%@ZECAQK\+\D>T2(B_4VUH8- =@\X,BIB Y9R ?:T':9:]GPI2"$ M#R@7>P' &2BL.W;O;WT?0;CF,;GG!D)N&5>?[$$XCGELYBG)56KI(ZP/&X_" M]8\<_%J,VE;W4F\OX&CF7]PN,F2;=8"%=NN\W6?M1JMK=(8M9AE6K5.K-8Q. MG_]?&P=HB(?&"6I/V8A?]7W.?EVQ(9SP/7.>V"Q #,ZB*^"JW%&]!5M>!S") MUA+4B'091.\2^:R[W^0T0&%(-.FU$1,9:Y(OE&:MPQG?+GS>[5=,T5_ZI5C56?KYN*<.H MMNKM7$NM_[Q9/_---5;_*5YJ9=#,Z%12?%\KC 6)'TM);*\4;-?7=]]T#;2Y M*E4QW$?]P![8S+?Y?$K5F1W[)BM3[A-)@D('H[K:%P?TK\T J&]S_O(931M* MX(WFJ5[K_^/,#[3/[@!N-1OMO=2;W.I49;S(%Z/SRZ?:U(EASNS;:-B= '#6 MSYU2P#&- Y+[Q!X,''ZLP]U-:4HS&$[7:&J"E<'79SYGV'@>MT8)+IB6?(_5 MM+:U39Z7[8*IZ$6P["!XF^?RBW*I)%B1,57D$E?X?50LL>]5B88:I+Z(G)EF M9^<87G7&,W+M'K(9=;M96#/J\J3%*F(X7V+84$6\'S%@6_]:3:^W]TY84L2@ MB.'PQ+"A.GH_8FA7>LV.WFX6-7JU),GN L7KU?8674Q?RU98C0F99C5:Z&D^ MA\NW;(=K;J(,XN?XFX4NKZGO88G#0.O/-"^Q,UAB9[POHF7B:62ZEZ=%I(+7 MA<"K($.5V)/9/ 'V](E/@279U!V+0@]L@IDD?UYD3] B"]4R<(6?'4[9.>[@ M.@/>W,*\@W-5]4:K+,)<%3^^IE5T$)3J5GKUIF[4SLA64BBUM6UQ")3JX.04 M,+\;9?%%%6ERG(1,S]X>AM('O ^F1A!$5(%K>4&X6Y^6$VY<5&3WT0QT[X9? M1"*<.[I!L*XB!Z/2Z^P]1$BUN"HCIFP0V'DQQ03UKBS3)!6FO*8"#/T0!UU@0\!W%ZX6HI!O$JT!^_I6S@/_ 5]P-_PCX-8)U7BM= MIHH&5JF7I0>W,F1>4]3N@35-A35GBS4;Q.X>6-/"FKB2(,TK-9#:F%UE-DAZ M'ZW/&,YQ@#W;'!/(WXI(6H H,O1\S?+YP XUQX/;A;^[5 5853.YQ:W'[&L M1*/XG+^J'P\BYEK>PBL;: ME9[17.;,JG'WB>/+DBPO"%\ZP).7/2T*7!!2+]K!PEX=BO9$1C_Y=LBOO.%P'Q%](7KP!IO[5H)W]A-A M^LE[RAWTZ=9 5NNM>EE48F5'O:;U70#^&)6>J;<;-84_YX@_&V3X*OQ91A&S MTFN9W9(@R,4%E0N=&WTAJNNF"3@(TH^+,RISL\["ID\J^Z>,2+1IXEXQ2-0 M)*KK[=K> E@A41F1:-,$OF*0",L0#;UCE"7=1=G7A"B_,=M%CS=V4I(]LK,VZ#,(2++ M^^!.O5:K]!K+'%?9R25%H"*E\WZ(8U#W[&/S'&45$UK$[?#C)@R &-@&.Y,. MIDSC764T8Y[[/@:PZ%[R#6#[(P'M*NHPRZ'(*GOG5AJQYQ>:HBI5<_NTZ1BR@@(>V//G M9PS1\(_JU9Z;7TIMD^OB:JC)?C)%87C5$4T-#K=95\?0HH56C_ MD&(1J5WIU?56:^\DKW)9RJK8KH\.4ANW8K&\[>W0?W.Q *"&9 M[-%-;QN]7\%+P6OO[H,O\+EZN^S,YGJY %/9"_L4<5@^%C)_XN*_MVX,X*S! MG%,@=RJ]KMYM+S<<5(K=B6/3QI*. V!3M])KMO3ZBF:#"IU.')TV5G@4CTY& M#9E3NUX"1T:1AD+Y!??MOAZ^2_%KYY;8B1W-]Z$+@]*PZS45*3D%C#J$@^]0 MF&4"9G5TH]LL216>0J\C2_%BT HKV'2COH]:6,*PW2D(\J2M@K*\BY7C"6!S M$T.#RCE-4QE)9X='N6WN??"H6>FU#;U16PZF*#PZ<3S:04SOCD>M2J_1U+O- M99U/F=F'#<;!-Q#4%]I3^+ 2.@;N3SLZ!Q MD2HE.QV&8^YKCN>.KD+N3_81^9>B!.<6^1+P<861'K[?+TD/NLBS])!-N MRF8[I\&=L/Y\D+*9]2DGWP64<]-(G:*?=:,$<2IEE!TVKGYH5&I0BD9S?WZK M\*F,^+1S-MRN^(2=%VMZIWN.[9'++[\33WVF4D;9[@>1X:N<8%\EU&>YR0:G M>.DM95V=!(:]NN=^=[QJ4T%L1\U]/AWLVB\ 7Q3_6D8E;.^X8NJ!BKT?%!L^ M/X?<'?"!]L1\G[D["_0+T7=S^^)CY]4/_LC=*+^^VT6W:&O_;O7*?"HC.N66 MWGNB4YVB.'5#6>-GB4ZYK?$E=%K&&*/2:S26[09E;;^*M]R/^%Q;BI4Q] LV MQ@]=5H[P_YJ"-S>_Q6A34Z_MGX&B[*,RHM0N[O1]44I,P>HV]BY-4RAU9B9W M :Q8*Q-L79P6BH]V>:-^4^"V&+&M[. MX[SDW[F'<]_S!]R_"KTI "_4 L^Q!UI\Q%,DNP*5 [B&&[B%[_(2/L[^"+ 9 MW%U\$=?)/>0F.8QH-3MZI[!:XZWO\00LMHO&R0W:Q0%QLE7IM=!/L)SMJ5#R MHE%R@X?A@"C9)I0T.D4-7C\H2K[VC*@#XTU[;5%]0%K(];(6DJ_,&L,;_=FU._@,GTSQS[DE?@=3_1JZV2W!E L5 MJ'K5FJ,#812VY6SHM3*,35$(=6"OZ6L@5*,&"-74ZZT25*^_DLF1H$1)_:4W MY"O%LF.X2JT?V0YN37N#\Y2TQML]O*0G''\XI*S_*$&\8-$/[6<^N/J3^]XJ MNC%0$>V8AOE!!;%.!8D.*M_78-$6+!B'*9IZ;46&G$IM+Q\2'5*D[\2)ZF7C M1!=HC<<2VW9!8 ?PA2" HT_ZMLOP(G3-Y:'F#44HP-Z24 M9AZ[8%0"\^YB74+["P#['F!]-_PN(?T=X3SOZ%JF%"SE7%%_I^SQ,\"<38)[ M/\S!0(TJ #Y+Q-DDNO=#'&S/61:.YN;>N:&&G2C>X^#3R4=51&#IO7IGX9DUYTT#2+"[LH7"HC+N4UM/?! M);-LN+1!@ _L ,S-&6Z4KT>]4_F6.NQY^TULU[*GS,$^J42RPH/B8A+#Y0X1 M/Y"OY,9S'$XKW@TQ361NP-\RXZN#)F:4Q&A1UNZQW"0YD:91Z:UHG:^0Y@R0 M)H>+)"?2-#%=M21(H\JQY\NQHX!3PH*=%$&I4NR#.5?6=$!84VV8U*7M7FW8 MI+!A5Z\;RY(^M\-%%;^>"V)N.Y7\@(C9KO3:+=TT"AC"I_#R7/!RVY8Q!\3+ MCNABT5X1SRD78EY$:?87VV6NI4JS536Q N8I _/B@M(?/=_WGC")'P0>7*SF M\T?/>41.9OE\8(?:D%G40OS2PM,'WU,>"VFY;-U:822J@ M> :(E,,ANADSC%W& M$;X< MVPZ""/[* 4;!Y:6+%R#.&?/<.=57NFV9YPX+^4 +O8PVL+O$ M/V&]N0@+7M!.HC,G<5JB$&,5*70JO7IWV2NJ#*OR(4AA4GL]?FS/0KMELZH4 M KV><"X @=JULB'0Q07#5Y0! 5*D4MC!L5_*[M[9C2Z(@W]%,":PCFDG#ZFH MNMK3PZ,B7>D;$&D987 LJ+$\[TO5\IR> ^SF&;5ZW=[L!EG-=-YMEZ3"D#*!C MY:85@T_8GK2N&XV]4XL4/I41G_*T.BL$GUJ 3P;@4UGJPB_.OO[!IY%OC4$; MPW!V@)=Z:=;T(9J>??'\%+)W0^P &,YR4T<;J*.IUVJJ'_39X=&6+<^*P2-J M3JJWZZISWMGAT9;MSHK!HR[PHYK>:;>.CT<79VU_GDP=;\:Y%K)G6):&A?1G MVI,=CL>>&/ 5C-FN4SQ/6+\]A/C^(0+^#]X#>_Z90ABHZ!YA_!&(:'#C3:;< M#2C5(R\E=6K D?5Z;9^9>'85N*_(-C& 9P M]&:W!$/G+LYJ_V1C\Q)W(/6 T!.6.UXQ]R\N#?T0&L#=,(%Q;L*H@YKU^XR5?9VF6]D MO\RW./V+FH^A 9^FLA72/%/"\+)[P>W9/#-)&-V]%URG5>DU6GK3*$ [+D6/ MPH*,L[/#RP*5AP-B(\ZU:^OUYK)4V"W,JE#R3%!R@T9R0)3$F%1';]>7C:02 MHN01.G\?J6LF:BNV:_F8GZF]@?NCG]YBFV]48G2ARN"HTD>X44S'Q]&E/@]" MW[:P1@[_KII_'S)+$"D2__RS'BZB=?G-UIJ6KO7YR'9=:D\T MU&:<^?OD?YP=*>>AY,8!!51N>C1QUFVW453=1BGDC3+8"[ -.F7"TCKJ^HT5 MC3,5EEXVEA[2A,V-I8U*KV/J9J>H(I-R*3A[NII*K^!P^'"-:K.E)BJ ^[X. MMS'PHK[#D\O:CTA?KZ'EMC3ZER-"Z(S85[-,W*M9Z77UFKD\[&POST,!-WXD MUX0B>D7T9V_^M0HR_Q31*Z)71'\JYG2[('.Z%%1/ALR[$ =[QY'@3(;>A/DC MVZ57+V3;6P Z[K]^2WAS>?YB[U08>QEQCEN5-X-4S].JZ."-=8SY\C).V M0S[RJ1F>3_WGPS$/L/F\2W='36J'<2=BV#E\0!FEU?F(?.8>Y,OK+=C=U ML M1+?WU._6?N0?GNQ!.([)*O.41*E:^@CKPPZBF[K-VH]4U.L,6LPRKUJG5&D:GS_\/BU_D0V,_S3H=\:N^S]FO*S:$ M$[YGSA.;!4@,6#,UTDWS6WM_Z/E+;\IF."OPE MNY^ ?WU]]TW7;EVK2K;^?=0/[('-_*65;-('5K.6TH'GEY&,4X+R9X!,/+-^F5CR@CGQD@1W<#;_[(!G_0LN\(]9.Y"X7> _\32Y, MKTY?B(NO>*7Y$M=KSM_3@J;PSR@([>'L2((DP\ML$-"P[",;,#BB/_5\T0 78#]S7T=6_/'Z_G^S MZ_I\!-O,'N8- -;AF/#)G9F.FH>C-VH<;H:W0;\:'MU4-E9B-.DER) ]. MC2I/%+N 0ZD#T0>@Y. 7LL"8)YDMF.UQ$>4G)_6-NR/0#[ A X(O\(W845W MI&OPCF@(NGX4_^K_XB']B/ (P$Y .$Q]/K&CB<9L'\$[(,V+*D?@2V,NL ;] MZ5,$,-V 33/M16LG^!;S![H6P"I7%H#$FXCUQ<^:[WE#H#*REP!AX.8 K4A, M(;[ 72).HI*'+;]TS7(X<^&9B1;, KA3^&@*E@B=T8O"@>?YVH1C8@J:![@Z M?@7W#A\-:#7YI@G[Q:,I_4E^PEWNCV::SRT/[(M9_#$>FL.ATD='W -@@I'E MO'L"Q/*O D 6BQ,TM&DTF=)3MA/(D\)E^9[S@CZ\2>MZ5?Y#*[ZW0WB=M84L MN76'CJ!5/.M7!N:=]CNATI;'+3.[O74UK&='3<607 )LWM$84 T_,W7MB6,W M%)161&4B1PK9##$0GST!H@&*(!<2N#"9>BX2RA2D&' 5[5/$4;_#;P_9(_ ] MM)4=&P@*2&VFQ;8.O2F19/@$(C# [G[",1VW&>'F%?\S@"D 7?QT8 #-4^! MKX:(Q,C/M)_I@F(]%\B(V$22BRW9!DX=P66SQPEB6(B39,X^! S XTRE&* W MC=DC<"0G\#3^#,+&YJX%QPBBZ=29:;!Q3/4>,^#U[HC/S3X)IMRRAW# .79% MMBC0EQ1VE!B1EG$@HV",")4P182H8UJ@2!+3V-AB(XK&U11-E$5BF7DE5GVUQ%(W6AXN9Y:2RVUSL_B=H[(]5-"! MNVD.?^1.46K8&OX^=_(KA=0OL:EZ?C;5W4.Q+JFE&[L^G\#FG#-P$UK7QA&\ M !-^A<_.1F\(Q9VE?4F6(TKGV* 4IB].88U\=/OA6CY ,5%J']%/@T]DM%R. M'1Q:SU-7 M^RJWPC *(Y]K SOPHZET^((*Y<"W@=EZ/O-GZ%B-G('F\A$308'DU9&_SOV? M^M#@VB-':F(BY(%3A,@QAVGA0^!P9^JF_6+[(-_^)P+S3&KZVG<'V 0 ZG>& M&1XT(8M <3T %@$\X2=GB._G@+W"9RB<2TC%VK\D( 1 !8U8IX3T.+I.ZE3 M%=.F J1G=$2.(\QE>A*>W8?("9BNW?VW<'M[[NC1YD^Z]O"_"XY*^,EVR..* MBP#287H6JA($>WS8Y18/ D!N;9*YB4&Z9X?!U3UQ_@NW&X?1:=^)!S/@Q-:U M 9N1WXXS'TCCOV GN"Y>]SEP(1!X7WC?3\ZD4[#&'XC\%W([( #1Z0M !L*F MLF0 F ZR". )\'7Q^Q/D*U> M%&@#7ZB(230,_NI[#@67^J B_O(B$USFR+<'BX+D MW4*2PJJ,.,K-NHR,N.[ZC+C2)K>M3S-Y,:'DM#2%GW_7[CFE?R!N__Q'_-M/ MXF?W0FW^.X:ZOT>3J?8'QL3/0+9%$ M_(=CVQ\L:"SFW#96,EW7TQS@K3SVOHN"K4C09 M>[[])P""P.4.[5'DIPD!*?[$.=OS7]*%*/+P.I@SQ(T;IF:\,^$G4,W?5'[^ M_=W/?U1$?@\JI?BKW!1PVM@*P]"#YZ Y@*%YN47*2$I$OU3$9M4X/PFW*+\I MPHIX.K$^9K<[WH@$#<8:'8[B(J.2!1P%8'(I:("?I]UP0SU>4*7\#!O#X/]I MTSK%PK/V -E%2\2%.A5J)XQ2#"8L"G/F8S"+_-,XZFH)R>,>49"%4=D^$"A,22ER&36DC. M#^ 6M.&_Y"D(JL]W+FBN[>?T*;-7^!G8DDB_O9Z NF[_F6.D1BO-RNUB0O"Z M-@5 ?0YN/\/[$&FP0!Y.OS*GVSP'4_,G"%.4H2%:A38@]H*;2]3 P.=X\V.& M=EV:Z"4=*)S,SY5H4Y!S:K5-L67.>F>WG/5CW-%JV63ND<9^G]K3UR+K%]#[ M.]P/>FR74M\$W&'F#5KZ"BU^QRX)[?*5*S9B)A6( M6YX_K2>!Y6E/LQ6G7CK?N:@UWX&;6?;4$>F2<\ X ^8E5.65^>^,1#8'4T?* M0@L=:.1Q1)D7I\!3BF4*HQ'F1I.5 W_GTS#-*$?S#WZC.B2"Y36A']/>R#S] M/ZKW5>VWZ^OO\YGZ<^6&VZ?M+V;I9UU/R"G)+!A[L-,K[\FE#--,"K]V#6H) M>0BM^)FY$@!T? GI%XC4Q#XJ2<#_22WB@W,0;%CNL1HS,#DW^*S15VUW(OF5QICOYU-)W$,!!1ZMJVD=.#C9ZQ',&B>Y,5;V!T&U' MF-0923.:O&FHI-D^BE)Q_7'[;]S=6C4+%!]03+QAO-\7VZW0AG65*LR/HGMVP, MF12H;RK_N/T<5-YJ;[#R3S/:;P50)JB(9GS :=P+08+/:&B1>A/,!!P%=D@,(.N([@-;&"+)88 4'O3Z M#H8$I0,"?9%^?^W#CA<$Z%C?%GT$Q_$"<=RS($4WC>88-3W-O[, -JESFUE@ M^ @E$3%>DB6IHQ@K$$$D]%Z',H.=TZ!=#1F@R$J#KXM2JZ]?;W30:\GG'1?9 M@(?)6GACZ-81F?I,N[FZR99XI>5=@-?X"^;$ M$9<.D"__DRC:BXVFD#UG=/F2[YNYO]!/@J9J()TU MF7WJ"8^^ZG-&?@)X.R:W4F*'-HS"R\?!H!(:;NZS2$\*\(P#BT8?\($5$L&V@/ M[%F[ :O6)Q(/.28^]\XE%')[^(*L0I>E3A&$@E MAS6&PW-?61O:03M==:52'P[/?L9,-"YXV%_..D=(F<2,ATRLDD0 MQRP24PLI'"UZ?7 _T#67DT4!^V=8Y4V,D*+H0O()IY",ZX!QE#J>933.1Q'G MRS XF?SQVO& 6VS[B:F4\-@';1RS5?QJWR;?4I#I/X+9,6( LH;1;]3F7?21 MS5+>&>?HA+,I%^F60+"9A@EQAQIDG,B"A7\[=DK'475TF)*3=>VA,>DPM@6I MOXHF7)@(+A3+'H)/^$7B2*Q\'M]*4>JX54(&WO0U^6LB-N*\)$Q(AK-8D>\C M!%+W'>:[IN'XT,>IT'KJ843X2;TGFP>:M-%)0_PICL@[3='(3TU?; ^ .PHD/N7GE#0,\10X$H3O/"E7DNAD20CY/UGJ("5H^ \1[.Q1&>QPQN M8J-8S1O'0ZDGU(@?@ A"A<2?4@;;.E?C9N[T%,D3UX/'/P.>>S?'WR3%R -3 M2PW0\GP;8P&"9 ;P1=@O(LT$'K'BKC.V.XA0U85?7=@9DAW@@97H@J :8FFC MS"4D3-F-HBSW$=WD3:^ TRP/=V(&TDB#"HZ,9U@*]SJ\@S)O^JY M-U8O=F,=W-CRE+2_"IZ;=W.-8C>'LS>KRR/'_TH=@S!#)I*99]_!H>+ZCC2/ZQQ"/E^R8+C:&@S"0+^V_7O1]2RF(CXH@(B:A:*#4:OT MC/J*?+(=J*A5[,X,V)FYFKYW(:-VL;LS87=&=;D-]U^3;H3(/Q=(0@-E4W;A M\OQP"!:6IV%;;FQ!]SM6_\(Y4('"PM\D')B-J"YCEIN&Y46%4O;U*"J2'I^/ MF%(ALCE&(Y]3,:CXUC0Y:]HF3&[G*I-+('8J='F4;O9\S=/BWJ3^*M\QW)Z4 M$DI:I)OT?2 :\]Y_I]C[KV-"V_+ E1W(IEOLQAJ8'[J":G8AFD:MV+TU$6@K M:&:93)X\BH&1"(BSU!1-O+ MGO$Y7K9?VS,^^],)-12-QD)BZ=)MUJ]_,[.J=$'B(A @H';$7M,&4:K*RLS* MRLN3MLQ!_I?W\!#\_0/<2D!EZUHPXS;7?.ZYV7!Z(-)\43#$L$7BD6#DK4@G M3W%.N1FC,K8J=J#< V&(#M5C/? M;WF+#OZVNB?Y'<':3)L81?(;;$R&W;2)38X5N7FT=>W67_'!.9C063W,U= M2#(K4#I24IY X;4I,%/25L)Q[8.B>5E;&:="TZ!;K4EM8!_XPAO6/FQ2K5%M MM/'V5Z QJSF!-[/,"4Z_:HU\ XW\7M'E:*^MK-8"-3IKC^8- K]&L'+;?Y__ M;1PCS>W@CD?A[O,!^<98[8(/)1CN;T$A?U%\XB"FJ=8 -[IDE>3;LOVU2D?R M!Q=KF3Q_N2Y,9YCYB*!AYG/[KL6W+ F2:Q.S1-0'F\][JVP)9/*!.$@QCV?<$AP$9L2&.6Z+!S@ M0%.$O[)8.)AZLY+M J^=,6M"&<@LP 9B-J7UK81_4(D$_"4>)B:PD,630F+E MHH9(>5&J*J)Q4V8%=@(,@ 4J//-"HIK'<327B2-, &FMNNKIZ68^#6,5/53E M:63R--I7E:=1E''=NNN6S=/XXF/"5[A$4+#PWIV\DYED:X^#JPTJ2E+HA)#& MS=*8'%=PAT[61XF#>C9S,)UCD"[7$:B'E(*NTZ' L;?XL8#J.DGN&(^C><3A MK-+5]:_3-MABXRQXT8NL44R*57@Y4[K1D1UD)C+%ABYT #6UKVP!_Y)'0A;D M#GTG%.2G#'D9S4?L0:G1Q(U3U*&@-SS)B,S5)90H/![/V"1RV.?I>\2>9!]! MS4X^@/7G/MIP>-[#3,+@.YZC!3+7+S#!^F5,L#Q?G@U0,H6Z8'.4E0@9)C$; M$(8/?W%'9RBW!>B@7ND2D4!2I($P\CT?1O^@OJ#)$49]2"E;:!&P5_*/U\@# MCK5\9;LT;?K1ZSP95WJ0DGCSKY-CH-GB1P%V)4UZIXJOF_#5W_.?#[K-_K!? M^%6KV2[\?-U0[0Y,H+-Q*&J8*J:W3[_D'?L6 [.=JS/OF\AV)G':EX.P'U1[ MFE9HJTUNCTZ)2>5]#DLV*B[65F9K9[O@WR1K'^TIRU?#3B(?_=*)WL+\A=5[ MDW:G;9[+[C9*J;D,>:KNRF3(C[YB>2$SE):/*?W?!9"[K"S7(2D>TZ7U0KL[=O5C;$?9O9E",&2;"*O)W+$BNTP+9 M.)Y+^HYK!4G:OHS=9&:(J< 2OB?[:>K>+<>0R?T"#P2Q=:;,ASFL5C%D?XJS MXG?-%#!$U65(16/'$@344D8%!"$JO.P!8H] MY<@MTE4@4KN3?^ZV>.S+,)Y)3_8J01\];X+=,[)5+',+6&6"(B30;04F$AB- MTO\NVH"*P6BS@)]B;'OZEXTU)B%Y72B,9[M<$=N$,?EH^9-X$VG]*0B\HET4 M)9@VUE0 LX<<$);BAD^6[?!P8/'>Z(GW**D B1;4B=45$(>\KF/UUXC-@K/D MLG"?^D8BN L,R2!VDCVZH"G@_HVH6SR@2%51:1'-.+;(/^4S.1 ))H@,5NEL MJQVY$A?L>Y2 _Y $O(\K<3]0U8( JP(2_0Y7>;#+LA?X\@XY?!>]BCQR_%VI M5ZV>LR6*%>M^((TMW^=JJT$T40J/\SMD?4H^6FOU->GJKN?/(<:-9#_$-=& MQ4%\ICP314P>UY.:)3\2T@>!2-T3O1+X]S1CJC#C#0 8#^_% %L^X;& KO+& M/)N)BF$X2O<#A4WC8*$LP/,%A,N42N+$\29U,%H"]$L:1^;0@.[%= !@ BR\ M*<('O?A0]?N$:0BF>$IX9I8$6L=3ATZ"9^H,]""+#D7[:$(B=L6A@G$'RYZ( M?AAT^&I6S*U+[86%97JVZ,[]DH(/KD:.8JQR2O !8X1E40:)H5A[;"^H?84X M<^:)?A*G178E*2.$3C3>\DC@O14,R]='\'DS7GTU)BE(+2Y>"<6Q\=&LJSPE M?S,;3CTXNI?R**3L41#9/Q&K71Z^P-_CF6O_@3-V%]@A@_IC8/4K7UUZ2+!% M/($^]$!-0C@@]"F[+ZLN<;DN<1]Q$[3V*^W_BSQ1-3@6S;VYA2\J_DC!<$.3 M,+B%-;EB>W%)$RAM9!LEM<2(#1JL9W_%!N=G ^,5F%$DQR_X"0C[Z6I_K'"& MN \*$'3!0"^3/%QY'%)N#?9<\+'$-/[7 TR;)^/)"H>\@DI? E_8+U>F0$DO MXH03C)CZL5W$OCH,4SA.PM*[# H68'Y8^Z74?FN)%M-FQ]6C7+VPG^*!X]]C M]3^>7;PM1C*8.!% DBR.%.#S)!VL3)$U*"!RN>"TDK-SR%GGE?9O-[5[8I?7 MM?F1>(^92H8@TN=3(-<;LY-Z>J MI*G%,;,1@YDN)@C=RQM]B(M7T9JY^TA,E![G+Q3M2X),:A%AQZ9?G+8<$OP4 MXFSTG8YIE7+4#7/ 9)H@R2>)7SGF[CQA7D=X((C9;9B)0)X)M/]&DT>>*96& M:Q$0+0D(B[B^%)PXU LC$PGQ4+A4"&SND8\!DB;A# MG8R"V UI\>8R+)5\59!R-4U<.6+!HNIKY0FLV[!WI$_&.[LY#MC+N?769M>5 M"@1BN>JJ&^5N\U3Z1YI*OS'J%8QF7F>^_NP?ZGL+/NW5PBZ;KL M;00O6,TD[0P*,DG7)YYW"Q//S>O) _\-/8T@N'L^"=9J.0QQ/MVTO M?0$H,O\%TNUI M[G+%NZV=[R().HK7/I&IF(DR_TB.7SHYMVX6.I-7,JGA@ \);X@47YCE]XZRVFZO]^)LN4W&NDJ MD?X&$^GQ5D/XEA&V+11I=BHI4EC]@R-9_<,BJW];5N3P.)/I8M*RRIU/6.*M M!!&6OGC$A]HO4?@*4^=[N6J2BM@0@?RZAV;GKKTA7_*=Y9^QR]W%&\OD^J\P M\8ICZ+5 )&92,+HP\9)R0.)@29P:FZ3+)G93/A73!3+9DR@5(A<#Q/6O!;F* M32W9F;6=2L"PPY2_L4C%?*">:&#R4W]M;F+'7;>!6!XV54KM\;HK0:J14_KJ M1G^3?(J+6Z%7+CUQCB2\[766S,&4;D.=T)&ZCM(\!Q)0S+J4\.1#./P!C5,%R$9 MO,=1W-FFD X1TK%_8H(K1+!!.%C2#28_,][7T7+&5!>_^DJIBTJ\E>[- MF!KHBSP:@A6ZFO%YZ_D)-I'H <#%&92GFNB;3L\1;LG-.UK[7 M=%-3Y>I93CB.S,H("H$2@-I."BYD\'3,XM3!E=W@2;<'+O@:E%2B\7%9&2V4 M4OOK /W6*:AGZS@:2O '#O_H,RN4Z4'%3K.2NZF]275P@E.YF!:\B6Z\ZDF% M2RJD6/7KO *N?2?\:B)NFDKHE2D6R376C)(LL![%E4#<7#>X M*QV@+5 IH@.T%X5C 4E,AP&8<4LP^G@:!EL[M6>>)"R2*(1ME;;'$GF+LP+S MJ_'8SF7&8]>$00M0$>'37EG\K0062-ZW\D%;1+O>+3Q+H=P+5:14XI,HAC5V M8)Q;2#5_5B B'+L%,F+^/VT<8]!OFN7#&+U>L]WN51/&Z#8'G6ZIH=9_WF^; MU4UJZU %/E2Y+2!D;/>GMCBEI?^UA=[7U5&'N<<*W+2==[D>&3MXJD]/Y?QC%T)EO'_L0-$=%R_4D5 PQB+4*%-/DPNY/.(8 MM62WX2K%\42\!'*O#0T4AVI>T&'J13#L)'AYKJVH*A@<4_=\L:\WLM7! P-+ MP"48X:GPS!>$H9+#;2<:M+2RE#@+$?ZRRDBEUIA>FX^CUFMQ:W'?HV"2 WU/ M8[[?Y8"ZI%7_3]\+@DR(\Y4;S>\F7G@G?AY#P'<2P[_3& W:^F"8[[.PDA:U MQR8 BVFE-F/]B;7M=6G]JV3A>F6A/3BF,'1!&$R];^3;?M5)&$YT>NZ7-E*# MT_->=-<))*I&&MRJ^/B,"6*4(TBA^KAT$=M-PNY%;L)O%!;_0K9)5N"F]B\V MN?N3^5Z1K)F\SK9MO#Y4V(H9]6@GS\KK"BU_Q49WO=.P4>\RV$C=>#9SUF]L M["-^=I'.%OAP')Z+JCFT[LL#]/BN9N"%"^".>OR+J$"]CY$A[Q-REY'$?F62 M6)^KQ+7STXN#-#K&C.&O"CAK!]L<@=[U02??0R[G<%)6>K [L(D3+\* &Z[F=>',]GD7RV4*@'/N M31!K28)+2U2AU#)@X#?WW_ZO*J&W7=R<-M\>C&TV]MT>N<5I.K>!R1EO/ZA"(Z"\JFM1Y]Q M@;.#($)4),M/9CJ_(OQ];# (.G)F\[R=HM;$5#R=0K:T\ZTM\=ZN#OX2,!)[0 . M=4@'Q ]Q]NQG_S?JMV@YGZ1JA0W ]>8!_6;KHUT)31 AL*UBQ+-+769 MM9&A'TP HJ.^!'[+:W MQ/@MU,*>U ;6'R5H&["H@%PL+,Z.)XS]*::MKA9^5&3LU M**:Q.ZC;\I4:V0*CHM&Q.C*]>]@D579;%1TMXA):/AA,E4.)EWQ37*6%%$LU M<*VPN_U7%C $A;QW)RE\PG>\P<9*BP=!A24K+J(?%!-5"@CON88^K(?*/[+A5F*_NW!^D8LVGLQ).$.H-=L M);F6ZM'HOP:O-$;C=/T,^8*$N'!%D&I*X2RUO^P?5\AU2=LH#[O=XWN)P'2P MJJ.9S\= Z\ZK4W'NGG'L7YMYK#C;,'3>JU/S[IYR_V1BU>\W>AODGS;P< M@OM\IA>+"'4^RC+S1F< H,* U?NHV18!N(V:L'YYO 2^WQC,G55A:LJ M=<-ZIM8D 7D%\!)AA[RBS)/*1Y:=Q4W+;=?UGHKPL@\Z&^\GY-A")#'"ZUUK M>O<..1?K?-=-4> *3L?4:E*@P$5GF&"JY$Z(W7+@9[J$W15=G29SV[418(X* MC^/^9BCMQ+NI:R+8\"&+<3G(K2*@^]+3$D-D=,[N1RCJG^,=C:EY[JN3^XV1 ML5$E5WD<5C#? \(CL((Y#^'B4[_-[$5L6_\+_N-HRQG7P+E7[GFM*:;&E.%+J[G1]+;H;;1=>/5T );U-PY, M''P#2I?5+3WLASYLMBI3X,;)9F[ S+O5JO)>YV2SQZ[;FV=_+*7^@2R5[]:O MM>K[H/[:=5;4?.D:K)U= QZ@6$Z(R^'M*\:QUQ4T&S6+3GDBT_WME@(V.=O[ M./9W4N])WJT9*@@@P_U MX'D_\WU:)=P4CBG0O:=KYB..D'<<#9%^ *;]U!9/(AS/V(;WVG&_8@3M8?*8 ML&-JRM^A[U8>'B).5&#SQ\U#0L(*HN'01^VS4#1T37D.Y!O(_T9.!'%^)@A" M/!D-/X\]S$O-&\,YS*'* TR8L+%U+7:@!4TE-COEK*8W"+24@,T& M?P:SCGPW]>M42 %='4LM )ZW$'LIU:SX3GA+U)<$] X[XX@#I5P(NO1(]M?0U[YD@?S)3Z))XI^BL42!/T_T\#A2&%FD<,<;<]\7?,,M[+3GEO\ M3>Q >]'X\NW?0>-E\ZP.Z ^4 O7?R.76?V$J2L95KZ'+^EG0F&67)^GN:3_A M3 :+QO&6>.U[T?@_\.]WXM_:/3W6>"D'+J; V9ET??;CE4C@2E//##=S1W&< MLB!R*RB!""&WJ"M+TG'DC0/KN?LVGGD."^Y^9WZ(;$,CK>8OGI?=OQ?J"Q1$ M@MR.URM4R[KU_HXGH/;6\AT/_J95B?YV/H'PMI5VPPZH.ESH-5UN@Q)!K\H>1(%_, M8_?WGS]EDP,]>:N1/@S!8A..6%DO$5E'DQ2T<9Q3P7'WD]]*QA <4$1")"U) MX,3C:/%X;V.I7UZS'OZVSOJ(O;*9-*OM/;UD&S9Q38X!>'F,?JVQ0UO:U/YE MPP[[6-G@@+Y8.1%@G]:P@BY-+#S[XW-?UYY8($X/B[0&3F>MP]&-T*^<\SEF MRDX^?'I?>-UX6+UNW"-0/[\3'D*7Y3R2?T52DXL<\PB+)25%G0GHPS#);,7D9^T[\G3L)-#(2T ] M$1\8N@>+!Q-5.H)P42G-:V]:$HP;OHI6(#!?RN& MEK[=Y"$A>P6K@R^;VCU([N8E)!**QB9P([J;A/3S:%T+9;?H%T:/*W$2*!XT1ZD,4 MUUQC*+[,=!-W^OL%9K7,H_G*]A/;$5^[2#%.9.2)*5<"(O5S9WUPS!OE*G"&W.&FNN#'BUH0"$#!,]G?BWU'O M'VZS U\+,"I*S%M14#!84IBCBP $.?"YGH#;'L642,:XW"Q\[P[.12M=*"#L MWH!ZKL@J05DFQ%LW<(*D9Y-(K2[J)7C$GFX5*(Z^Y^B\+;T5SFIS4)V2+XMN M%RDV!3KELA=.PHWAFKFE(D_ )@^$0![7L:0=:PD?\*#- [P%)AE,;>G5++Q8 M;>?ZXI<4L7[^!24EP5TM_]A#"I):H3SO'\+Q!R4,_ 8//5&,:VV^;&]X%74D MR4K!0 ,9B*A@^@J4QP=9Y1CYW(7GHE XJ7QU/5WJB3QD!50P"5.&0]$I8%3BY9 8\*1AL(Y(5WYOG&E+%B$!ILRF( MY[$B:5R!A;!#D@P,::++.67S+I*V:NZCQ64?C8N(1Y:Q M?2'H[+'8)Q>/0$_X3.4(J(XTNHM@_2X6X[MCZD2>L#'?!]^:4)(!KPTJ:N>R MHB>*8JD\F;,@Q7-CU_$:"[Y(=*4Z23@'KZ3X^S>.7$?'%7P,HLS3)NF9K%J2*N.FPE,&,M W@/<"^ M)!4ZM*)BF9QQW8;:98P_=1P1-<4CT!8)IJ)VP$F),*@*M@A%'DV0]#.CH"A< M.]>#Y.FE/2VR\CHU3<4B13(9EX#XP M+)4S!4'B6_26L$68CJ9]II9>_)6XA:E",LESV1"4/%.Q*CR9A[B^Q7,,YNCC M##W/X6\,HL7"L=%3F706DX4K,&L*6/GLV?-_TN/H68O3JZG7(_W-O9[B2I I M_OPB<]7X$9($$;%,FDF4$7'48@ M:.V&J#;)4P$+0X>)/H28&"?L>IYW+GY'NQL(E9UY.?)JRG]=EK_<+LM<&E]CZ3YVPX\[WHD:P#\D3;TSC'('LP M6X^@51Y%!";6XYGB/LRNS;HR(OQPX;"T[4U*)>F9CH4EH!#(B@AFWK/+K^RQ MT//D:;1@[((BP"Q6C![G.F1F&[]BMQDEEX4=%KEFUDFB]VXSOPK?+=;SX-G( M>VG&!E"<)T=02%3[0U>T$"@*]B*1D:G+N/_ DM+5A)ATK$>>[NDYRK8 M8'WBAMN\8;V\L]Z+YWTX(/SEAM]Q*R'9:CN(S9$D(O1'Q$/3,$"$#$G$G2\ZW6>I]OD\!L:1M[!60=B6=@TNV!!^,KS]HAGJ$)X9U P&S M H("BW-!%V :)%%+GE"PO/L\#KT''A2-DPXD&'QHST6*+*K4T.?[A.]$9W0@ M1N%&O+-,&_YP0<5=?\88!O.;FO8O[QG]UCHW(I$7>#DB"!0PA2L+1P08/3PT M87.+!Z)2RY2'0_(8?HFFON,]2LK@E98'F7DA!\9BBQ64C-N9E\^60EHLI, M3'HIWU<\F=0L^#4Z![$F!Y9GIX- -?@/B5Q&PXMBI[?9;KVIZYRH5TM;9J@0 M;,\7Y<692F5>=;$1WK/3LD9_59C%-B_0+^Z,+-<>@;LR2#*I=F/4;N4F0VR) M.7W<(YAX#@,&M.:'I8CJI';"3M6&KO@P=@D=KQEY*9,GKO+8^3!/)TO[%ZCXC=;KE3VA3]NO7Z(\ MK&P6 B5; CZ6@#)=.PU,(91S#*[+P2_ .L?9SACY8S&)%,1'>I+I>+/]Q(F) MC\J)_>L_]V_E;$0I%=E[=*>5EF0F+B,2'K*'-S]D,64IPM2^^+[!+U:$!NQ. M$%&#XU*F(3LR8\;ATBQ=4N410='7,)5IY$PQF8.J>O&M-"6\V^VP%/2N2C>] MN'RF(ZR<65P^4F:_X<7<#9Y$,##1&^3L#I8IQ]?EI>B!'RGH0Q?UU_)7\884 M26K"+IBU2"'B%7C&U8BWI>'&\I$?(@[5^I"ZR D'\ H9R?O/5YG"3&]JGUV\ M9U/Z(^E5V >*JR6U30FF<_'(TE&57.#E)YBJG#$F80P>:>*%'O$Z=)ZLP^-+ M# >%J6+FC;"DQ*9GBM;)-\;S9.!WHCP*2!/O7TYZN%"M:H@@>IC;X;JW(O%X MQ:?[Y-EC"1R3*$$^:/Z7@OTY:EX!":25G$*WEI2E\$I:A.#DF!4L-1!6,*+7 M\.&$&3L1!D$:.;M03D6Z1$S*+*6D=FWR8\Z9"!QV'\'3T\ = MI4'/+](4*1#5578OW@.Q5U+[B#2*-0:#<"S;:/[&.AG-F!C!I.!@X&).P5>N M!M)Y25D12I(*%SR+G)@55<*J&D*LP"K1 ,[=CZ)H$ZZAN- MD3ELYAO?' Q&&7RK>7>\@,"9WO$QL+ %[X,<'40F M[<=P ")I*;G"8LS6=F@43+2"&[8T-;)5;&C/L@EYIN,UYC*LQ.CQV^(TXB A M9-8.S)3HK^Y"TGI+5B;$N0E%:&["G1[G?U582?!-1-RS#LWE"D92_VK!MS]2 M=.X*1!Z'<7BHD8Y3NFHDKH;8J<_](HP2!N"V1C^AB#<'"J'N.3ZZ:\17P'M@ M^TA'!ER;PF)@_HXT1PQ>\"V"H6)*EI^,Q"])26(D?^0:KC<_&,\)SFR #(U0 M@?T=+Y]?63N_A1#@(?I0G00H!33L$Q.A"U2>6!4L?78ITLK[*6F>(F#T[%62 MZ#_-&Y;I+10W;9ZAD 5,#UAZ,6(:=I#K77<-Z0SW09J-A5-+ G3Q%D68?(X) MI[CGZ#NCVNMG M+1RD=(E=HQ+!J*8Z>9]W.'CP4\ AME^9S+J6)5?@(L['IS.+68^V3[ MGLOSE*Z C03._(IG*A'B7,'GQI@=)RN2KZF]%8905M_*(GH\M)V4JDGV(LGO M DTEZB[C;)6F]COF)JP,)O$ZJ,(2 3T\/RZ:Q(YF-%]O>D>>Z10>++TX;=?X M;(H>%NZ>(>?+0N*BR@9>*0^?S[.#'K!81I9J8EX\\\=VL-JGZR*YXWN!B2AH MGZ3P"<,:7==8$F(MA0=;V/,Z!QW6M2@49-930:KDQ*$,5GF$Q-P@#Y&TFY+4 M?VY/^2F4WM'$R5G8J:I"8_7? ?L\?2=MY\0Z[5^K=?IO'JB*EWPEO XJAY(. MY%TN;:DDA9(QL#-OTNC1\2C3I[5_-[\UM7_>WW])$.N23"*4D+GUDZWT.$Y# MU_%@\71*E>JS-/2TLJ]W/#\*5XIE^W\)3HD9I%BFSQ@'..0& MU_H%8OR)P7$WX3%*0I"283Q*E1&=MD'=TI'+_?US/ O3(/2E'L>!4(F2 M@X0.>+1B;^R4RCT M.MJATPB=&T],ID( B;$0"^%F0U&LE>2AY]+Z!,8D:?U)ZN?KD('T.#JVB,&O MN)!0E87TNF03(465%J_#@&OF!F:3A7>P2T5\I_#$R[B_^^O=WSA=/&)M:S"= M3H<=UG^P^MW>L#V8]JQQ>]P:M%K=]N"!_;]ANU%[G_G:L=I&=C#\]]%WH_B\ M[S1W3$;"3HR!@CQQ8 MC""S#>,E?C^W_DO(%Y&/-P11($7W^K&X8/&A&)Y9/*6NP!,W^H=XA51W&"M' M$$#'6@3LE?SC-4P4CI3E*]NEY=&/7N=W@+JOP=$ER$X[P+].I+_9XAH@].'_ M)_+-XNLF?/7W_.>=5G-HM@N_:C6+/U\W5+O;'!IFJ:$VO&)@J$F=?E*#C4/] MG3B+_=SLJQ&DX.(V/^L0(J-9"$4YEY]_.M8, M!HN)@N0XB I"KPI-"5:(1M=B3:[H$JGTUK.=?#*](E665-B20A%G#7&^8QIN MACH5Z6Y!)[0$+X%(:WV'.7N2R/:"7+A>!,-.@I=EZ)<'>AZ/&9M.-]%DXV%W M9+8I7O]7SYO"UFK_QGJ-5>$JL]*6=A'K_\5B4N[,:+ I_%:B8L2EPL0E^%9Q<50XJ+$ MY8+$I=\ZOT76J9M%5OH2)KKM7-0E#+9SPEQ"]RR\AR77\G(++]0 ERXE[2-( M25X0NHU1+U]#5U(&BGGQ:.?&RNN*'3N*@_K&^?6LV1AU#;W?R1<[*A:[!A;K MG-7R[55F^2KVJB5[=<^OP?JDP0:M?-_-\[#837CK[VU?^Y>%\$?^?D;BKM?$ M2Q<0\ZSZ=W"%G@?%7BGVZIU?_PY!_W;U5O=@_:M8K)8L=O[PW+#5&+7[>G^H M6.PZ6>S8T:P=6*R-;A9]T*D+B]V$N_%S%$X\S]=^9]BRD\ICOGK>7+D=-PG+ M,6)9>7DP&B.C-:C)E4K=VBMEH<$QXCMY%NH "PT5"UTG"QTC^+'SO7;857[% MZV:O8T1&\FQD-D9FJU<3%KH)O^%;AUFN#S:>]FT9A&Q/4^]&[D6#LP9OAM4% M;]2UNY;L=>S@S6;VZBOVNF[V.G;H8P>OS@ [W.KMX<$)-(K%:LEBYP]_#(-D;1OB.""@ C*>[A!8HX=S=ETYINMEKJW7S=[ MG3V28[;:C=% -Q H27'8%7+8L4MY=N PHS$:=O26F6_(HECL"EAL>/;R%[/5 MP7ZC;=T8UB4O^R:\DS\0J?#N&\%O:?]B5JA]B>8+Y:/<)"S'#@3M("S=QJBC MMXV#0XWJDE]+#CM[E8S9,D$=&WJ_7Y?L(,5BU;+8.0,M9DL%6JZ)6.V M^J#!3'UP>#Z.*#);@\:HU].[[4Y-KEOJ2E\M MBQTC4)3GHB%PD6*@JV2@LU?!F&VL@M&-OG)L7R>'G3]TTL8BF+[>&]9%B=V$ MT_$S=OQ2+L8-DG'^D$\;RV$Z^L T:W)]4C?T2ED,?G%^'NLT1EW=,)2/\4I9 M[!1X86:[VQ@->P='#14/U9.'SA\+:9M8UJ>WNM<"S+@3JJGX3:H%03O3@N"Z M\4[+K?ZJ!.[8D:$=!*[7& V&?7W8KBH79+=]/)-/0(F@$L&L")X_>M;&Z%G; MT#N'&^=*!&O&BTH$=Q#!\T?HV@,,8 ]THZ].026"MR>"YQ? (8:?VKV!#K)8 M>Q$4ET(Y T%WDSI%%XOG1M]#KED?3KD#\YIX$7;:S MZ1V<[UN?0*D2FFL6FK/B=ABJX:N2EW,OKIR\G+-!LFFHCJ]*7LZ]N'+RM/';^.$EG6#,>NPG_HFH1N[?('#OLL_'8[ZH>L=?.7V>M M9>I65\ND^*N>_'5^)/VNT1B9'=TT5!#E2GGL_/4RW4[->.PF/)2J16QY8>F< M'UR_VT4$3Q 6A8Q^I3QV_HA1UVR,!GI_>'#$2+%8/5GLK.&6K@JW7#M_G;^H MIMMOC(R6WC%4*J1J$UL[^3A_N*@[@#N7H0^-NF2%J'M]Q3QV['#1YC-^J'R3 M5\Y?)VE$;+:PD6=;\=!U\M#Y2V;,-O<]#JM"@E>^QUU*9E2GV&VBC:N"E&GBM%[CSMVXV>XU1K]?1!]VJZG)5#[VZ M\*(2P1U$\/P!-A,[R;;ZNC%4G625"-Z@")X_AF=B)]EV7^^9!^.,*Q&L&2\J M$=PJ@N?'=#.'C=%@,-#[ ]5'MEY=5Z_O1:J/;.D^LFW51U;UD;WX/K(7)Y;I M)K.53J#7;/=WF,'KA1?8> :_\IECA?83>XT:]J[3[ #AJS'J# =Z MMW=%.81*:*Y9:,Z*6=*[1DP))2_7+"]GQ6#I5=1=%])?]R;R2H\26^!7K6U+Q6#UY[-C9 MSYO-7P7E<>W\=?YDWQY">?3TOGFPM5B3[/J+L!8/[H^[ZV7QXB7DK+T%>M7U MQZV/ T+Q5YJ_SI]HVAN2!JY/AW+%8Q7SV#$B=3DVZK<:HZ%JI'>E+'3^=-Q^ MF]14;W!PBV7E5CQ3^]N;N58=(VJ5%PBC,1K4IEF+NII7S$,G::'<[S1&W9YJ M6G^E/'1L")B-E]=^=>UO%7_5DK]ZYP^!]*G]K7&X4:B\AZ=N?WLK=Z?>68,X M_>J"..IN7D_^.BO>?[^Z]K>*O^K)7^>'(^D/$.7-J*P06[%8S5CL_%&0_K!> M+'83WL7JF]_>S-7KK T !M4UOU57^WKRUUD+E0;5%2HI_JHG?YV_.< $=#U MWN$GOF*Q>K+8^6MA!IUZL=A->">K;'U[,Q>P\S<+&&#KVY8^Z-2E;$Q=\JOE ML?[YHT4#DWBLTZT*4E/Q6,UX[*RQEH&*M5P[?YV_8&: !3-MO=U7>9"7T_OV M5NY<_?/'B@:#QJ@+\E&;=BWJ7E\QCQTC6)1GHR%A1BH.ND8..FOP9*B")]?. M7^>OEAFVQ2FH7(\7T?GV9BY0YX_[##'NT]8'W;I.W_@9TB=;XV6 M\C->*8N=!$!LB"&1@_'#% O5DH4&YP^'##$<8NHMLR[(#X>Z$G?".16_R?9O M6.W0@1%N)MA)M*=HU<"0/&R.ST]7-=E6I M!N<2[<)[M]$]7G2&>C!6RF)FT]B!Q=9UCS2:@YV:1U8ZY<%.,J%AQTWMV0HT M:_Q'9/MLHH%DR):X6KO%N^$VM1],FUE/3+.)M>&Q<,8TGP61$P::-Z5Q_@9_ M+9AO48$E/*EYD8]R1;QDA?"CJ>U:[MBV'%@F?#!G+OSZ@3W:KHO5F MYKHVO'\/+>#<^',N'Y\BD#U[G&EM.K=\&%TR/2H*\0GN#&]A72G9VZUM=#?B M6)X68,J7)*DV]>D)70,V9]2:^-GR?+NM:V!J!LAAW6?[#ZW=ZP/9CVK'%[W!JT6MWVX(']/_24 MBQ_-XB[H"^N1W3WXS/IY9TUAA:\LY]E:!JCPTNP'G):F^CJ"9=ETF&738LR^B0(8) C>>O,' MT!S(>[^!##A>$/GL._SPC>.-?\HCL]=J\6,<>)]-[D/Q&0[+X'A=(%_Z$2A< M.:R6&C>G0S(T7A&JY(4P>"EUDS[#_@O6@CU=GDL#N=HG[TFHVP%7MSII=: * MS&>ID>""%K+=T-,L;4[/!C-[@9_ -T&H+2)_/(.#3+,>?4;J7'N!0V &DM%Z M_?N'+_?:O?R*/FR_?JGAZ]O'C6QT>US[[[!&VQ;'G-AXSCFT]V [^9LS7HH.I@R,]R)V' M X].OA@/@$XXY"PZVNQ Z/.#82E6'0DHCD'5(DIL "NH?6\L%]J?REWC$.QF6O82.6ECH4JKN0[=$[C-P4DOK"6> MLGB2CZU@IKUPO5"<5DC,9\__B?\+HH4=C35K@AQ-,WVITR:^L($6T0(WO"1% MS,T4*5 ,;TD^'^'M\%=@3X0=\E&R0FDB(0#J=AI1AV;D?^#R1S!ID /&\53( M^HGGDB9H,+- @B3C"Y$# PHN$..?.CSI:T^6$['-A/O"_&\XT!:6^O#IO:2@ M9<'Y74R^9*+?D?>GS ?I?T>R]T$(?/ !)!27$!.LE1"LTQ@!O5KYQ!=M@;8. MSI-KAP;-.6B\;&I:5L]>I";]/MNR2[5D[^Y.[+T+-].G ;\&E*1#[_QT,!NC M_F!G50B:##D8WP$\S4^DS'%$>J\D%?KGIT*O,3+*$.$G _M@OG"\)6,K!'B> M>7,-9=WUGN4S$^UAF59T30V%9N'!/2?$V^ T"L&BH_,?[H=,JD6N)^#C-!-& M"Y@*'=YSQD(Z@.!F;8%.A?M)>(=G.!D-EN_>@14!MR:X9(4>4%";1#[_:CS# M5W"3!_YK\.,*_NK 5@$UZ>V@\N:QALZ:,MJ+3S!WK=U[R5+03AF4*?N4=@J89FPOX$7TM@4?:4E;9L_AGT_"D0&6I /K)V:GEY*)".^) M%UI6,PQ*&H9?88+OB!JE-0 6_FU5 ;JT!74MB![^R\8A;12Y/2U_*;]/WC/I9:ZZ[K^]U08M4VL477,#O8$[ MUI C-:'(U\=W'[DP$$*.2UL6+0RUO@T6Z),WQL6!J?B#O(\16J5EY6BX18Y\ M;PJ$(A%]#P=:D7Q@G*U98-L*R>!B@G1+L>X4#\=8JWNYI$[6OBMOZ<^*M? M1*X%%UN@W\LKT!HH9REGO#C@N __@3$WPW'K&2A(<1!HDS$_$:6:G]#961@O MV,_1=Y\(!VP7[=8'EQ]D>"W->_R&!1Z_8=[C]YUL=E24..UXH_$LY^=D=OFI MN$:*AKM($ GS GZ/=LH$C1J;FWOC1 ?#)DSX'LRM"='O?UMNA"HS'H2,P:D# MYVO 3=$96#1W,(&[\-GC/@(M@#,AU-AT"D^A1KB/'H'CP":E03K-_3R:PU6/ M9I$KGX(O27B H? V(ZU"-@K^A__6GC+ MN\-FJS- A[D((HH7"U]Z$]C][_G/>^UFISTH_*K5;!=^OFZH3J_9'1@;ARJ, M=#3EOCBO7@"@;2? _&\1^ M#YIL#[37@""['[&<2\AN]"(8=A)@''/,8(6)]P^TJ[4#_UP;O(?(%LF!>QQ< MRER_I99./+K1!*("@R>0%H]@EY()0[UVJS'JM=MZVU15V2=DBD\L% :R*LT^ MBC@ @3\0?3_N'.I,"058L[V.WAW6!??Q1 ?>W)Y,''8NSGAG^9C/%21'_ZNU MPK%/LF]%BH7+V;#NU'QC!?;X$#Z].MNA:(T7K"S71?$S2M,HX3.1\B<')@Y* M=**!@?K!P;U=ZZ41+T28?[,QX>@I9RRHNX"2YYWEF9B(31*)IM2;?JWL_GR& M]MJTY(ORJ@>LT'\L7<8RF3L5\M1<-H9]10&SA<5C_!0/]">4$T+4^N?]_1<>> >R>F%,6E@$ M/#X!=B1?N,BQ*/;CAS,KU)Z]R)GP<(@W%D%%X:I/1^AB5STFDCHLY/41^!3% M/L0KV42'V?@4L@P+YB'26\0W]WGYF'BT;R*ZH:&K(Q1;PFPJ MBLCN"5!U;BWYOS5*M,_M$>Z$GN2EZMI#%-)+9#IPZ/$<$BREP$0.'N(!:OUI MR8R<9&N"I%L]D>$D51XP/8F/((=)*P%NMR3BWJDP"P%9"@M0J0E MC4%E/S*QR$PNRZ\%C_!X/+"]@WK8NLY4KLDB%=7FH6@4')FU14G* MK=)P%ZS6I=J:P1G-TZRH/.U1) I@>#S6>=EL%1UTN!M-P2CE"9BHAY[AB,=0 M$?X;OHE3BE!%@;I;X*"Q7CH'IVFG>?F:W$C'X30.**-@[%B@R*E"B(+Y M;-4M/IN49&1R<.J9AK.-.,81Y":5IK2>1-4HK)U>59_=."0IZA:SG_#O.V]Z M%P6RHJ"*8/#EK!W]2]6NO0SJE0HD;HV3C>F5C2Y^N:F6CWQCU];91%8@#(#86K M,89TV>O\O,3U9]X*HXSO[%]W,WLR8>XKY,G!]D>&C=']>.Q'+%.V&5,P^S\' MT%.U8:C@_([!&P3CEU521@ON@CH5H]0BKTOQTOG.NX-Y"1&B=,.L2Q.KF[@H M?_)X=7M%9]XEDF#+@688VQ_I2'!-QW,?[Q EHN*S3_6I/.+9E\A :96%[:Q: MNM%2?76ODI_V._\.X">S,3+UX;!6=[[*8(_KDUGRC5 E0&P'6:"G.,N$X_MD M$DATC;FP&,;B;!)O.D44+5@ _#<*. 83PEID :F_6/[/)]MQF*[];@AB"Y !#^+Z")\6I3 ;@;/DU,)Z0 M[Z QZNRP?8B]FV2+YIDW+6.<@_'3O:G0.3$5AM08I1P1TO):Q \KN! =XSHRNOGB5M.N):00QUKKOM2U9Y9 A3U9OHTH]2*)#;EF MX5AN^/>,2LQD^TEDMV>V/>--D[-":#BNM04"V5HE+)(,J0CC*YO,/7>B2^#H MY^2P(2UMQ:A="PNA_O@:C?;+IO8Y!T?'4L4!O.J@&,AN8@?C"+N!X PXT6A^ M FG-&]OTQI6UTMP2L+MKX*@/*>CQY,1=@_"8RS3EJ(J)S :AYUN/+)U$"O3] M'CF!!?O[T[%F,&,\JX)H@1B<*V8!%_.4NH>A5T ;UZH[E[26-T444WQQ7NEM MA&&N7NEU6G )&@YV.KI7R? AP:&"3>ER<99V3DRB/*3E =0Q3TP=]&J9?=TT MMU '%YDR'%%(40\$*,*A;S\09'Q3*S@@Z#@@-@*[$ %$8T;O<&BT8?,:(*\1 MDQ(+7_BB _:$.(42&14ET$6P).0PH6DUQ^,Y;$"U#RN0Z23^ 9-'!3()I9 O M8+Q?L)4A:R M9[2C%WQ9>Q0F!'[X2DXQLIS/#R N1*3W-FX3HK#];B$!P^6W\8Q-(H>M*5WH M=#>5+ER.L'[WL+M&Y*+]B."X:*3R@E+., N! DV5(E8@@"Z#5Q6?,Q=1UM'O M-LUNN?*&=4,9G:9A;B[KN.EB!960>Z%!-K3N%?S([63*;8G$%5D*MVJVIFJ)+K=9-U4N(1'EPVT2K\_>Z5% M MONZ!UCJ-)L3BH2O;U$XD8"[56*!,+6EQ:*/N:>=U MN^=]%P,M&7&PW/<<*-9]3*96L$[C.F)]\3[X M\6+C'#&9DL8;?F+6-$;9QSZ;V*$&#"#!XC:% ,^SJNR)K0CT; M=#>WC]O]\UZKFN@F36HS/MP-13=O%CSM&C:OSJ%I!6MV:EBS:^!H!8UV&Q[& M FM/)6:HQ QQ+Y+51(LGZWO-_\Z*'0&*92YE!TCU@-_*VN9U2/5N.3!UB-'N%,"GXNO\ M?L=&XYJZW.XP%ZN_B)"PV6_VJPL)=WIE0[\G" D;)8#F@Z$[^>D+;MAFJ]A!KS("ZL,G2@BDXV%P+"EH-T9FMRZ%A$H*E!1LDH+V ML:3 P&JQ7DVDX-3Y+Y=B%WY!-/J <&GQIL%^+=@8JX(R5PX*\W)\5*QGHH+2 M8J-194-D/=M9R0I@ ?#7%H?W6R+]1Z#\)Q9^GMXG-"^2,LS#[!KG3XE0J325 MJN5>L5:NA&6ZC5''K M(E.*;2OFF?T2^,>%R=ZN0,9=RGA=5_#[[=A@R;+$Q MC4]R^-J#M:9[V)4_R"\8F>:P@WP?$_D'[ +[/)T6BA9V2S_D$*_/75$QSO93 MO$+&Z:-.SI?@*,ZI'^=4<(SOS3CI1*FI_8M-[OYDOE?$4 .,-0^,MO'ZNF[N M]%[#3)W6=75-Q:$:1MVF5H,T.QI8*A_SA!2Z(LU32>E/D6(9%M?\['=]N(QT MZ@UW5B6^2GPO*;+;JR:RJ\17B:\2WS/$I'O5Q*1K(;_9NH=56,$-C?5V!:?L MQ."4EX !V2^+ ?G!?6)NZ/G+35"//2,/]=@S\E"/+->WH(>!YC:?H"N9EW\Y46A]@*O[$;K]?L/[S_3G^W7+[4Y"V?>I*G]8-0^ M^,&Q@QDU6\WDEK)?8Q;PIJ0>@M#"^S0[M8(':F,,^[7PO4DT#C58?_< M@#=[G#(KL#G<,"XLB!Z _&%$38=YHU.).>DRQEM^8Q=#9TF?^VSA6&/>#Y*> MWJ?-7Q[\,V9R42RVIGJHUSD$Z?-L/;1YDVC/I49]0//TCJT"?(J]TFS1*+74 M]J\@@"KH306]6>M"& 6]><&;IZJ8KK101T%OJHJA@/]1NCCFZV#D;ROM#<[K-PP7O;M8,9FVB/GC?93X_>2"[D MKGI44O2?2-#2,C# WNG#=JLFQH3*ISV+'CV,AX9X%@]NMN:UC@ZX'6R(PU)Q M+EPP=E6NU VAK$#T6^BX&.J]8;ZVY:#$D]KFA2F^JU@A[\=W;8PZ=/1N[V!5 M? J^NPE[=TMOCBUY"+=F'U?9K2.6I?]8#L^]^LI@7D^LO%P9V 0<-D_5FUT; M#^VJCP_GH4YCU-5-XY N'LH^/F,7#Y7AKC+<3W#A^,1*X_OW*4[:TBI%A)\3[FPCY23('=@3[L7&.URG5TZ4B5.&QKS]'O76A[#K/9[1=_=3UI MX[65H_KDF!LIH%@C,QDO=EY@8OJ7E9Q!"U. NX.# MT\A5.4X=N6E35XYCH#LZIPMN*F6G'3IEX=.W%3GF$P0<^H2VN7FW/M MI)'?4DTW5/)JY0?T&FC['51J!TW;0;<&Z8A!5>'H6HCTWDTZQ+(NI]_#ALX6 M1F/T@\GF%EX4.$N-/1&?,,V+_#B(MTSU24#'(4.W8>K;YQES-=?3+"=DO@MO M>6):%,#(L-H'3$*$W6]JVF^1C^EDB/(?SFQ_HOT1P;"\W00FJ^K:,]/FUH31 M(\B)Z$?60@_'=CSW$1[E;1[X] )@5 >F-OYI/2)2%?/@=\#2SM^?$;;Q+H"' MX-$9LT)M$P@U!DMN&K?OQ+^T;-AK69Y]M_ CTL!Q^;VH^1SXF& M2__Q'_F89*OL0TWM'FBD^2R(G) 6,[.>,!0Z]AEO4Q'1 KA_?&OH=!G36SAJ MM3&\UK+=I'5"TF0!'^6;%,Y@N4!YUPN1^!&^&'Y#M)%=,@+L[ &OPTX,()N/ M,SXU^OU#% /!=CG8E4 M&SKBY0X"([K(NA?5JFA0OE51 M:+F/-APB]T' PF!3QZ+!,-]':# LZE@DQ]3XH'OU+:*1UWW;-?IE^Q>=2JE9R\,S&&K,6H;>M>\(D1K)2#7+"!;'.V5"T@;8^+&T*R)?-Q< M9L[;*("WP[V'NS$]-YC9"U7,LBG#L75B$3$:HVY?-PNR954!PA7P4WLX/#%# M=6K&4#=W$7EK+>@"]R>_LF(TT;G#4&+@3<-GRV>W5JQ01EZ,UJD5K%3J' M=_>JCPVO^"G-3UM*NLOQT]3^Q29W?S+?*V(E$YVP Z-MO*X),]T$_':^[<%X M',TCGEY@S3V8ZI]D_-Z:W5MEAX,-8I(B]WV*VJ45<:\Q&NJ#SN" "@YE ]>2 MM[:D[)Z MZC]XJ!U2$EBOJODS15!A_QW?3>%,E9/*BK4SD2%+E(63Z/F M]\ 9'PX:([.C=P<'HRN4VK<+,+MOEP'W/POV84!L%]G26YVJ/-#'8T!Q+JPD MH[9YVEH5&0\;YKQE@.K?Z28%&K]=[_&3H04PG[!S[;CE#P#^BV,TG=ULU\7J#WEX:N8P3IG M9K!VS1CL)DY7N@CFC]3J&^T=8JO7CVS5EJSN2ILK4C=; 25REY;#%0Q"S@WT MEGEPC*K"/;W$&G0ERDJ4RR!)'$&4.R#*7;W7JKAK^LE%>4W+O2NH-?_L:O<+ MWW8THZ^+DFXLT'OKS6$R2XWJ OAEWM,L;1'YXYD5,"I>#BRT0QY]QN;PF/9L MAS-XA.K$[[ P>:G![*(I;'CD,Q^+PN.?R[)H41T(7TU8 ,2@<5._TJ9 D><9 M8P['K<:IQ8/ M+&L?*K]I9P!G14$.28XOXDU?',L- M[]W).R#! EGB'I0(I966)D8/[DS-=7GSQ<2(%ZQK"YP(+9O)J>B(6;!@Q)4. M/ (_1SP ++-%K4?) \%DS:L, ]] *1'ES<%G%S:H_Z;DFI?J3 MJOZD5[:3JOSZ)LJO%7$RQ-FK/VDAE50CSQO)'2NR+U49]PU5J6[VRJ79X_-T M]>Y5VA^'&6IZIU.7T)VJX%:R4;[_QI%D@UH4FL.#>QTIV5"R<;967[O*1H[] MVRVP8+L'QVFJS.G(QUO2D(JE_)??QC,VB1SF33=X,M]'&'+8W9_9S@%!7F8( MB.>63&GUF0JRV-^)H9?-N9W:LQ4 ,4+RR$^*?*"E\4R+"701KM1^MVEVJW$0 M&IVF80Z5@[#^;B5U\2VUTT;+Z*J+[NT8+ =4W.9/Y$\P[O=GYCRQW^$EL]+& M?MN@BW#O8-00E<-:2N+-6RM*/YN$8$#J^[-76C 03T?OF0=[B%3]<"G!Z*FB MFE,*QLQGK+1H="L2#75FE!*-OCHS3B@:[[W(+RT9ICHTSB$9 W5HG%(RX-G2 MDM&CIHJ'MTE59T:)6KD9\QDU;U(GQXGDXQZIO;>0]$&;#?760)T?)Z\HW>#U M5XA#IQ6K?? \^VW,Z##T8:^J6\G1(5^N^^SY4(2 BZ4<_V78PY&7=6 #274T M[2U#*<1A+%.+@.+?!*6%#.7%!)&1#'6^G/I\V5/[J'KF8]'F=K1$I=!J?:-U M'&R_NE0R9YJ5;JILOKVVP48V@V6U.^^N?76'<5_=RVLV7*.&O\.FG/DYF"&- MS2KG42H1[:T5S-X[WO.W:+%PJ&[>EZAI&C67&O94Y?$H<+R3=3I;NJ M=/?,F7FJ=/=:=K+..9:J=%>5[M:H=/:Y9 M$&H+RYZHQ.S;24H$L^>(+L,4^CC-**!VTZY)IK*,P;&H=V3>NM77D)9E[8V_.M-#Z!8.BR;=_E[$;R4K8 M:B J(;6\Z6=9GOL*B(KY""(I]5V* MHJ"/(]]GDS=1^,D+_X?11:E(ZPX;(V-PL(-,G=EU9)TU1M]^K%/N-.]@*T!] MV#X8T4YQUJDXJU2?^9PYB!U4X*^3\E@;41/[[6[M6\W+%"V8(UO/C9?RU$X- MB5:3[DJDJR) S@5EA;9;3:U<-J%HZO/#\GW+#9=)^F ^<;!CY%,P.T8^!5., M9:,MM9KNF$ZV79-U2$->*H1@JF74S JPR FIJSW').'MH9XLW_:B0 N9/P^T MJ>_-=]PVTF4K>W8_'ON1Y?QNN_8\FG]D[F,XR^@O6,WXU23RGSU_$C WV=!. M8P1RI"V9Y:]N%9\4]IG")CK8V&5J^T&H83V7YVOM@3;W$'&*,!&QRU6@XY.6 MQC,>8/Z>@Y;&#K-,62%<#L8SRWUD?M#D]L+J)@.;>0_ ?)R+83T^ QTU9IPL MFCW%%8F.27"031COWR5X8JEA9=RV2:)SL0G9#FUH3C3B:@DO$/L>4. MO#ZDX>!;1G]0$0(\)G@OH/%A&[ 14@"?1PN<97H""UB_-]&UF1V$GH^'BA;Z M<#Y26]7G>""^@[CJGZ[WC/(*6VU/;S@R!BDE0K!M8ARVDRHW^TK3 MCU5N]DWF9O]8L7143K;*R4[1X@WOX*IK#PRL51?OE7 AY=<6E:)].XEX6UJW M?PM!5BQ_4NPD*.W2Q6;%IMZK#.I 9:DJX3AF<'9P4NG '*N.WN^I/E%*.BY! M.K:DK58L'0.2#M.HR]EQ3H?,!X?>E\MZX!YW=/;_?,FABX52;1*^8Z[ P_F+DZ MC=% [PZO""M!\59%Y_G!O-7%<[US*=VKSI]A6WFV[@FA[U,97V*(.WS^E=$E M*^A?%R6R@^XE( MRGSO>_,W8B/NQW]$-L=F+@'DT*T.R$%=0NO(: ?90U4R6D\QVE4SVD'&T79& MRS-4'\$V#N[+IEP=A^0YKOMOG/?"W,G^&2^J78AJ"'*T2&=W@*F)NMD_&&OE MZ(VW3I AH$3MMD3MI EIW6'%"6E*U.K"9K8J3F\[>C]).0-)8.[? MJJ*" N>\VIAKQQ$N^44W ;H5%UZ(9K>YP@N5$WG%.9&;->J*)A4MKDMKTO;U M18J54%RO4&SQ]%8D%,;51;B53%RO3&QQ2E_W0A*C=^\-.)1?^QJH(?,2H8;D'CBI M/7AF/L-$E(5O(U"4-R44(HXVA)KTHO"&^JVFT=X,?7/YT#X=!>W#5S6\5$ 8 MA>:CT'RRFO2* &N,6^7H89''^1)VE(:L$TA-O=E 7GF5U_QVG"%;TFN*XX]O M'2L([*G-)F\1;-PMW9+&[%6<9Z-J&#BE MIJV6EW@*HMD].)A?KX*!>NO7+];2]QQ'@2'LK5#?S1>.MV3L*^^-D/+I[RD( M/

G-N%A#5NUBGY?N^$*MY"I'6K!S/)ASLI@+:U? MJ2>/L# X,;]Q6NXK!@8VWC6'JO/W57+1&JU:.1=U&B-3[QZ>2:2,U!*N<,__ MR?S@;Y1 P-R ,C&4R;JWR2KH^39%S;CG52P7>=;O-D:=SL$W?664UI%CMABE M>W*,"1S3JTLB\DV8G;^S"379"Y@SO;/=(/*QRE^9G_N7M ,A/T@Z?F4PHR>V MK^V 71_T;J\NB!C* CVE"JV2D3 4I;?[=?&ZWX01^C8*X.W,UQ8^6PCD7V6# M[G>ME[3\DI!R7U% C!"]9]3%MZ7,TI/=ZBMDHB'8J7K?//A@5I9JB3(]N0MO8$>"SL$7=65. ME@#J%452MCN&0TP+K5][IC7=B"6P6UK3!Z+F=R3FGK9 W^!WJ[K8 LJ@/$-& M4P5LU $V,O1N7V6+GI 39.Z$]F2->;EN".,KH_)0M2KI^H:Y;&KO?<_J=T$H M6GJG79<4/V6%GD&Y5L5,)F%Z')XEIZS6$@KV5\C<"9BMSW&OE(.O[S=B>6Q+ M(Q64K09CLH\E77IG4)?8J[)B3YI"6BTO4;2I&C\P*6(R@LDPK M64W9LWMKV<\+YL/%P'TD^N936$I*!@6?6H<'GY0Y6T=>VJ)E*^8E+'_2#3/? M%%:9LT?C!D(%4T;K_NH4Z9<',]M3! 88H0*C5=4]724O;5.GU?)2&X_FHA[; MRF@]&C=L[CCUW0NM7*'IMO5G@:M6@/5Q.6N;'[16&U9<&\I']12Z(F6SFU^[ M CV#:-NF;K:JRL6L;CO/=(-0$JTD^GS!A0HDNM,8]0=Z=8TKSRO1.T"-EP(Q M)C/MD^>..76W0Q@/NA<(8S<($[]@^ZT*HH7!W-Q-G+]S=+0*C@&ROV+:W@]2Y7S0NL2Y+V^XF)9@9M8$Z4DBV2CXJCS >(!\]1*\9#NL"]'P3 M7O&"G#F5P;%?F=N:&%$B$/1 ::GH8R9IZW!@9Y7&44>&VE0;=R2&&C1&7=WL MJ-3D<]034[\W;V-FQV%KOW!YV*F..&UCY/E["&:$D0^M5T%OE3UQ0(7OQET; MMAJC8?]@^$ME^E65$'&6M(CKOB]63)XKTA_[9?+M?]4<(NIT3Q^TJD(5J&A/ MKRXK0@GT;0KT?NF4!PBT03#R=$P_/&UU=,UI&6]>>F0:[03Y%+_(U/R;BF!-Q*HB(G;,6 MOO=D3S _Q=?FUB]['LTU$"R?,C+.+SE&^G MW,W?^8O?R/>^M1;P3;C<30?U$K8B (%65^IMF47K2)@?>MBVYJP"R_6TO-Z!.?&#D^*;GLWCDW MNK?31FOW8GGH\OG*@A [IF@?/=CY^T>?,00%U";T84Z,M!<-KGV8WWBI'T54 MUE'P5(S37\Z[&7%W,1YI8DR0!B\9CX")FE"2R\UV^X19SMLC/KM M#3NH@_8/%FR,;1&=95/[@7OS!%KNV=-H:QZ6FL/"D/FTT>* "-'G@)M6DJ'[ MQ2M=R\_?^ P^T@3VI %85<#&&S! M[T 0H\G_^2;1:]:393N4H%H@NE:85PXZ3X&MAG7C7[M;!!KH!QTB=JOYE+[;T\B_+>76;4M@.'95"T\P_,\L%J F:% M'GYX 9P T'[('GW[_3JF'_@UA S$**Y-8T\;-5?M;O2DVNW*IX<&L7-?L'D M=,T.X%68P0Y\,-'^B"P?_@$[^&!1ZKI+&X)=/2QW^;< E"-LH_7(<.MLCPN% M^!:'@@G#J1(]_!?.&S28;*]]5N+!YN%HB@&0^(?2OO.D9?3Q].KG;=F]J)]]\B3'>!DC8+) MN.F.G)]HX]V39"%!28XT(>2T^X?_0)8QBFF+K9BP/( RCX(/#&-MV7R8."3!:Y M$;+MPO-I2:+L=XKTYF )@(/C(?F,GFA"H<<**8$LQ-V#(]\B-0 %RY-)+ MZ,).R/TXKH!"1D*2@>EZ(9@#,(QM.70IQQTH;6RZ2YX&E5N0 M3:= /?@--Q.?P5KF[X3G)_@:NFP^,.;BQJ*_G78?OK #WZ'<3UN#] M&S0&:3A0=6^^RI&]R)GD;4Z+_VR!LW1!B#0&ZM21ZYL!8?!!X)T7UDOZZ(L/ MU-90*I )^?21]8)H/ /K=:EK+Q[XD^\9F+PPUGLP9(,-O^"&:VG)'FPYG;)V M7EJ]SNRN:-%DA;<*3^2L:!<';X2H"GGJHEPOO(#DXY6/W9:!5Y,2RK]F M8P9"-[22GU@/H,BB1VGE#8 H$MMBP M>V;\M+-=NE<[-GE1Z?C%\U)&.#7^'P09=3J9IP%+/QF>R53 4_!:4 M+,Q@SEBHC4%]6S"-A>6#U)++T.=-R%'AXF163%7N2BI>5O[Q?>S/C/5I9"[* M7W',SU-*GXI+([Y[GUCX TR56:Q 6HG^Z-+U(W^;PN6!8H&]F-F@_Y 8W%7A MPW%C^SR, (<,/W'Q7+0>@(('+6;UWB]<_UM6]95/:/+>\]_&S%*T5.R\N6:= M>>VH'<$P*I+L$A%THWU9$?1.,YW35RZ8'G<;V!!1'^#=9B6R#9_E(^I\,.T[ M[R=2/H@N!BUXE=$H"17Q;3QCD\C!2S@Z#%VT\S]/X]6^XQ<# 0->C!XQP!O2 MQ:%'H'N @HD!TG5*1E;2Y86N0'; [SS7 1UAFLUNO_BK/: C!MUR@ _K/^^U MRH)-7-JDNE7@65Q$SF!QDEF\*G1472;BQ/^01^-=SJ.Q#]#"->RD@@ZY">@0 M19P,<=JW*NXIQ:UP8*ZY0%-D/3B(%LI@ 7 7_GH.2=F M5=* 3=]UT\@7:+\L6\I9@P)KQ5&;+(T3<13FV7?T3B>/I*58JGXL5>$Y734C M=; 35*^G +1J U;S(8Y@)J'-LO92F8K_S0[ J\.YJ)Y"5Z1\MCB3JE(ZW<:H M:^IFIRKPX.HVLZ;0PTJ>E3P?P1%6E3PC;D)7;YM5-4%7\JSD60<,JHO/=)S8TRFFD5,U*M5^\V(Q3'2/0IZ^CG642\RIQN^Q M("P*/7\9E^ 394,//LU>+4B MPZNIWX4D46D5'*L2HZ]LIU4R;$7NO@*DU\O;_&%R:UR(N+A'AFQ M560%;[;7=R3NI;[J)D(5>>,3#B[.'BK,59Q^5L_OGX>Q.2W'V M804ZEYBL21@\&3^JKKF,D"^DP?7 7?>WELYYB*65"X?L(K.T%??NY*,')(B? M8T&AL+81DZX6J5*UD%65^7=4^^KX_&PT1MWFP4DXBI\5/^]B51V?GPFVKJJN M29?/SS?AH7H[LUP"Y-6>+$< +%D8Z$3 KEMS5*VO7=C-?EI3O;"+H/)]^.#* M!'5XZ#X(6!C\1V[+O=R50MDE;/5\PLGNY0Q77=#\:AC\1KQ2 ;/\ M\8RZ3D_8$W.\!76,Q/#BF-K/![?FICHT4EC>F0P?ON6TEOM1**04\C\$GO9J M;C[J;G]T-]71N+B/$;Y\AKSB8L7%U4?XCL;% ]3%BHMOQ0OU.9PQ7WF9CFP' M$97O)XB1AD9H845*=UA)Q.YJKBGJ'E[GA*A=.-JD&'2^!O8&,T$4,]ID(X\55?B4NE?JZ=Q06#X$,E+DIO3>W[S,9*RR!R\&7PH"4+,'$V?RG3=,0P6IFV(V:E;4=ZB829 M>"];!]\".^;@3($&3C3A:T+J\,X$UH,'QCN(&?.UW='5=.IG@:,LF>7#UJ!H M9=#/:2M7FEQ<)'?^8-K, A(!6X2>CZH!V P6[1(EGQB_+Z/OC5O:C !9'@<;^IXSW?A#-3BXTR; MLW#F43&P-1Y3SQ+>8Z1P2F+"P 8,:$HYEJ'E\C\L+$C7&+(@/!L![S>U?Q-# MA"@+_#U<*M>,;OF\!\>C"X2=8,L,BTLBB0C,T(O\1.!2PL@XWTN6)&:"/Y8T M(JQZTM3N VUA^<2$. K\ C83AP4"_1?D/D@+LZX]PV 3F)\]M7$F6L#@U[ + MNC;'IBS6Y,ER0^N1@1))9L37(4FNO7"],*,R>-WU2^UY9H]GVC.JGK&%FP*# MP.HF=C#FAR&C.<)^1//(B9N1Q'SA^0=P@F9-0\:%#L'::69(L&L0,FSB@A5V MEKL$:5LC6$!SWU\"$9\M?Q+ -H0SV. "\")4W\Q_POU_M&PW")%H M3XPFILPL8!C!UD#69WP4V9 $,'Y%4WLC!@I3A" ^PZG*H34T87"IH(@9QP>( M)9!X YDOPQLD#S3.0^JE 6?30JI*BDTCU 2K5,'\H9 :[G D@B+B/UMX?H(= MA=@$_"!%SJ:3U,/F-L X!QRI[=4C=8W?OJJSM8?0E>N,5WFVBD9"*9V1[?R4 M/BE7VH3@AG5(S0$MD1RY1&6CU1EJ\IPT6MW.->C( M#RX=]/Z$2QEJ/WX6M/L:[(SV-@(2_2]KOGBM_6_O(=#NQV"F<023ZFWW@1,;,9YHMTS7LQ?ZL(H_*5-XI,;67<,]J%/U!8E&<1F"[AR4:,R M5%4V? :&@F//;0%/\I=VLZ5)X8 ##;@7:&Y/(LMI:K&R$WVZ0&I\9G$K /42 MV%GCGR! ]E@H'!@7% @\G92%\&>\!4T3/O;'=@"S"'/&NYL,OTE(R^JAG!9* MI?'&FB<%KR<7<2TO0 "5HF]&_D_)9@8J! 84Y0\*5 M$1?!D5V4C(47T>BDX#V)6D"=E?L]WDA'2UDI]8#W UC\+U/\EUC#F3U)GF M"G52_YW%#6(68%'>/<#>_KRCD_B5Y3Q;RP"=5&E= VHE3 Z(C^U?HHE-BLD*Y<5D MJ6L3#VX(\ ^=Q@NBQ<(#:S*^FHEK40;QB<_(YC95\5Q0 SR!?.$%[EUN+''_ MUQZBD*Y7:%FF5#9.PK'QRH^GJV\#M752>JA8/#\9!]]J2\*Q^<+QE@RMOD=\ M[16*4 61M;HA$L7%O$CJ7N M9_$-?B(9!NF^9DM1X%*=1'-BXT4P["1XN7VW>U>6\UAP!9"&W8N45??RU='260[+(JUA*D.!9%544L0S M4O!ZVQYBQ?QI]L M9OS)N0RLW/W[@^26W=S&G?A.WFLU1FV];QRA%D3)Q?7*1?=D MAT:H%M55V3] LY'']8OF^YX1(CG'YD.;<&1G+,HP+^D)^)5(BOPL"X M=R?WG-Z!W #Y56GQ,1HC4^_V:H&QN[\M?4N@"\=4PZ?AN4YCU-7;@ZH*,4ZN MLB_Z/D,%HU)?[X<>=8WUN:=2V$3^TA+3;8PZ^G!0BT[,U1C_BM&.K*7W8S03 M5?.@79=;YFU9T]_6- =35O4QE72Z0PS(C\@W#HI;R+SU@AUS9E-"U6N,!KK9 MJT4[0&5CUT]['Y\#^XU17^]VZ\*!MV5QQRBN/,D[G?DGD_.4&5ZEB_V+[V&1 MC:0[B-1O"PV!O=JZT3-KPEZW97*GBEOC M,JV"$BUE@5=J@>>KT4H[$?NMQLC0.ZU>34P:952?VZBN@JG:Z&=KMP_6Q M"%]V[0!E%:BJ?_I>4/[,[C9&7>"S7L5 955#D9W>1KQ=QBNKW_9C/!.,Q:[> M'58,*'D$QKLM._(_>7 ;95!6IZ5C\L:9\5M[V:6$IE>K5G;*M#RL0T,%NG<; M.^V@B/OK;NVG[=%0G?.TWOKU$PN3VOEQ( M2G]Q+#>\=R?O)*G+RM*@U1B9>.6L@:FC[.9SVM?V-7'5S.SH!'UXJP4"&%KDD#[761*:U[L(64H;<[ M^1!9::NRNGVL*=R)$F4ERJ>[.98699.7011XCR],E*^U'=OQ^DSTN_IZ\/(T M3GE$E@WO:9-K*B:Z3?T1V3Y'+G] <.W_G[TW[5(;R1*&_XH.S_24ZSE*"JT( M>Q[.26_=GJFR_=JNKIY/4]J=GHYDPO;VZ>B_?&:( _1K PRSJ291.E8F_P3P MAZZX9'-DV+RF@/T7KH'VP8\ 4^#=WE(NMEXO[9S@J#*7SAWAXY/H5;(!3/GR M^>/Y[Q=PFI!CZ17<[1^(KUYY[B(!B/A1BLZ_][_V98D-R$-,!]J#!?SB$W\F MH1M-7'YIS(^%8R!"G-OU\"?MQA_0A! ?CH6B(]O2.=A1L!_(_ MB@JFP";*4-0R:=!_GX$V*@V4*6TH.L>4W88QO'4CQPLBX"J?IL4Z[B]L1 B6 M <+?8OUV=*-T)X9N.<$0*J M_6*2SHHI#BMAR[/9%6Y4?/,U")IT=K"*(!L,Y7R V"SP0"4%[C0)%C&]@E\# M__'N&PGGH*=B'VX$.0:\I!?(Q.9T.I8L85:A.GCUZ[552=LJ<5[:P/']]7QJ[4]FNXQV9ICU13?;VL$/H]UJE]I+.] M/TWIM]%]$L^"$)GTKJ/%K&%O;/2K?MYLHAL[&5/4G%0H/&(SMWR\,)V"!%A7 MG-06R?R?.*407L]U<+S/B)H&,7 47(/_BD_;Y#.5J#V"T.7*,\ M 9:,<4SX[&+\.X74-?$+'?D%,MI&?L%M7G,-V^"L@OX*/ZGG%TR7*\WE+,G_ M[1F'T7G&@4T(M'[52YMR#G9P=CZ9JHV@>J*5/MT3)&;703+"5)N:0:=EB/B MW9PI95(&L2;)V%F&9'(KJ#3L/-P4G&E?KQV5<;"@3_ED9E'Z&9VR#98L3<,&=1Y]>J,LV S,-+4U !KI1 M3,>K< M4H<1?W7-3U_@Y]S*R3:36CE]Z3<:F(MF[@*)FV^?O[\\#][U\^#-)%T^\V+S M1Q"G)L0CCPB[+&R34-;@!RL'HX.8('>_PIN=9,.#F!:)0:W@O)"])=S^SM] M9LG1(-TD?Y@-GT9B]5SR1# N@(WG:$"*1S527 P9YG&PYK#;DE=7U;.3\FJZ M8MV8NWI//.,14<6#O<^$Y'HN]!49-G]-7J *.MJ!QO-(8^7T M<\:)I_D \S1X1?$\B_3C#U;7FR1A&DYF43CJ(:XD)&CT3Y7)5YJ@D$1TSK?T MVK-AFX C 9#TW6_ T5 '"H#'B0'0>P^ -I2^J;8T %KO*SLN=8(!T)W=E"FF M4N]PJH[.[FUQL/'E'5Z]Y<,K=<-75UR9)O6GM3'N>GW.Y9; O=17G;I]1_OZ MP]9S[G.S$K2?K[]^2Y&LU=V8?66XQ79JG/!X87=:7U.K&@G.1\$5P,X_RJ:W M!>&*+GC(*.GK$J[GF)PMP'5]X&JU'8?:5XVNPP#'P5!_<>8-7KK$JS2?/[A5 M0O=.?IMSDYL\ZTK1LZZV%F1"[SGUFQ<<62G*O>48]\6.<[?Z('=LF1C5UPZ> M$MN=WB."B*Z2Y0OT8+ MZPCJCP8#0'VS/SAXHJ- ?8'ZV^E.G4%]G'!F](=-*:*WA_HWYV7\XD;?[Z8A MYOJEU>(A8,NMM?WMLA:'5_0>;N@#OZ!&:E9[8[W?C0E;G2!FT93XHE6XK?$> M1\OUM8,'&0B\%WC?!?UM:[S7T?EE"+S?6WF[&O>;YTZ)],+U68ISI05?2WD" M'42 M8G^5$NK(=2'S83ZL(NAA6T%E%)Q'IS'>3E)0KR.G%X-U,\&C:UWNI44 M;+OK*>YO59D._F"R]8$A*]/)I">HO/ MWZYBLV?NV[:>Y>Z=?/N,@[HS7@9/W][JTKN6<3 :6.WDOK7A,6]G2(L@HBLG M(J-[1#1J)VU'$)$@HA,1D=DY(E(&G2*BFXN=+V+61 *9D%8'#^C?G96PS]^V6 M&_0W+=.. $$WE\IWI]0?]L: M[UMJ07 U>'^[[K?=<]^N*A&FGA[/E BC#+'C?#M93[LE4US5G1J=NE-+W&D+ M=VIVZDY'F^^T5J( ,AR29[BI_^'*S=_A[U\J"A5';=^KT5>WN->F;H1JWSI] M,T)K*T24OA(?YQ#_2NP);^S_C=ASZ47OZZ_?>C_3,G?Z. ,KEM@ _.T77G:6-R-)$J2V*F*[PWJG5.FUZ>AEZ5M( M[ AHF_XD6AU;P5JGT]GOP V2T(V7]+MH9800^2N!'?.9!*2D5_$5\R;L?*>Y M?[6TL0( \J@HQ;-T0!\;Y1[#C>&L!C>81!M>7WAURRW^BVQW==0.G:E2Z/N/ MXQ.BU\O2))(OR*@K;?]'ZN :V_[CI!,)Q,TAFKYBYXF[V^+^ZT]LE;XKZ-WMZ&M3;*:MCFWEF M'=-<6YK5V,:D-P$9 1D!F2-"YDQ,EBY9-T"\'EHOZ(SY((%E)ROY8V<8 9FN M70'C^>K F_)%DVCRF8147ZLFC0Z+2:,?/K[?+FUTJSAL-0K[:_!,0O8W=^[& M-=72JM(;*UI_5,V4ENZD"SCA[XO%IA.JO;$Z[!O59M[MC:84:=)P]Q&]P2H^ M6*?$!^;I_C1]EX?;V>^C4O;72S^9WTV"^([OK YO-* ,6=,'\DCIQ/B/=CIR MM,2NNXN838F&P^T2#??$NRJ^I5$Z[GK/8A %?QUF):J;LQ)56L2%P\V/VS3Q M8&[5/8WO-INUK!7/UN:.+2:#EEF;VQ:R,>A$5[[VQ@_/$V+I(#)] M"^*M2J&.YC/@::&\[84&%S4)$FRBD1Z^D#>JK,T;O7CZK=>&C0O5A4>@"\L# M59?UUH9BM(]#)+8M@_3I>CA^@!$6L%1XH<=Y(_8#W"N)&Y^ MY.AQMRU;-!K#E;!-X<]9F)T]V\L((5YLO>GZ=T4 M-IV]W,UQ5&[1./6VW3T"R_H AVB[M/H>#OJKH[71Y5/N6KK;6>G*W)]9NZG);3W:G MXGGWGI+X]]IN0OOWTNE>/S3. @\;"=+%*[WQ'CG5-C$<:U?T))-*J..W/FB' MK>SVJIN;UO@IB:/8]G'SV!=^M:NX*L8VKHU%Z'O%(K88X\69;.%Z/O(Y8KM% M'72L_I4-6 --^N"<]F[% MY2]'9OT=AY>L:6!^:XGY]:)IOQ3B[0F(WD+TP?],!\[L+)=,(")U)"O#:ZQE MNS4,7,/%E<.X>+03%N[*R8>]L:FTP,F[51)R.9P\O:#]>/D%FQDOVF;FZ)O^ M$$4)F;Q-0H &HP?FT2@ZKC.([\RP+6QHI>BJ;.I50Z(R(/8";(AKQ[$.GAK?/N Q5Q?B<)9A?Y M$WHI;'CFOKJY,0!6KPYEW:SF!VS/Z(5:?L6,_E"4W)'O&]A&0.];!_-]H:@? M)4R@':*_;]T'^^+ILG/%42.!M3XCND8%;\ZT0LUTM&S3T M\Y8-;D"6*RCAV(<**@3JAIY(^LD@Q!QG M[X.0?X2_4S:77!O#WECI*ZL$).&/HGZYT.;"B)>,L^X[M(BXX=S9#%$OAB(DW#8+Z9"L]&A)_#P"%D$KV';1Z0)E& FT(] M,%7!=!P*:G__V"97ZU=[3AT/_=L_@P9G4-:>H0%WW?D"?HJ" S S*N+R(J8U MCZ[O> FBJNM+4]>W?8=&1%B5I$OP!Q2I;0HYLYDN!_^AN1+X M&OJ"*=90;BN*JY6S)Q7%=,6Z*:"5FB(JG+^ E@/J!AZ<7NT1]8U&8^:4BLC4 M=L-<^PCSTS,5WJ;J'B(2M1VE@&$+?0K.^QVT^NSA^_M/']$^F =^:@"P7^>X M*SUB]J.$B!4A3D\2!UENP MUX8> 9_F* &YW IPVZDOI/9RESKC&]2D# RFH MY=N914W@12%A+Q9A\ ,81 P4OJL19%R($632T7Y-T\U2(^AYYCJSG['K]*;Q5S.HA^! MZ$?0"1)KDFC6V23:8;T*S%%O/#1D?=25T8&B)NI(_-\Z$_]?V\5@*R$PQ,[Z MH[Y9G2DN*J1.@G#_I/+[UJR:76MASRD$V WM*P2&2F\\&LE:36V%:'[0/<2\ M+/Y?1LV]^#_6Z*G]85,P4!@!1T:XK#/"K9D!ER0"LDO:6PIHO;$IJ\.JK2T: M(W0/-2]+"!2:)NPE 72:NVN*9F8=#'>TT2!AJVJO?%-$_)PY#GOC>!82 M7M2YRDOZTGU,00"WG$*C>E)9(G!_#+7@]CP/L^0=Y-EA3"$,EUBMR@!MOU$* M^5PG7 584TM(VP[\_8'WAFXU@A_S$781@!!3 C-I4)@&Y07P.&P] '(@2*_'3'*"EF-1(5FWA1I M)B?0G!ROJYYZMR8%%,#'[$U@7$IO FN 93EM]R:H*Q2-KEM1++;P8)WJ3V1 M>K6D<+5\=+?&OTK)]WM+\9--I[_4V$B3&V=PG+!(%M0HJ-,IEK[E2/H%<#17 MJK7>>-#7U/:;6*^YS6X'.P4AWA(A'FGR[>Z$J",A'MYV6A!BQS!2$.)VA'BD M.0^[$Z)Q(8384MIWMZDG4[&? O0I>VZ\O+6D[\-TRTK3Y*-0TC^SVV&T5 T: M6B8KFJAVBCQ#RNR9;O)O1_,H"-2OT>8Z@_I#0/UAW^S$1#V!^E>*^D8G49\U M.3]\B/#5H/Y-.$:_N-'WNRFFB+GHJ\8@\W](%?4",% MCVC?VT[4NG:"@$5!^$6K;=OB_0B',O1KLAP%W@N\OT"=;6N\5ZC[JQ/M!#N! M][?E9O/<*9%>N#Y+]*H4VK<$@ Y>^EYE%Y6IA%7B?-C%H/I&POD6V;LC'!S3 MMP:5,JYN)JQW79^7#F8EDH4R0BFL]T14Q@+]WO\*#X2T3FU)?Q)AM1E^19.F81\L MA9I6&L(-)J$;+]DXH)7:$/)78GMI31,I"5:^8IZ,W9=R'UII3S,WBH,0*:@0 M^:)3%I.0%\/1FI48P,\/'&UX<^&M[&PG;1QM6]81GN;6C]TIMVA+!>2\'OC M@S;2IA(2[RHAY=-CI/5#.$[F^*<\IG/-F=0R#SR@1=,^V6'=U4VW;K]DF!?2 M?BD5]&9O/-+DD252C$5FXW5G-J[K@U0FVX[V04I)%O-5S+[9?8J]"=^L&'FQ MG6 <7,;(BY3(+.PE("M:)U)C1(_;XW'^(Y5ZM3_H(L7,46]LZ7W]8/;?K>:V MW6;RMSG2XH)X_+J)%E/W!YG<_2\)@Y2(X'B#'M"+I2KJJRZ$TL4DB^MC\#M/ MLMB(LTK7Q_PS2+6FI26Z,FH>*?'24[*0%V&V.Q$6&UKB&L MB)F4!EJTNC.SKPRWV%I-5T=TY-UI?4VMQI4Q?P%7Z(UQZZW%>NH;I]]Z)$B[ MJ$@0'%('M#!465%:]BP?A![=CA2UC_G=TW_;G;EQTU$F[6*B3'!*HS.YUF\R4JBI4L#15Y: ZD;7YMR+2_+0O:;/. N=I(NS$-Z/:P197. MB"Z8&+P#EK VS#3)]PDT](=E-EXDZ]0/_YB[<4P(;S4?):QG,QLW@J-#I/?D M(4PP4126U!LQ8\^D;D6]J#D]_T664MH27&+=[J7&Y-C+20;^FCS\61A \]N' MS_?2_6-(V."3%Q^#F$CZSW)Q.DW68YL-V<%'OP-P\FD]P-!>WW_]E_2B5P.T MWL_;3.[A$W_PK=G$'[:)NGLX^F@?:0%P\&/7]J1I@KX+2B\TD"E<>$;^*Y>+O\P:Z?/KRR<3%2Z\;CQ.MLUL M-@[;2HV\HML&'OKHHF93!12;I4.G)N&6MABJTZ_EQ(TNG5.6@I1[W!]%8&RY MFQJ,["34I&=[I;"%PI".MHIS4%8G*_%?%RM3).G>6S>89H:O(L2O#J YYTU5 M:*8O5:I=:F9AC$SS3KF^(I0&3GKE-2G#OK6A9N.(-2EK7F&I[6U*$S4IHB9% MU*2(FI0N1"*&EQ:)P&:D(]D:C3J?XBZ*4D11RM'"!<-+"A<,>V-#Z^NB,7=4#W>/^N MU2J*J%:Y(GSL).]OO5I%$=4JHEJE"^36/?:_1[6*(JI5K@@E.RD!VJU6442U M2B>C*9JH^CBJ5!E=6*Q%T8\3:Q%%'S<9IQ%%'^LY0L>C.(IQE"C.>8H^JLG: MQ=C2I)\AP4 MX_]X"'\9UVVO/EO0LLP[8[/4A9P1W+("WRBSTZAMLV8"=?^M.T MG@UA?[B_9[4L*X5$O"JN4*7&ZJY>-N()6"TK&( J MQB5\F\TZH?=7H#O[4PX);N8<$$:_5%W,M M/I6*+\4L=?*ZT\JVS+Z>E&\!T!_]6QZ1:XAT5-RH?$*G5C"*,!%65HVV_*D7 MX!<5--6MP^U&4\H%T)35&YNRH;;5F$K0E*"IH]*4>@$T->J-A_) Z<0(]?:R MLRY'@<7>-B)):PT5&1>@[:F#WEB71X-A1Y)<1%96RSBH7P .*KVQ*JO#@X.V M @>[B8/&!>"@BCV%S<,U]&XE^UV.-O%EI;F8J/Y90U&Z=0$4I:%F80S:2L7I M@,TK<+!H(VH7@(.8'"J;0T7@X'7BX"5HMP9JMX9RL(4E_!3[8=1_%1J>\N"L M<%NL(ZISJ^O%C*[5I@C[,66$=#L-@(.!0)>.0(.+T"ML-!A80R%P^*L MZ9Y-?]++;K7:9% N.%F?'7:M$=<6(71%#.L",B#4$; KO453O#U,Z&@"A6 & M@AGLPPS.K3QOP0RT 3 #5=;-D\SF$LQ ,(-;90878,AH"F4&0_4Z-(.:RNUU M-:5GJA@M0U:4<&Y<2I1P'EC">5W#,$1-I*B)%#61]2-RZGH/$-:(091 BA)( M40)YVZ4E#4GQ:3^I>\\+'#LFD[4=77:W,M3>V)*MSE2+B HL02;[5#4>FTPT M)!/#NJ*D34$FUTPF#86*QR83'FS!8LJMYL"]7 M9$9U$ZT:$JYW1:L:S#%[XY%Q<$!0X$TW\:8AI[@%O,%V-6I72D=OSH4CRO9: M*-L[ME"VL IJ-.Q*!8JH@CI-)=ZQT6J$:*6( L]K1:N6=+T=T4H?L'JYKO2? MNSG;NJ9>3A*V]AX%<\4@=&5PB*!5JQX\?!+G%AB5]&/9I(.6\+/%?$7-:NMF.1KP% M60NR;J6F[-AD;0!9:_)PT%;2EB!K0=:"K#=6AQV;K$T@:T6VE+:ZX9^1K.NK MO41%57>*ESJY*5%1)2JJ1$65J*C:?+@/OA/,B13;/Z0'XI.I&TMTB#.92''0 M..M5U%F).BM19W7;F?$;$H#?\0CO5Q(^N0ZI5_&_V3]>,Z[S/@SFK2C_0\R< M5[2V.K]<@%TNR*A;AVNU#NM<9&1ADLQ0N:+<*T%&UTQ&&^JTSD5&(SJCHC/S M 6XNUZR5]/%;R=S8E#[>%A%5Z<08],9#]> PC,@(ZB1>;X>0W710+ M7BE>;4@@/R)>8;YNFN\&;;-B'5[NW(F6I^?. M;1'D+\A_O\2U*-35M1W$&UF"@*]8# M^1\%QZUM:J2NP+'2Q#D\)?[[Z)W5*PD;M+.Z8O2E_RB=OZJ1EK&PU'W?GZ1( MR9'NLP>;^0:/O_8"YWL!B88,V0&F9'(?IQ_B\@10;@$OB,.$],;I>A)?,*I> M#TN>R/8VLTW,RI?S*C,>/],HMB=+H]W58U)(_67]Q8 Y).) M] 9^&;H/"84 WH!T)^D#Y47FGSX'9OU\FI?7#PR0REBR;J1!\;Z-$]_WVC/\ M0:1H$?A1$$HVR 5VU4[QJA=XU2_B&9%PP*,Z>(5W3_^JO/JY+[V#0[C(6-/R M^$B:VTOXWW=26B>27%^R'0?8KNT[1'IVXYF$JU)4LOV)].'+5^DQ<2<$=QGU MI0_P,;!ANHDXH+^-0YM]8'L,]WZ6)5+= (@LZ=%](CY]**"9/E(PQ4T!5Y?P M?=,8F;_]HWQ6>(T-4(6=L=4E"A8GF#^XOIVN K#6!/PA#.M2 A9I/9CT2R8^D_ M;6 ZX5)2HAC?36QG)BV)'=)%\W_!"K :'JKV1A @V:MMSUOR[<%=NW[A%F"O M4J,N 5+\@81KG0D?/KXOC5/AO*,(XW13V7:*7V9GSU0$X*0YN[5Z8[-?C;C\ M+0=>:,>$@L9)PA!6@I/FZ\/5YR I/1(!.GJ>]$"R:Z&IA!T&Q:@)%(GOD2C" M.W7#% H,+"[@P4/P1#I\+'/0=*R XGC>@X-XQ(DCO"38&S(,^G4M^<&CZ:WV MI?O)W/7="!A)# PB[<'/*&1ANXQ0'Y:#@+E>NHXV3>0<%D"H'F F,_J.#HY@] MG-4CWY1C-[+R"%!W NP'<_]E_%.5*4/#C.Y^12W=7J-N ,=;-W*\($I"$GU# MD16JYF@_K.,&1_@;OA<$4>E[QA(_3>F7 M]7P1JSZ'1CW#7^PAJIH/LH&K Y'\<.?)G *0,_/Z+9N-K'R:L_&RAHC?I,I+ M,74?V7:J]WE+N<*B ML"AGZTKE6"6IP6I[ S;#%^($CS[L:[)S3-,<@M5FR:K9E9$XHB))$,G^B4%' M(A(+X\.R/A1E>X)(+H!(-J3/'(E(1KWQJ&NSU?;);^$;X]#7\7H6041=>R]I M#P_WB>0>K[^579ZXSD^P%_.X',.>8>,N#PN=JZ69*]\'#0 '<$HGM'^R[SS80=Y!F=*1I M:U'@_W^)'0*'\):O[-EGTJPA@24DCXEGA](T\;R[&#"D^-KIRN:#L&[OS[. Y<+@ M"_$N^0H3>MCG(*3Y00%+B9FZ8<22=SP;_C(!3IP&D!#8_@3VPD_*'H?%GTE( M\D7SG=+TGUCR"*X4ST(X.'XIS0%59@#0T W"U&'Q0(",?+J1^K?)$OGA> E* M\&(XZZ=(BHB/"\%K -K1S%U(,;'G:R);ET/%K^^__DN:V8 *<,J%33-:,B1R M?20=C*D#.CV&]EQZT7OWX7/O9[E$Q[L&28>E?D':*6D7!&Q]N!=P D'Q4[1" MP3*P+>!=#JALE-%-)A*J?Y&<$2R ##C]LH%P6<,T KB^5TPO5O82VF2A"F2 M35W<)DU1:$PQJU(HT@4&:E?I%6EE9L-](PLORK+;<$7 .*"2C*">9SRG M#RX7UEW2_!XW8OZ^:>!YP7.Z#%!,2C^%K1=)9T[C3U$!HO7DPS;C%P8 47 Z MP7SN1A$+7(=2&"QM+W8Q<5$$DB\T9MO)38E L@@DBT#RC<9*12!9!))%(/DX M//5SH^U/:RMJ; O\CB?MBN#Q[;C\-P2/?[6!9]S[DR^L!_6^%;!##?L^R<:H MK*VJ +'F.GR8-"5T<>"*@15[!\>;HLJ#.R59*AM-4LY03SX M2J*%6>> W\@$04$CA9T.%%ZDM_\^WBH8)4O/>P5"TUODE[@V"FK6='@8FM6> M$D2*B#>]U?710ODY1R;'L]UYZMB. M>&E7ZM*/X);NO""*)'L.-(PEJ7\0V$1, Y/T;?D.:(V]Y]H/KN>B5UI*HK3T MW;>])4;E>.'Z!,M=\6'Z\JA8I!@P1SQ^.8-/@C#?9$0-H= E\)X=X@'E",#& M4%Q?^EPHP:6_Q]OL7(9F[R9P6?+'22B< QH7U]/P7 M?&A, 0(L2)36P9=:#\BEBK$+JQL<#IOK!@$8=EY$1ZOCMXK_IE?X$]P'!EQ6 M4JLCUD3AKP38R-2%+SG:1_8314#'0=RE/XH "^,B2F!+"(ILQ"X2"C.\)X3& MB0'+:*G>/OU:*-E>*$>D\4\:2T?^PNK4&6@=)(L,Q^,9"/C'&5Q!/'-#%GU; M7AN%1FM(-$-&4HB&,H9)W\5C??DYBZTP;&!T +PAZ?^5FNFBU#@[;AW&T*!Q:8Y MA1ZE'%_>(+I\YMBRNZ_7HA&0H2$B(()$+H!$&N*"1R61$58ZR+H@$4$BET B M#4'"8Y*(-< *4E/O2G+)S4UU_$>M&[SD.1>#'MM2O/Z! 82O%-3W#-+[$XZ" MXU!'IAC(=Y5XM9NVTB9>J;VQ)ENF*O#J&O%J-Q'?)EYIB%>ZU16\:D@-*K>& M6-LLHC$$6]>YH(7G;J\YA5*&1?'/'8;2:(-L*$UG6UI.")R!=OLZ_XZP*82M#U $L^"$+LL28&?)J]@ M[AS<0IC=0MHG(.^]S]-'RF,><))-]@@6"K$.%VRJ#/'A^_ [X%*'?S3#*N+-"Z*7VV@SF;)PVCR@T:AO::-=TX TI:]; MZS-2MO]\I&JMI,ET=U-F&[D[W0DVKPW(WS^&A- 6'N]^$((VOQEXO/NQ<$.['B_V33XH9&LHI6R-#J9JK$]&L $_)(4- M"1IL@2,[A9]N$J3_MHN'1QUNFNE%M9R$6[Z]Q8B-_ MOM/ZFEJU^[ /(*[0&RM ]2L^U$;FMUUAP*:+:QD^1E\] #QJWUH+G:-K(GA MLT?I3&F*-*7VQSN)-N-<@LT"J-;5O::B#1 >FT*C/S0O+4S')3=YB_L2I:?\ M4>Z]M9]LUZ.^.(!6E#S\"53%:@:9"[A =R5H474E^X]3PH0Y4NOIF^9 / =6(SV M>2W7S[+@U2.^-5G ROR^*2NT/;;JJ@-_0N,2<89M_-(7H>M4*D&W[J+1Y7O] MU8YB'-M:##P 0\ .P!-LY[Q*;78(-_/(/(,@05COYA3N=\6AW+2S>!)*^D!Y M\?UG-A>6M>"&:XD])N5HG^%:'**E+3@GG:?C16BP3M(^W*6(4.D-&&::LS'- ML,1_)G"?:!_1:>0@>WE $PNPHYQU? RR@F7;2_=#]_9 B)\%?B:IT$PAE;(G M9,0%P$38ERY_]VJ/[]V[8@13;&9-U 7!GTM0WU^H>4EF[YLU%#G:YR 36H1Z_POF;@'%SA?]N?5>KEJ\&/;H)R^U2Q:B$XG:-!%JQ[,A_S 5HJ^]?$CNV=*L6[!YM- MC:-1I3])6'YM(5,7?=W4B#C.Z+1C^[MK7"M7@:_? J#QG=)(K@$1_RWG2+>! MC8+)7.6U"B;384043.9Z[U8P&<%D.H&(5\AD6L_>W6!B=Z\?Q*>\+N1H"9OK MZK!W2MB\^ IM%FZK)MYI&_(32@5+3"#<.S0:/]DN)V&0A\U&@]Y8'ZBR-=1: M:L*R=;;M/MT CH@YW:/&G5L3;7GZ2Z67VBQ5;?ULDQ*M_-/V$I*2RIL@BG\C M\2S8DF@*[0Q&"B;RM#C_1]",H)FCTN)C\23KULC M5M3>V%3[ ^L2"$2H-B=3;?13JC8:J/F6)BOF16"A8-.WS:8W$,NI5!L=&+=L MJ<(:$"33B6/OI]GHQ]-LC-Y8&_95XQ((1&@V)]-L-A65;*W93-T?9'+WOR0, M:M'/Q"DJEJJHKRX! 06'OFT.O8%.VE!J:NBEJ,\,!;T(>NG4L??3:(R6-)H= M1(UU.:1SA.87W:,75NYUM/X'M]8@N4F3,T^DR8U:(Z\C=-N^-62HU54:^K ? M25>!'0J,Z!1&-$MC\]326!DH748.(7O:D3W#T\5'E(':&RN&(8\&>@-5-V30.CL0+IG(<26.=0]+0EK&R-30%5G0!*YI%C74\43,$UF#VAUU1 M05L:']YM1^*[M%W8.9/\KXIZFJ3LZ)12%ML+*FV8/WA-(<5P9.SJ:C%4&8-&/^GH7^8(0-*T(&FMP0D&CL/(72Q<\Y?P( M42=HRMAP(D&CH#M9'BAMU40)I#B.H"DC1[N"!L?\@J!I*WE<")KN"9I-\X5: M%33HA];DH25XROD1HE;0*.<0- 8*&F-4[:,OD*)3@D8YGJ Q>V-]V!\<[#AN M"05N(OVP./^[^B?M@G/.W,1-;6.W[M)R\419+[I/*KC1JZ_J\G X;,FOW]KM MMIV8?Q+LZQXSV#YWOW4 72I9UBA09U&?,$Q@RIJB"-(4I"E(T0E=M0; MFTI_U%;H^]QT*)2][BA[K=6P;*'LJ8/>6#-U>:1<"R8+B2(D2OO*7NO51%LH M>ZK2&RN:/#0.;EXH>ZD"A"HC0I>^>HW%/UWEA59=ULJYY"D&:W$%"09IO*WO'J M)U6#%;5!82<@=RX2Y^#B0V,#Y:>&XLD>F4X/AP(MTGCTD42XHIXQ!VK=\TZ>07.AH\ M_?QRAZ6SH?/I9'K\QP*O5\:_>@GBIA3 HTX2ACBCWDY N(;PW@F'7V'-!1NB MB4/M2=T$]@JHZL;QG'9,^W#0UPQUUS'MFMY7!\-6QFHK?6VTVX#NQA'6H[YE MM#-76U7ZYG"W,?2-N[+ZJKG^@&*P]O[CD3^D]"K%@?36CDE).)X#LF)4LAB5 MO!]^[:$"K1,D9P&.&##8.7P5 P:O!!M;'S!X60G$8KK@^6,%JJ6>,EI@TFDB M(TT>J6U5'XO^VZ+_]@DKG-1S./*'(#\&IFQ>QI01032W333-%6#J\5SL%C8O M[1\>A1:MZ45K^LX159/N=L+)T(J*C8,PFJS*AG%PIX^6VK/=,E+4JB=G&'^L M: / C*'21EV^0(OC"N"C3?A5-)I9W!]VI:/K331N? L7Y,1!&$G_;L\7KR0B M&CF>2/*><'"QHF&NL#RP1K*FM:7?BB87+0O>,PSG532M-U9UV31%X[5.8$6S MW#W:_%E%TWOC87_4UDAS8=V*SB?70Y--TKNUX;S;2&^#96'KAFRU-D1%9&)W M"P-%)G8[6E3KTX"WT:),4*\'H&!?1WZVH$Y!G4?69MN:/5PC+(?4BV0\VITNCU=,T9@?7$G$ M5IEO\GIUI:*W,=P_T2:N)$3$LKH@BG]Y'5@AQ/\1^9) ME:5G(BWLI>38T0R>X$#H\Y_:BT48/-F>Y$922!AOPTSU"8E).(<7LQ?9,<%5 M@4MZ=FC3-V).M3T''A6C@B(1VYF5WX%OG1,_7D4[0"]DP*Z?T(5*5\!/J2.T MJ]3)"Q88IR\\Q6]LD#]B/P#K2^+F1XZ>!KKE3:*KJP2=PI^S,.>LC^3N >30 M]SM["IM]:7O/]C)"IES$7T#5(@";SKZ)BCDHQO_Q$"+7KVYOY0:SD=^6?JCVL[U$-O4-GGKM ;LK2%FK M)Q$0O@N\V# AZX[;9;+&"K RF5+20@JD[%Y:$CN,)/@"B/0M<>55'.XS4Z-;.-W%$1W3;;!.ZNLIZZ3:I+E5_?XV+N[JKJSUTK8: MAUQW&%&]\^DW>RDI0VIG*((!H@B8E$,V>T4F-O6Y M?A/,YX%/(Q.YGX2OQC16C/#7Q"5&O3%8@-7PO;BO@^YK4ZO*=??UQHYFGVVW M]K[T =Z76@WH[F*.[9.LU,6[^1@\4<^7-#J QUSXT57SYLZ>.CP/TT$N\^Q[ MLB/K2.)#5]H4'S=U):-C20CU*!)B^.6CKT? QH-CB43M".8%+=Q)9M&5^XM$W1A-515YT/DPH4?7;V]L^=6@WES M9]^3'6WJH+6WA#"HA-C CL25U%S)IL88>TL($Z]$J]9;WJ;5$#HSKDAJ-Z2U M\'-K-WIP[?9N?$\NM*E)P-Z"88A<:%"M^157LNE*-E5^[BT8K*,(ALL4V@5W MTGY7'>( M7+C,DW\EB[CH2KO-LZN'2,;+//R>[.A846A#$6;#GE=RK"BTH0JSH>IV5VY/ MF>T3+T94N%MM6ZMP>YJCGQ)PN=:GIS'S?/[ /"U#% M"GH'4VDMAU[ES"6^?&>LLF5>+1H5&F<4./5VS>3, K?&;H]FOSK<2@((>70, M\4Z[-T^[>Q-[5?:K;?SSW6,;FYU.,#SM";"!V&C-"237IV3#DEO8>3 Y7I9" M$BT8B7G+%:+:O1G,$8B%KKA]_R8*/^DK,H\KZ.#TR9=HVBHK9=#DANY-N8BU MU_!2WOR)B]6?(L!8Q#C^&Y"?#YSUT!&YA.(@/F3S7Z3,J"]1(,\";T)"RIE" M5EAOLWY3CA=$M _40Q+!B:(()3P]!D\LT_ !XJ)4W[&'K39HRCJR;1!]Q7V] M^RMQX^7'(":LG2V" ,0 &%R?IO<@V_%UML>ZW'Z(HH1,WB8A2'SZPQ(!PN4Y M2(3/<,:(^ 6JLWKCP"=5HK.S]?DL8=KZ"H3P\DP'9L?\!_$FKY?T[^R9UP0V M1G8Y\:@W!K2JGICM'J]_*2Q)<> ;//E>:$=P RYGKS+"MZH+UK:R*VATU1F7CD*84P 665PO(3V$*Q[(:R;[= M';8ZV*A]HZG;? I;KLT!@.[O/WUD;$$&Z(32$ZH&ZY&MR4_=#!2JX!V&<@S3 MJBYLDQ8R# 8U7I&,83)MC)]Y$DA^$ -9.F%"BDUX5WC2VMZXE\.EUC6(!3IL MYC_XV0+8%#P*ZO\TB1.4/'@3J,6D\H3!U(V*E)DL B[OYZ#JP(>20T)4GV"] M*+Y#]H@?HB9U%R0Q>D_@EL'&@\NAUB%K8,Q?4>RSREALR;D"8O(/D'( XCD3 M?\@%;#=%Y'4\@_IP&7.%IZ+L-,Q(/T@5UW;FOM@V[]'']HX?)@CSJ8L8?P^J M19S-AP&F^RM\[(+T=DD$WR5SG$Z1'B_];KD[US![8W-0PY%SWUS&0EW?\9() M-U=R$QQ-QSOXR+$7J"]N5H&!XNXI!ZIOGBOO;L1O8LG4]"EZ(8"1N<&DR&_1 M^"3AD^O@^KL"D6;.&TW3LE+6BWB[\]$VI98?^V@T WW8-&%H1:J4Z:J6SM-6 MRBO$K3:X3&50\)W[B6HI87PW\?_3KJ+4!E MV"\.MMNN(SW5(V$#O]GA=Q)_LW^\ :GHQC5MZ(>#:O-[^!"7*G>GQ^.PY2() M%I38BI609@G*#2H57[_NM>IN-]QE)X\Z4$92$]1.X5&H)^\K\2A\ M2E/0.GT'%7O7AQ/'"5WC!;[KW_^/I:J#5_2:/_A/*+%#^IGRZFY.]#U3P MQ]">2XLD1,.#2K^OA)U8-]ZF-@*U%%%^?H%= .G!OB94]U=&EBFC.@#L Y4, MN:BV-J K?SV'P)YPF/6X?#H+LPR=.62_) %.\ M\C)J9,$^6]K56-E4-?0K(.JG*;NK]PP6R]]L,(V2^>L@#(-G..8;>P'?[&%Z M#!5@*=I&9Q ]O.T!DVC MC'Y%+$B9HEP-X7NP4TZ)N$$YY^QOL&(UFCQ)PDHT M>:AA-!DP?GDWQ2@#-;E6]1L9K T[9%22TT[(+[?Q-GWJLMQPH:M^P+7G2GU^ M7^#5V7WA)*/L.-3!6647?T,GGQOMBGH-$>DL@R@,'$(FT7NP&=\"B_A(XD_3 M#]P)A@,'=[>EA\96&(?BB+\K.+#I!]2J M2.BX-)#* Y?^)/,RHU9WAXP+G2X+SZ5>Q 5U<3'??AG_Y_8R6T]R0=>$38 > MQD)P84F@X=NSG[*L:L\#;AC$L\(6@\1#]2($]HF2('0?'^$(176!LO]%$!8' M *).4;.]GZ*ERV!N;&\F2CBG$G#3F M#T.,FE/E7HI!MW>8;A\\ )8RG6T;ES %5WHY@$9)2./GAV@7&U@\* YP:_]+ MM_AI^CYE('LR=]:J8P/@Z/3&ASB/ICCXLE65DR84%&DK*GHB'PCE-&SS&&U^ MXG$<,+4R-E-X^#HS3FB*VWIGQ 4SUT^^=+\(74]2C6)JZEF\ 0#GDWL#\&YO MQ1L 9]W>&\ !LY4W8#=NJ0PVJ'M']06,#O(%%(%X=(= Z=Y1QVC6'9M9;V:-<3T+8] M3XT7'^R?[+ZR51MYZTI(\D"%>*:U-1/F"DZB;;:;2J'@PI.EUUXE$X6[8 MTMW0'F]^DWDK6#[.EGS:Z(USE\Q,N',K*U,"F!$*V)!DB(D<6+8]0?? MZ?\,. 6,%7.9?0*W[>*V\*S< )I0A6(!5^T_EA<%-.4XI*OP#@*BXC9?B*H@*B&DE:/J>POW1+$_R8T&1(L?7 L Q@S1A MEI?GSM'IA ^6,6L2$ 8_4$A=QUV@8D_%.A,^^9N?@0$CXF5XZ-:YEYI4Y]56 M(.NJ(VXOMU1OSBWM;);HFBS&M>F*ER.I-#$$_ BG&>)M3M%#Q,6Z>PF)@LU#_ M(=KH(4ILJ@L6*@>G@>=1A^K+1O6%-U"ZPVY)+S4SO0IDBG[\\DZQSM9AAWJQ MS5?G2PE]58*-HO=IMR&$:^ _!I2[(3MGT?W"!%8 E1:YU,3*3:S8];PBQG !Z0*"H:,9C%4@%J8&P8^1?8,@X((QD/!+ M%Y '6#H(=YN5\(+J015RE,SQ+ R2QQE65:RJO7"&5P)?VL*7HNI5TJFX45?1 M1R@B+)DTI9@1)AY'E%6UCJO*F=H74$]%YEN*5MW,7!=L9E/BWEOE$YL$B6<[ MW]'GA$9YR**GG#]P:J6D$"6 '\-:GP2D3T4#IGW"\I+R@KNYHHS*D\%R*O7 MJ+V!(HU**LZF;%J9*H/HR0I2J6.Q8&RS]2.V#0ED%0K#=&NYD5%T\J CTJ$! M#=J-*(R+#O8UYLCUI+/HNZ:S=$;W_N1+[\E#F"#^J:RYE'[.A!7]# DK^CD3 M5M!U@I7P5"NI)*I01[(?MY2PLD.NBGZT7)5-!=]'35:Q+)K'O2E)\MR%*\?- M4VF0D9WC30WY+9M0\SCY+<89\UM&@+1U21,GSF\QCY'?,AJ+&P M>SH)C;FUGU.R S_<+Z=DI.^34]+)=))K1D>NE61P1Z+>.HR?JC,B7'\QX?KT MRHJ>C<.#\"NF[VD"[T6TW2+,GIY<1-+K(NGK^=:VK8K,WD;_6%U'H'.$E M5^S708B]IN[M5]1!Z!_V4TR K'\%G9/E15Y!>AX.D;!]YOS4TQZ5@4]65/B, M'_/&=AQF,G2K[^^D5ZD*0SV= KB M%/A4]@/ILQW"%SCO)*+N#/A]'M'&Y*7,@^?9+O:9G$:I$T^&EWG4#T?%#WY= M\OF]23_-_)M+($:-& M3*R_M")498D Y_?ZLO34IUUQF::1?GS.WE8_YW**W8HS YV: *N9U.(6.F%X M6]'4ZY=-"6%I6"#[9NZ"2:H<$AW&P<(XRI7=3(6< M@X*RH(/2TON !_-S<,\O^1Y)$WMN/Z*]"9?ZF&FC] R M & TP3[(>6ZA":9(4VQ,4S2N*$UQDT[4<66A,+S<*A;W8X"3]IN)8X;N=LJ6 M0I9)%I$X]IC+#^ RA<_02J06.C;OY@,@ ".?4O=+Q$SC'5G(IKX_F?+V-=L0 M"TKJOAD->^/AIM@:B.DB-.RT=WF)M=-8:Q]@Y?)G=VMR>D-)M MU0^BO!)#B-XG*$= ZABHNG@;:,6#YOI/R(72X TZ<5"!Q/^BPP1D^)RI 9[] M'"4H\@$Y4M@G3Q3YPS^C?A/;ACX<[H%.77L!2%\!9I<1 ,DKO]G$M(82DRH M5<7=?/ #N@0H)\&2CU"P?]#SL8PI/"5HLG_P 3$>SMP%AL'4Y8B4 $(>D"9[?R9I+,V M>&'0A#E?"/,.9M,9'"KU(A9:7X1HU3)H\8$=#\1S"9-I\"R_>>:*V^X0*2K) M^Q[G&JH(_V!I?($#QZ(!/T HEE.%:>4IQN/@$2)"[ MP@\0HC\()C2[M)Z3T1H;D<;*+*0H05\LWEAJ'RZ2$,Q8-L,RM)\+M\>RG!>! M3SWXZ,]@,SYH@CQ3;VAT _#<<^F\QY4EV$LP7=)E5]^4TD3%4%3<:9E+.NZ$GLU'X>SE1\0C\<^8DX>-(J Z MS >_H/UEF7)9&J2$J0RL]UVVG),Y'NGN0C(-W4>"/"QJ6(_*52YH6QMS7!S; M^#X(W^1ACT]9Q?/NB@IFJ-1-\%NI(O:9ASV]N;[T+AL!@YK)/)FG&5+9L?%N M=SKWAD2=V@._3<@'_R.L\>V9 (O]#7XSVSEU0AT,:.K$AB:A.\Y[WOLX7S%] M??+?@(.['T3IC4>;;O-4Y_B&*:3['4.E6+E!?]YC@O7>9WF/1N%LO\-H%+G4 M#20V946\S)G-K"8S&[LT7*T)_! '66[,^ZHQBK>VYR-;$#7JC" MQV\8U2::MO'W^_O/K$<$F.5 @]$L]W^_O__ZNI+JF5\B/.!/[' 2\5FC4>9K MO__Z>Q9%2H,$N%@6D2B@PM=LE3?!A!8Y,CWHC[S"MA2\9_DB-.(%N@R+)V!& M%KZS3_^D"ANM=Y#A?5]?(T@;1_1J$6DQH7 M5*5 XX]OH<;+45*?!2T7UU,D\D6 M^4"K:U$B\4;"/ASX,8$+0A>IRYH.4:E^?2I)^9^X#!NKY$4^#3+V6F/>-%N5&E_'C5 MGLZQOF!3_!0UHWSU5%=A/ /B?T3\78_Y'X,^QWY0DKZ21XH:7PA-903^]^); ML "YIEJ#G_LU2,I(A*8!P ,L=XFO48 F+_IS,;C(2L$EXL]PA1+0L8U2$A?+ MR;/%,H\MWM?#DN,['=;)"X5LWT>-K;@<8YW%G$&:0>_.>88AIQ2[1,P9IE'. MFA$1K6%Q43OE4P ?"%RZ3WUX&'8J#%?.NA]3*5!^8SJ'?:>E=%ZO0,H4LT 1 M$5-JZ2ZY=(D:,KAND@,CFDP!# OKYE!Q8$0PU.N)H,RI.6;GV:$+&X->2R[8 M'9I'@.Z>:>*EJ<,LS$ ]L$6H[H:>G )23-N(55UCLE5C:57QONEHN-G*0$A= MO;*!D-VQ=M7!KM8NJ$!(H%$ZHKS.[C/K3%BS:L*F:TFPF$17VRNGDZU]H1K/ M:SL"H&-+6\Y0LYGJ=.:W[3D)8T*@04QPE#IRQ\+/N6')WH&FV!,)@30D5DY' M"Q*R2?3E>;I)3,U-7(\/!:=! UZ<\M;UJ'N\=F[]";^P;ZC0UA'EL.*, MV8%>SACNSGIT2:FN'M/H$S?Z,(Z5Q%DFY@,E)ZJV< 0F*9/)T#=K]L473.4L MIO_<82*OO8C(R_0OKT#Z+SQ[^=+UZ0;I0Z^J 'O"G@> TYRK4 ;#OLZE3G_ M)$\]70V M8,V&:/%'RI[BR1ZG8IKFN<0G.9!CY.H;U)* M#W)YP%$%<)J!HY2 TRZYS]W)Q"/G.AS5.3#KZF7C_6/;A?+-HB9P"=>Z?8$* MA<4+ZJ ($EAV$LD2^>$0/"13<[&%8*;T3NS8_GD7G'BPG>^/89#XDSM^0,C=H(N\FUQNI@51_Y@Z/#/<.&CS1T^&E* MHVC1ISQ.2)%G.WUE4-!7E-[84F3%,&5%:1K1=X$*O$"Q9@OPU"BF]L;#D6Q8 MJJQ;3=U.!8I=.HH-SXEB&J"8)9L#4U9'MVIY=5&C><%A!66E%+H[\BR M3=B(,TR,('Y4ZOYV21J/(DN'*#TU*'"E[&(/I8?G"E5XQOT$D^$P 79WQJ'C ME8V&JJP=+IKJZ?=HHFD;NU+@VI[:SS%PS4!<4TU=5H9-!<,"URX=U_90@XZ! M:R;E:X8J&WK3K/I3XYKP\&RC#V5];^*L[/5BE2'U,&7H=FRG]V M]X8F=C-.<1^S*2@T=3K(VG;&WI*.9X%/O_*7[8 M/&RK&[*I",04B'E@'*X]Q%0!,0>R,=)DW3HXG^#HB'EJG]19LB/?-=<2[Y3( MQL]^Y8EH;5I^ IH"FF=-DKQ"(Y%FB%R1*7APS.R22TWJSMAQLEQ7:I)V-UEK MQ:J;FA/Q'*@:Y4KKC=6^C]V[E2QJT?Q#M*L0T+P\: I_0F_\]29S',ORD/?AW4=5ZR"BMYKJ MB.(NE79?LY[_[W[@?',R>1\&\S=Y3_EJO_W[.<[9VSV=!].D%5U6!FU5U>]T MTQ>0N2\P=U,NY'DP5QOTQJ.!):MJTY!A@;D"<]6#=,>:"W50QU M=,RMU=\4ZZB)22TCF-%7#U"1U+ZUMBO(4=0Z:RN*R*<"-75>X4. Y,H$(%GZ MC&-TL:'\?Y&E]&Z^\((E(=(]'0PDO?@8Q$12])]K]+_=,>)PE?Z2,$+M*$84 MRL_YEWQF(WR'? RG5CW[)*0CJU[??_T7QX*6D."VV()V3B0 ">@1)\9Q:"$A M=W"Y=_%SRA*BA>?&A:F7]\EC$L628K*)JZOS)+/+_H56:A;G3);&XE7F3NXR M3]'(YBGN-+;P3$/ U./P_"TG)/9/\_+ZHY>5E',43QBOF4^GJ35#(S6U.C22KR[A\BZZ>?:9&,D6KGN?VMM[,E_3N9M& M\FG:(2/YNC/"LCRESP4U!T,2X DV"MOV<-@PFRLMV=.IZ[D MT+( M8?/\\MJSGW:C2YU]]]]T3OL[.N([FZ.M*?(^4\T. >"U#P^\OL%WVTP%O+Y3 M[S7NKQW.SD27#>Z(T->6AUI:^9P/DKQWFU SAO]L::/#34CN#\ MB?)OSXLEG^TE]FML0T=LJ>W35>4K[#[4N,&1R[(0HD_3PF>[4QC6E MCU!]+3!CTX#?HV(&#L.6->7@_$"!&6<8=KL39M1(&V]CGGO.%2;_ +"UWW"Q)6/)'Z3A"$=;%55*G6LW!AU:!:Q MP-YKQEZ]9>S%Z@U->")/+ !/XX043LS3B8O/]A*I;1VIJ;VQ1$E4A:D\R4 F@NWAQ5<$^EA M*=G2G/G#,.,=GWSWZ9?/(<&IHW[\$]SL?$XF*%(E=H"^]&T&M\V7P7OWHD * M?)(MP%Y-J7+X*I*^D 4LAV/=L(R(9=(#KD2),Y.+#TAS^SM\O2C$%/%;_B)@ M"?!/-TRQ;Q$&D\2)H[[ M:[@VB()G9D=P0NC8$[@@A<+SX5_4<<$O4;\%XJ( M$/@$PSXL-VO FX? AMMFR,FQ9A55V1. I.0'<5@Y(YS2?J13!*68V'.!'MU! M#U@VF*#,]'):#V,IHEFF>+]5!F"7L*!8I&K3T=TA MO5#8ID/HI;OTTTP&5>0.9?=/-JR01+E\( 1O>Y7EUU>4E@. .FI6U0)=7J[# M%-O"4QQ+!ODC]D,48&/ QDPB)_?W.GL)F M7]K>L[V,4'\MT@R01Q& 36V4/).(JGRP9=L-G1#PJ):T0<"G,ER([0M! ,S4S$OOE &M^%>P M2T"0/,ZDW^PE1L_Q0[6LPGL$4(4J:K:?3,$X3$(JGT&X!].IZZ 1X;@>M1Q\ ML PF\\"?R-*GD#P"V;,(5F:BP"^>9ZXSDQRPM6WX5P&/:-N) M+,[ D^R?I2 MS-P%/ QLC40Q-U>RUSZ#Z9'B]$1"7I8)('X&V$CQ@%M)FVW[%U@=[5]07T(/ MAY=V+"DGCW@=8/(%(%?-LQ;H7K94M7:];3]$5 M$%F:$$!VD-:H&L_L6')C^G&CK\ZG(S^#:6J4KHUIR-#V3W3$>S\ MBDJ^.SB>@_F#ST$XB4B>/59H=(4=/6CSD8KW#G3&='$IXJM3N3-U?=MW0,SP M7R"# 8H&58U$?2#=C">0)]M+,!9 R1OT4;HUWZ%B"QTB#TD$,(NB?/U%"(<. M78]R@<SS+UEH%"*TL@ M# .'[@&8$7SJ9 X0FNI>NS5B \\+X$.;GHUO3L+-/@)?8P#&M]H/01+3%2J_ MABWZI&A;N;Z#1CEEL?S78#_Q8\&NI4D O_2#'&S512.^!]Q\+,%5>*[]D'+S M;%O;RNXS$]CV&2:4Y.[O/WV4/GWW[!FL_O)\ KLWEDI; 6$)$"0@]>2"T"7P M+[QUZOZ3X3]S]\ZAY1;L<_9WZ1__O'\C1]'Y&.B8VZ _TZ0EY(EZPH/3I M 3G"9H-P*=F.$Y*)&^?6[;T;2K\%3XPQX9-O&$SAI5$ S(R^Z@.^R:=_MST9 M_NGTX;WWO[VY[_T,DO@BR&HMZF+5#X,XP!+@+X%D\"9WC@< M+UZ]!>@7@ P*888,C..F/F')#DDJ\(,D FX.#!@O(P&-/X37HF>!Q+3)"X F MA%L!,GIRP\#'%X)D@8'3L5?BG_@D=3%B39<1RZ#TG,&<4";LA-YB"O76\B_9785.1PAD#^2ER& M)^@ZNGM8WN%_Z=( R.\@J&R/D]43V3I<<('"Z4T W.TS)X&7TCE%5'4_N9BJ MBA<;!0EA*BJ_U&T$%@:1GD$"X7]+)#TC3&NASP6!AW]W8#.4EA\(.BXH_I:E MWSR(8B^-,Q'XG4] [\/U2O))EJJ'8UM$D[1?\RUU5+M1S$18+M! 3\>C_AKX MCT\N>9:E;_]JE&"7POUWQ%L$V7DQE?H1-JM0U,L5AC;%KQ0O9[#.75%W3Y$M M4Y,R; KMA3L![ *3@K8:FRWA.6H-21,[MB7F,N8,2Y:>T##S&-,L+^9XQ/;# M@ ;4,H$5233]&9#6#>X6,QNVXY"$IB9G!YUY&OH#9GAVN[ V),(IS./$E^\Q9LYX*%??Z=>EL_4RR+9K.B0JH@^/ 2'H*_@&23H6D:T ME4 )!R1E=P:?AU7NT/4FC$!-_0&CJ%VZ,!IZWQA8[70I5/N6KNZTU)I76+NM M='F;TC,%/5T\9'$$FT=>IBPN#AL;[.[@SC\91Y^ M1[J^CNX#)0=YU_H.7.'S!R/9)5;X,A)L^O/=#QKC\UC&RR$U?U=7O5]WQJLJ M,C7.WWU4'_;&UF@HCY2#>^X>H11YSY)U03773#4;^T6>@&JLWM@T-=GJ9 &_ MH!I!-16JV=A+\P14,^J-]0N@FILTA=9KJ33!\RY-Z*Y55;?J'[)MTZF+)S?K M_.1F#(#<9$WM4#.RUDQ*@6. 8Z,.X)B"PPO@/P+'KA+'M X,0C+4WEB5C4&W M^=A-NK:J.<.=[5YW/<\+]71')ZK@Z$6.WH$Q7X;6&RN*"KIIAX;;";VA32SK MP& M0PTJ=U*SUQM0T]<4]" M;3@LT9(M[6"'0W?B+@+)BDC6@9BX,00D&\BCPQOA"R3K)I)U((1L6+VQJLNJ M<;!R>M6Q,%H2=Q:,PMK?HQ1XFWUEN,4.:JI_,0?]3NMK:K5.#RL8<04P>5;J M544VH\AFO"1'W,T(H0YD9!@X M6P9'5X1=E_ LN*6-:!1 1S@.[>H6P:FL"R MZ\2R#J0BF#B[3!Y8W<:Q<^O3'=091&[9;L2F=R GP\3I9;)NB+8,:+$ M-6BD]<:'JYX"A[J)0\>. :\?L&?JK0W8$Y&YMA'I7=X&Z^:\!"]VHZ)*C!L; MS<+?SB+V#="Q==G4J@4R6H6-"AHL$B#']L659\M 2%"@H\.8H ML .I"<-!;VR !6@HPPNEP#T[96[7BI8/C94F08+-W^N.T7%\;+LMXQ: V;*Q MH[B!=C"Y8]*@ON=K<8I#^SU"N_BSFW0GK.WT>7"HKGOGW5G)N5959F.71V-]))NJ*"VX4N394-5Z$/)8H%(H,OQ7(,]U(L^&8M42\M3@!TT-Z;:_ M]R9M^K9R15E$<%$;$=P$L/*@V-7P\(VFT;0)FRMB1$?TJ5@#D&&CD3PXO,%N MBY=W)GM:T*R@V1.EIAY$LTIOK&I#V1BVU790T*R@64&SFY)9#Z)9C'@#S5K: M=P(Q=HW\V_N3B8>.8J+T>BK!SCXU+ZUE7^OU2U;6V&^A$Y1Z=F.)-OY M*W%#,I$ _]\2A\P?2"@I UE2!ZK2E_X@TLQ^(I)+L['A9_&,2"&)$B^.I&!* MU_D)_K8@(:O#AU]*01(B]5#$LF-X:.KZMN^XV-$OA@^P14\D/9!'U_?AH@OO M5?A[M^X^68M;O\0V('OZ-/R1_KJ 27\F4>Q.EX V],1.1E^I=7 MZ8MRKU\]NY-XAO#O#QCWX23 W\R_[L-7OU0_ M-X9];:35?C7H*[6?-RVE6/WAL/Z1IJ6:7V&8:GN;TC3\^-$V+,@AV&FJ M6^G'&0%IBGR\3.PM$XV-)DQ13#!JX4@S9DUAR.069O M;%KR0!%-WCO';8O)NB+CM88ZC U]VP^G#I;V.AI=D7HN,*B(01M2A@['(,Q] M-62CX[FO-ZG-MI7>^"V(;4_R-CGQM@Q4WW:.Q0UE46SHHG$XZQGA9%]%'JIM ME?)=0X*3(*\;(:\-L[4/)J\19@0K0UE36\XN/'%.=))K M-\35486G/L[XP8]M_]%%D# 51;+]B?08!)-GU_-$T+%#G$X$'6\VPK(AZ)@3 M,1-<'TFM@6=8=1X>@DFNFD@UQR.-0B0HJGZQVO C^ M)GTY(C+9:F1R=_)9/SIPI+4V.E!$*KN)41LBE:UC5'O#*$7D4D0N.Q:Y/([Z M8F!MW4@VS2OJ)BO0:H=PYG'0"IN^Z: 7'YZ%)/3B;LAS&-D3&-I)'>EOM++M5BR[Z1PAB[F)H]CC$C#- =5/61P=G8G62F+T]V\L([ZD B;GK MWQ7!W@2Q%$?R2?X+(-J+1>G:0AQ 1H7JHQK44M;P8_7=MHXCCWE E?$UO MZ$-,YM*HSZA5>C,#)D%HCPU40M^ZD?T8$MY/X]F-9]*]XP#9 B_!]AQ^^D]L MLH$/O,_Z<,"CCA=$24A6>FTTPLDH@\DX#Y3J\?@C,(":"9].(_AX%#)G#;T;;7W4AB1S@;77&K.GIZVA?VSV7I=0Z4DX[\\AUA M\N[)]IB$PZX\.75+#6AP!43_*0DE6 3$#/(_F?$_;$^TL%&+R?&#D,?R*OC%M]L)H0&,MD[2^= 57^MJ. #[)(O 9L#.DEBF<%Z'KX[UZ M$LGND<$Y_3QO-!6P.XQ8^RJXEJQ_E1UO>VG/)"SB@.)^'0IW+;K M,ST=L2\DO+T6_.2!I"^%?S\LI80*\I L@A"D-=W8,X$C@#H=@!J5/,S=N $7 M)!<[=SG)//$H:N+&G6 ^!PO$8;@:T$,6Z<--[8F]82DC!MH+@!#\"EXCXVO^ M__:NO:EU'-E_%=70.[4Q5>9ZCA $5R=O?^M:4X"O'@V%D_X&0_ M_>UNR8\$!Y(0P$XT-<4!6[;54NO73[6X;;O/+ VL&=DXOA4!LP3#]RCK\5# MD!IQ_)*%C4PT&89E.>IXRG,9")\ ?P+72++D^, ?N+XMR1CX-38%'G.'/O.G M\-&1)1<6E2>CQ87/XCS0FL'+O8NSE1?)2^GWJ8MD78$XT )QL3L_8LZGB&G[ MQ&==!XQ F]T30Z%V?(6FEP.7E)!D+AB@*3D@6P(/[P"TSDM+N?A\ %J?/-NP M4)CPT7*V_'%D+4PX^KXM*M''A["*8,T24!"^\:-S8^Z5>A6'/ ML[^:]44$Q@A-X-L^C#RA;1DQ-?F$'P)\/!%6 3YL+E[*U$+*"(GJ^*:!"]B' MN#,$X#,#%]NE!A\?<:$7'F*8[SJ.L E*H=M/UA#K*W*XRE7((?3@FR(%J+($ MHVWQ@65;P0R_DSGVCE19IG")>[$RE%F+D>;_EQKC:>A-049),]-$A*8.D'[U ML]*KL._=[MUNZ!O"Y*$O<%BL .F%.<$)LBT0O;*>97D-WIOP&7/< $?\"5\# M@SH4 3 FUA^,MH5UK5]EV3>7\*453.A!]R9I30>O#*O; *#C,( I6+ XKYH803O'P&FIT5!'(">@C:KH=]N/4>N&/] ME\LHGA"NA#*Q53\YN>[?TJW%R$&E+M:I1SYGL7I3+*N<) M+S]XI-Y>>GPBGEWO\2LUG@J3]HKK+'!#>4'W7C0_U)Q.<<5'0E8,4Y;&ZI#S MJDFX PNNGV5SI\8O5NXV'3(6&W&X$@="@,P#*TD)\^\@>P/6'[N>$\ T7U_? MR;FU0)&8"O@!=T$P6SY\')Z8AJ! F20TE==U9'D3,IL(_B,3Q?)4?]CSV#+' MJ+3$!9:I!5Q0/CU)+ZEKD=IZ"58-,ZJ'?V[NR\O/!)=,9;OD#(-2KO9],A/Z MJ %)GPFM!<=-JP>K+S+I9C%INRE8_J$7*:XC6#Z@-H 2 D:]A]PM/2C8GCX[ MX20";7O&N%*K21=!92=6C&>@HCVBPP'4GA"@',1?*R E'[ M'&EL5Y='&GC5$Q]R>-";NM);(QUD8.#[UM#B'AK8)?Q( M9,PE&C#9KF9UCL%> 54FU85!A*/QW"ZQY:Y/Y!O-3NSKJWI]%:DVOK M[4.,YKT1:JFHT"/=F0GN,?04#)>N( H'A+%+0'[M4@P\L)%FLG&M0XT;3/R: M>A0GA:=8Z( 99H@N'9';",D58V*P8]YYG9G;LH9'>]Y])6C-$F7XV:W&8N/UFO%6V2B1E[>T MJM08RF"918$4M8QP$D*)]BC^$P'1$MBD\-U(@&F$N"#,$&0VZI4V?_;C@"&?3J&O%'Y, M4BF@IYAKDM9;>LGSV"*.VJ;4F.B51-,K(<,"P<]2X86QLY"BP#$#K"Z]Y/CT M";F3NVKRX]R@J\X$;HK=94-AY$^S PP)3 MP8IE*J9<=!'U"A1DSR0"R2 \T:CLH#5@1H)6' 2/@YT\Z4'(Q^ 7Q5?5"V1^@!3 \@3#-+ NA<%XI=/P4Y?@;^Q-.3T[^#(_-,=1K#^) MC'+,+2/MPAK2XG<$YBN N(_PT[0\,YS@*,$-PI&!L"WQ))($-CG&*F< LQY2 M$S](I&%B+^RP]#_')!-RB=($I.+W:S%8G@A=XBYBYL8"*CLUIAAY)P^P&CWI MXS=-,:6F8<"'K3+E,2)UB82ALH9MSSXU1,CFX0ZYCK"-/A0:9F(4PDR(:,(;T*8\_;,OF,. MRXJ%.,9636%-U9YK4-H$IJ?0',R32MT>")F$ \2ZCIVI _$09M9+.V 6TK+B MA*T78XEW2_4WQC-9+"H'B(;(2])C YGP@V\/G:@W-! @Z>6DEC$?A$)>J9E> MZ$[,VVKB5<9/: ^5^9S(0RG.(FFULU9A-ESJ!*]<)'@5F8\HU/3-_\:^WW=O M^JS_Q^W]3?_V!G-!7O2[6$3U0]OGY9<55^>I^>Q>+7%\Z5!Z'$HWBAU*7QL, M5MW&V=YL&^>7[MD\G=NS>4N&XE6R?^@EI!9Q@VVK6JB9N>O>]]G5U=7F]-8+ M12]QHE&M[/X>HE>'X3S9J_%BFZ@T0,Y4;%ZP[Z@BDJ&W3I)M?B3_LEV*@QGE MG?JL437*\*.)/UI$?*/:+ID'8 &566EX4&K([ 3\M7F >N-]["!FO<,_54IK M-&#T9K!J4?M&L]-]L5$2M=G8LTC[,Y5+!R;ASG-_S62\C@PUZ0K'C9(IM_D* MWFBI_SK*!*,GR9$F8Q$3(:+,##^50L1\<%=5YYAC&8(?QH0VS6'B\W MVN[]RD:O\L).L)3C0K4@VXBV<_ES#F"P-&T.YF3HF,KN(N^O;5.P6+KCP>)R M9T+X\RX(!!\J/<"[!I M3Z#ZQY8_Y:,"]D.4U4BGET 0$DK>)TSQOH %842L@FD5ZNW8&B; M$N=DN/OM9X$(F<4./VMDCL,OQCMD:+. ,K2Q[S+T+G:,)05HV67DT>IAJ27S MM=JCN4'2_IA$4"( UY1(!55P]S:67MM* >QV9\<*8']IY/4?&PN/CI$E/* W MYB$P'):^/Y;5)1%>J$Y\PL-4NAX(M?G4%\?1+R=1C7G+H>[20RN) MO^7M9$8K53FKZOP=]65UNP*WOKV\WJD<';4R[U0K1N;UI6_J5#K5QJNOVNZY MW\!+7Y -G@CE9H)S;Y_NG7N:+GZ1UNLOU'%/)$U/8;\_3W;&F0CTHQ#<7Z\T MFIVUN'_Y]<91]C?674>-2J=^E+,^-2N&TOYJ>O,1@[Q1#9A_6LRQ,;2[TO7@W&NU?# M43$I[Z]4@B#:;Q45"!RM5YV0G&KI[=ND/77BNH,9U0:WOPQ7Y->=8NN:9NM7 M*VM0:E0PYE%!"QOY>(CY319R* A)W(+'!^Y3NF"A2W5WAO'V%WB+W!V&'M(X MFI$4 H]W^TP,*/V& MW"?'NZQ3[[WJC@S<\B>B=C&4)QC2/66TR&=PO*>:X^9J\W8]844=A1T@?@M2 MIJB4=_>5\NY$UEN3*3RJ\'H7.VC+P@%73JK*)BM9UD8CI3%B1_AEKXDOG1[L M-?V98'$ZHX)HI7IF0;;'5EOI4;E_?Y<[4!9AES7+O2D M&QT*SDK2P7;C/LG#;FH-2@$R#E0ZH?1]#5TSE$XWT(4TYN6EV1N8%\7F'=<1 MR]^ZCZVTT_45]'U_V$&/) 6J/3]@A,%1HB>&$]8 Y1]\QFIMF3B]%(^?-"#G MIUDA<.6U&D&CT<=FBY\T[.F43'$)"M> MXUT^FFFC>T=66LFH?HC570CB]WKF4V>,&4='-5G)@-U*T+VSN4/EB+C26DM/ M6M?,23.-O3NR A%[/\+F+@3Q>SWS*>RM5:MM=NTZ#X=]X4WP&M8TP_VB+R%8 MV_MY:58(>__+0.TC,FOV<"CG4,)H+44)5K*T=I:79EH[TX[+/#LN:X;R6]:, M#_5::@;/._'7ED][PGJI8\2U%,E',RU%M!3)M12I1U*DKJ5(7AC\2X@_GM8?=2.S("C]@>; 7N8X)JV"X%$,@D<:!+<-@C^H_A(= M0GVESL)D=Z%GCKDO4J5!#EG7_$]HR6/4T)E]VNW]J\RNK\]>E'(R.E$I)RP2 MHG<&Y*19GG'SR_<,[>T>]-+536]?:;^BL\/8OT[OKP'[_(!.NSU7)8XT;.6C MF88M#5L9M/?._MA7VM.PU>>_7,>=S-C%KP ,5SJMWAR+"=?PE8]F&KXT?&70 M?M:]WE?:WX"O,VZ;H2T]<->6\S@ .U2#63Z::3#38)9!^_G%Y;[2_@:8G8N1 MY5@:RW+83&.9QK(,VJ^[I_M*^QM8=LT'PM8PEK-F&L8TC&70?G=_L:^TOP%C M=Y[ @@':P,QCLSRC69S;\55HUM!E#;=3,02ZP^[X@Y )#]RD%+!S'G!V:=F" ME3"-88@E3Y^M8&PY='Q*&E6B$"$=C6(YIAT.Z9QVIHXU9IM*'KUU8)''-C[? M>J5,K(\<@=38Y/-G-&-Y8!J]'4$K)(502':N1ZA M^,CR@3PV$]QC\L22^&!V/>O% M)GX-&%^B6,<[QFH-N6-LB]IU4T/S>Z'Y6\ 'MHC<0B2\;2\ MH_H6_]>PH^WZ@I\R]7/L)4/[( X'GN"/AWP$G3WF]C.?^3C(*4(GEG.8'M5E M P(#\ !-U5 >04MU!00 _JF&XO=Y/2?5,?I!\YI,BS<4WB&,FLVGOCB.?CD9 M6O[4YK-CBR(?A_30R7P'L*N+D@AG1]Y.J*A4)25*V*LOJ]L5N/7MY?5ZI='L M9-ZI5HPUKS>.LK^Q[(EE?6I4.O6CG/6I63&,9L[ZU&I5ZM7Z5EYEU"KM-^C3 M>N1NZ)&;'2*G)[W8Q*^B1L:Z8^^PP^[%@^4',JC*>@$\1['X&[?"ZO7Z8;T7U5I-HY;UHDZ9(O]KO:QA-.N=^9>UM$LY5\WR MG'STE<#\$;B\AWE'7^/V-(Z.# E7:^)HL]:I-30VY:29QJ8EV/01OD<-3N_6 MPHRF<80Q\Y7UHVJ[76]KN,E),PTWR^!&XTV!E:$MQQ@TQFB,^1",T2"3M_R_ M6IO0H[8Y>KR(IBT/U>A0VV*HK;$\U(8T6,.__V;QSF@T.JJ+]H"W&ZTCHS-J M<=,PJYUJM6%T!N+?1J?Q6Q$"=-&[/G_TVYFCW[OZ?M/M_[R_Z+U@TY5X.$7' M7Z$?6*/9%['17>CY(9X1K=:])_X36IXT1-P12\Y"8*!.&,W2\ O8TNX%7JP MDJ O%[_,,7<>!.N:])1Q5&^4&?<9GY#&4:8'(G,'WCR&>\/0GC&3AS[ 23"V M?/@T*3'0D8%@/@P-W(!/(P@-Q)C;(P0J?!'M&I(-RH1AH0,/T?MX&(Q=#^@? M5I9,S&K6*B11W>[M39E=W9S-*RIZ=M_4UC11^2&J"!D=*U)WCB;$\8Y-V:48 M>"$8"*PF2_TW=HR^T]GQ-I::U-IS1=DW_QO[CC-W7F&7EK"'OI83>P&IV40I M?1R-T]HT8+YK6T,6]:]8G#W/U65V-K;$B+TXXNDENZ_GF-$W]4U]4]_4-]>Y M^>GN[-QXKIO%W"12)-^MOZ&7-G'#HHMV((03>6('PG:?(P_LR+7A+U"$V%1X MONOXZ*A53EKUX92W5Y8$HZLFGW)3=H?2A>55C"GYT&2(Y^QFN6[?'/I-W.W[ MYH5M5QK-[7AAM^<[+8+EH-T5VJS?A2G7%C )B25&,,FCUP!]:F.XF/Q><*"U,\TW4?@C37B"F M8S X;@$NQ9G-K4R/CH:?_16GKW"(EJ>[Q- %)TK+TWP3M1_RM%OYH\)^F!>V MY\[8U57Q0E%%$T_+!KRXLFDA?/:%QX3M(Z0.N/GXX+FA,SQ4?1O1?QNO&8VU M'X6UY_P),.V^@D;,,_>"XH%M#@?VQ:!BS%]'^S5<:;AZ)UR=>J$IV#^Y)S10 M;:,"5C*<&J+R#%%%(FH_D.@Z?!08(#MU)UGEIK1[;)\-ZFSFR*LYW1.F)P)8 ML?V@;P-W.(-_QL'$_OW_ 5!+ P04 " #;@%Q8 ME>#PQHD4 #+\P $0 &%A;VXM,C R,S$R,S$N>'-D[5U?<]LXDG^?3\'S MR\U6K6+)?^+$-K;W]>&J M]V'O'Y]^^NF7?^OU_CB_N_8NJ)_.<T?]P6$/?3Q& MO9,P>#\8O/\(_QS\?7K:/^G[1X?OCWN'D^"@=^0?'O<^G)R<]'#X 1U-CA Z M# \ET^?D-/%G>(X\Z%JG^_M/3T_OG@[?43;=/^CW!_M_W%S? MRZ)[>=F(Q-\KI9\G+"K*'^Z+UQ.4X*(X0D)HI>+BP3N?SJ'XP>$ _B]*"CX! M7Y4MLSW>SUZ6BY*61I XX2CV5XT(..OQY0(G@WHB>+\OWHLV]7O]0>]@H)#J M*0]Z_<.>Z _BG)%)RO$58'R!0Y1&T*\T_C-%$0D)#D"!(BQ4I%*@])HC-L7\ M"YKC9(%\K!'@IY\\3V!*Y@O*N!.2;,_+\+^F/N*D0"@IQ*Z4 MW\<13\1?/?'7N^E.$%E8UEVFRVO,G-BTH*?/@X\>/^\]".^M; M4*M'LGQ/_.P-#@!:BVJ;%-*\;OBK5]#MH@WKD6G7AH+NA6VH'6--NJ"CE'\G M+VW&:L!:-R.GM&I&_81FB$5!($ XMJDPP?Z[*7W<#S Q&7^;Q<4/FQ%789+P M!;.I=%5>_JJI%L4QY9*#>)(_6RQ('-+L 3P2ZGI:Z.P=#HLE0UFW:B8&^<\I M8CZCD686V5\PNL",$YR4USS)8,9P>+8GYNE>,4?_<\'P.VA)442IH#KPQ&NH M 2>P1LC^7J\[5+ 0NG>VEP 4$[S_56E*QS7;C@6/!< M*^&GOOQOX/76%G[/DY2>(/UE?Y-@@U6:X& \Y];_/:!1@EES^F1*^? E2-=RTJ!V;HU9F_^]> M5L$;AN$();.KB#Y9SWOU3+2(O3='3'#U)-N.XE196FX1@U[-,"?0SACC)D(Y M8[D0K5E[:]Y>P;Q#N-WA1QRGX(OZ=)HQ-<&HADJ'QZ"_B4?.Q"MQZ9#@B_EB M1.<3$AL[G'5D6M$/&B>K$IL.R?X:H\1L,LI+:B5\L"GAC+!#,LVGT01&,R:/ M:!(9N8PU5%I9'V[*NF#BK;ET2/"?8YA&.66&RVNYN%;41YNB+E%W2L0C5,$L/XE$*C%?:Q*NR"A9?QZ)#([]/%(LLF0%'AVEK&9G4LM("\5RW(-<>U M:]S1Z.TWQ!C8SX;33JFT5NXGFW)?$W=(OK"JL10'UP1-2$1$YU$K,(3=?1$)>7W'8(3O!T:/8*7.6(X M(/P*^4(&1M':)E(M1(H+O.+D9:R\@E>'@,BV#A[0LZF]M"ZN$_B!XN-FU)XD M[Y",[V>(X7/P@ )P,!05%U,%E)AW<7/N"GVX0^PY>$DRV MV>IF(OHZ,JWL%;<8N'@Y&S'7YZMKAZ0/,^R<<+EM"";?B,IX.HY-8_YMY%HT M%+^YQ$T:H!5^'0(%M+*T<<)H##_];&_7<&@TDFM!47QG,43*6RT5?AT"Y1*Q M& 20W&(F9VRC17F31BM^Q84N6'C (ULJ.B3S.QR)G?);Q$Q]Y0T*K;P59SAG MX.4<.B3L>SPUGF)69;4"5G=S<](N2=9H9WSW>^TF>^X?/QX?'9VH7ICQGKOW M<_&K2RDK9@ \B"VM'0*:\]/"J;AV-G!FE70)3#4KPARX1EHM2(HC6)-7T44T M:C(ES.%H)M;BH3B'=BBX.M3"RS6GS9Z+1SU^[4U"0I=A&8SZ\ < ME 9*+1R*EZYD+701!S41P7)XU-%JL5!<][I4AB["L;GO9S$LZBFU4"A.O+IO MV$4@JMN!-E'=&CHM"(HGO[&9V$4$BNT^B_FH2J&5NN*]%PRZ*.Z:,]$7F",2 M647/:ZBU,"CN>=W!:N_GG%^7,#';V_LB'&A.'K$%7EMRUF'Y4?'N+?8/>]ZJ MOC>T&S&Y3#B9B[7A:X+#-+H&:24[![ZM$JT.O"0E ,R/HFHOJ]N3E;\I1"-6 MZY#S[O6@AK<6_I>D$)0#Z&^8-^/R*Z7!$XFBG0.^R5B+MAKDL$&[J*Z34*L) M(!9P-A-K(5,"(;7I(QT$I"8%9 L3N(9:"XD2#ZG/(.D@)EE.AP4,50*MY)7P M1Y%$TEE9WR">,L*7XG,)01K9>!7M#+18*%&0'(N>5[#T"IZ=Q$?-U,DO@K. M2,M#BU+=*7 UZR?G^K@U$Q_V:$^3K+"YYM"WGV'5LMAE#;>1:9)1 1A69%<.. E--F;," MI9Y4"TA-@H.2;M=!*#1I/[*9Y0RX:%%2X@(5E'*^'HF+Y]V<_ZR2'>T,<'N^ M6DSK3DW89U%V$.:&2['L@J9M'+30U:1I--RNU4F 2BFKMXP^$O&A45C?2X^M MC$139EK8:DYIE/)B>]Z*OP<5;"3-=AO&*QQ@AB+Q(8(4_)[EZM4=XG+O(1;J M;FMEOJP"+=Q*S&,#[KQ.;U5IJ8 GZO6J%7==";8Q3=O(=0"J]\9O -AMZ[0R M X:8P<(#?V3N+Y@-VYDZ]DRU*-9$3RHH%O7(89=[[\+LZ;J94W_H8*LD+S-. M6B35C(ZF@PQ='YOU$E^E7H"6IW.9SFB5JF/-5(NH^=&42D)'J:HW>%4DY,?. MQIE\QBD7G[P.P#?8'=2:"K2P*T$?,]AEM5Y>KU>J^$T)6C$:^C 1VGFHVS/7 M@E]_YL8*?*^H] UX%9NO\2-.Y"?Z0&##)\2"'4[R+J-N3E4MC MX$TAFF;IVM>7S^+GR^UWNVJT:J$>@C);%II*Y?6_Z84*V,K)S@\_$O[;$?]E_3D[18D'BD(HGV=]Q3+.VRT?P M!&>9HA(/(>I_%J=^:-APL_F>AR8)9\CG9WNGI>D4 OAJ?CK5T;3Q=F>*![PTQF49'XZP9\YGN]Y M7!)FK*!=4*MX+MCM[3?V\G,,ZB#RR>\ 3O:8W\*_?,#/_#RB_O=R)T,4):M> MZ@EWT$ER2DI="SCKB5_)X)07U1AU,4N@7XHHDJRO:/(=C:(KRD1,J0E,0^*= M]]421ADN+3NNMQ&*AS=X/L&L44];:7XD>@&=(Q(;=.N:HC@9QD%V)F]]>@@J M2<0] 1@F(2ZR9QK5U(*#OLB,*O&TWL:R7J2]A&MIW-B5!>"ST)R7ZA,NLNUM66]:2.RZ5?V;I*= M%3W;\_./^%DH_)S&8#*QI4%?;] SF:?S.U'W.'P HR,JI;+Z5,CQ:X/_0[%,8*I+'J^7!>Y14OQ2&[Y M9%O!E\\PCY($WS+BX]ML3D53N3V5Q4'D/E&CW/ZBVG_P)&*XD-PR&J0^S\]H M+&6^/XINP(0&U;G&\93/&@5E1/OZB\D%GL!T #U()5(+T'%?M C0F)*XL7\?6&K*_GCAIGY2@8SQ1_7 MUZ/VQF\4_=.6]$/$"'.3;1\*WN8'J M?!2-(D3F^?2>M,P29N3.6A[#@_[@?7%F#*PF>$D><=:1-G75TSFAP:WNSMK@ MN96MVLYI4KDXL.:!2>=SRL2AP# $0X3I?()F B=PS,>93V-8-B:2/\ZW?E'* MJ3BG[9=?+@K#2S=RM^'HANGV@)]1,B3L?IE X79XZ\NZL#:"WS'';/P4@\:- M0[$(MO>DN;P3>BJC997-=.&#RJ?W,$OP+ZEH[#A+D$I^PU&0>Q,9S3D.*<.R M9+-_LL,J?HR;E\B:#:1U&898I.WBEK-U=YBG+'Z@JY.0C8+9DIL;HWF%VI\I M".\*8W ^Y'(SG#(LRS;VVX3TQP!-P,";8F8R+K /OG\P?L0L%N;Y%8EAQ00' M0$!T/[ZZTP2A3&)F"6*!YEV);8/A,&GVPVJ*[V?<)"+0JR>V%+7TO M]9ZO+'OD&NR>+YB/PV'P/VG"VVUD.R8OL)0#//EQAO*="/_0L!+>.6G7VE82 M%S7U0M(9ZFI1V(F.7",V!;5* SPFT9W< XZG(] J6 ATMJ\9K1/=_$^\+#(> MC:REYO).=.<;S-[LGJ:P2/Z&$;]-YPL-5FT43G1IE;JWRMS3;Y*WTKBR/UY$ M"W/#LF* &H<:-<2O'6H MLP4K5P.<5=<_^9V@&V@3IYKXGI;,!4U>[V#(:>4.+V!AF*T^U*Z?>>^;E+^-XK5-C(HS*!W$@_:1W$+@ MQ)A>!=M6(35XPD3XZ0)G_Y9N!B@ZTSRZMV7G[#@O',E;AA?YK#1*&6L+Z+61 MN&IF7- LF2[Y0F-?T[_:LJYVK#FU5Q^1-J)U5G-7\?3_0'$*) .QY:N9K-I( MG)BNA@?]_O%1?_!=3B-K@P\ F3*DV48S)':BHPW969D7LUUF5Y7V]7>Y339\ MAD 2R!OCLJV?%^T>JX/?&BJ+80NG?)N"E=\8R#"<1BVQ>T,:)T-=>@S*9S+G:C;H[P7E]].EM>8,ZO%G,ILG664=4/$UG!PD0J7.5C;&);^+UZ@G:+S64;+FZ,M55\HQ+S.:=QFFP5IC1CXTJD4CW:9+O_:L'! ME4X7/N@X7!W#DY'T@=9KK:%PUG-5\^XT?E +@1-#=4C8;S"M1-KS4#4%W>A M"G"7/LNN2P-M+O_:2:#Y!P?&[=_),)T[MV+FRF32? T#H"8#(@">/UMH##%; M-FX86=:'C!P_693/\_(NN5@V/RWOONK6AV8Z9U<)<.Y&*)GEN?5RK$%MJ; ; M,Z\O.$\YV+7_C>665[,#:^^J%/.^E8ECKHO&M-*X&,>XH3(ET89 ;6%?2"1/G:RP:&#S, M")-WYB_;^]%8_"\=4/*J] 0\N#GZ]-/_ 5!+ P04 " #;@%Q8)9H;]5HC M !E6P$ %0 &%A;VXM,C R,S$R,S%?8V%L+GAM;-U]69-;-Y+N>_\*7;7WP3)*M?&*BXXU"E%N[6P MJ',^(#_D B0R__Y?WTXFC[Y@-Q_/IK\\YC^QQX]PFF9Y//WXR^-_?7@%[O%_ M_>-O?_O[_P'XGV?OWSQZ,4NG)SA=/'K>85A@?O1UO/CT:/$)'_TQZ_X>?GSSY^O7K3]]B-_EIUGU\(AB33\Z__7C]]6\WOO]5 M+K_-O?=/EC^]^.I\?-L7Z;'\R?_\^N;W] E/ HRG\T68IOJ"^?CG^?+#-[,4 M%LM9OQ?7HXW?J'^#\Z]!_0BX ,E_^C;/C__QMT>/5M/1S2;X'LNC^ON_WK^^ M\LH09M.?TNSD2?WAD^>SZ7PV&>7N" MD\7\_)/E3"YG<3.*U33N/ZZG*Z\=AN1W)U?)>(\K1+CV9=QHY4UN-'7[&JE[7V6L$*7;K!H*LK M9_V-)_/3DY/E,V&\P)/S?U^ZV4E3#BQFS:=^)64:QZ$TH,6TZ$):_$&J_/GI M?#$[P>Y\N&?GR'()' UZ0*\+**,51!,T_:G8;$*,F%L3?AM;M3S+>,ER4IN24X3I-M5F0*P!.+P245I66$B<7VJN-V,-M00SY,:K01 M0#L^S.=D>L\A.,:31"\@:DXZ3&H/@3ZJ# U!HV-:L]83G/] M[>6_3\E7G=!#YT\7ST/7G9%?_-]A1N7IP,M][AGN-CY;CNT0^623IHTP: M2&E!WIQB$$4F#XR%7&3@P>=PA/#H&JQM&*$?'"-:RZ,94=YU^#F,\\MOGW$Z M1_)7WBX^K:%=##Q+9V7D'NA7#\H609:+&U T8*Y(1671VCO> M8V1#$/CBBM MY=&0*+//V"W.WDW"=$&XJD_[N6ZK_[.;S>>C$)BBJ"T#)NG(DB4)OI0$%,'Q MXEBA'Z7F'+D+T:'C?1.F>6150>]3!)E#!B6$!A]8==P\]\IPPZ)OO65*[QU2 M0-10[M>YOO,4-R/SL]/QI)X7S6E KT\^=[,O6(N1<>@-)!U*_2$O7 MBYR@A,PP6F,8:ZWO[@0TI/"H1SJT$THSGOP:TJ?Q%+NSFR,5#'G=# ,15:*1 M(@V2U#(P%4PHWCO'>6.2;$8SI-"I1X8T$DKPZ[:;CQ6E7[?2K\;?ZIS5; M8U0ZJ,AH;%R15BL1G!7$5LFC=L[I4%IOJ6P$,Z08JT=RM!%&,VY)(MT/X=LE8'5/)!>..AH$;T($59@$IQ4'8;AF@;L@4^LSMWL@#9?SU_B'Y M4CTKBSTGO9G8;PZ(6#DYK4' NUFWG//%HAO'TT7=-_\P^VU&I)TN: KIB1]? M3Q=(-GXQ2M'K$,G9$\Z2UZ!B@,#)OH= 7 _(Z>/6VJ0-\B%Y9KU2[3L(NN%6 M^LG)>+&,1.MQ+L$B2#A--%$CRU";P /YJXF!2JYZEN1CRJPSUU898UN[^7? M&=+6>:]T:B629AQ9;M)>-J3$W_/L%HZ&<5\@"4/^E_3D?R4? 5D43 >N.2^- M*;(9S9#VS'ME2".!'$R0F@(\^@V__AJZ/W%!WM;*W+Z-D_''Y21= F8X8XQ\ M=M(!$B=9Q MJ0S9WV,=^ TL?F\@_693WS!K:!&F'\?DGJ^&1T!>?EO[\/^B>@(87?#6C1;O+; MQD5KDO[E;)%+I6Q"!'2N#E((<(%\<>TM*SJZB,KT$1)=!S*D>+F%_ ^>[&9R MO]!"63KC54R0LW*@? G@O"J T3%KK!&I>?2[B](_;G[80=+=:TJ'ME/K1-98 MC9+ 1&YL230!%'-3*%Y2LEY[:5J'.GWLU.Z59KDZ=EG"65W]X$5QXD,DOZW& MG(D<.FY!<:0PJ;OP+);\B\/$E33;>?9]!**+&3AQ18( M)3-0K'@RX")!Y$H((V5$U]JWOHYA2$'6 +ARD(C:[2+E/*[##9-W89Q?3Y^' MS^-%H @Q:PL1B"69G+SF( @==W<8L'E(*TOK7-7-T 94O@U -JT$%C#JX"+ M,)YB?AFZZ3+W,J73DRH>S"^PC--X,9+&H?7> %^>J'#D$&.4P%(A?R4499H3 MZ7Y40XK=!L"IQF(\SA9B2A2$&%ZSOAEYLJX6 J#!0O*QR& UL\WO'VZ_A=C\ MAH3367/#"G!:QU WZ2!P2CV.6&Q$!O&>S*DZTW4G<72LM+ MN7\MSL\=IO%RBNC/$US._S0_/:F*XW^7GV\< OD;ND)T("/3-#$F@!]HD6S2K0Y)?]BO=5,T_L,RZS#BV12G+_\MN@"+>#Q-'1G MKVG*YQO,>AS,D8[H_!V^>- U# M_@U/,== UQ=LG^&4W./%"-$4TJ(%D%Y=DX(R>"\$""F]#^B**\I_1:)I\L1[/" ML58ARU289$KT&H%Q1BJ)%U)))47 0OZR8$HFU_I\<1.6(6V.#Y503>38-CN! M1CF[2O,UK%$IHA;4X*!U)DPJD6\2G ->/,4)A@89+5E0] CER2ID@37>N$T$NO'Y(Y/U3>-U(_]ISE=MD?N%R@ M_R2?O0N3NFF53\;3\7Q1A_GE8G%I;I7+**#X5'UY\@HB1UD#/*Y-=HZ+UD'4 M=L@&%5.U9D.D@M&!LL@@ M1$N_))-3U*RPY@DP=P(:DGUMKD.:2:(=.2ZI-4]ZBU18!)$B$H!L(4@G0',M M;:#_HFR]4;K1>.QSB/X%IZ=X[@E=+_1W<1I<9YO^R^0.C3 5IHS1D$U=C\XX M"-S6,]G@F"TV1]_:7.X!G?UK7BN@U#J]\VIDGR9RE9;7 M3T=)<>-39B"6EZNT-F0*DX'D,6>.'$5LK9>W1W=PBDHX6\[WA]G3]._3<8?/ M3N?C:=5R]1+1VZ44UC_)(VE%"H)"#6EPF8\4(&8M('@C2Z&596WKA--=\.UH MFGH_*.F#8#>R6?J27[N$KYL(UU4=1X*"#D_A*Z1<2JW>(<$+IB$9B]ED$;-J MO5>[& M*? Q:/ \A2"-=Z9Y7L0.\(9TG?8[F+J6PFNW0423<*V_V-6F4P3QZ@>7OOD. MN_&LE@'M:KF %[CZ_:*0!/WA$RT@?$\Q^LM2R,R/& N)U2N04M9>959R<&AJ M\@,WA+=D'9]!\SQZ_JB)_$W4Q<[J$VI3' :$8QT]=)#R> B:;=:(H]; M3WZ];NTA[[L+]GTSK1X^/0\5?]_TO#@)O82O2!\]2Q&\R1R4*@$B30TP)P5' M%0,9_>/0\Q9T0]H4>/CT/%3\WX6>Z+TT0@':6J(EYU@+1M!?<\[&UJ:/[$AG M"/?2#V]V=JY-CUD%)(\B>:77;?!-23' MIB<^W7+QHJVXVF65?0H=/B-(^?GLI"8I+6=MI#!H7X*'4G2-I )AD4G3XN88 MLY(8FI?_OQW)D-R,(Y&E@4A:7M*Y2=QE*]UWX6RYQ2Q5('^Y^L_"UH:9R4(M M$@PA*Q<3MS$T/ZJ]%]20C/_WU#!["ZJEO;Z4.^>P,I9ET$S4"]2\N@Q2@V&Q M1"^9U:;U&=(=-W&_;[V2(_%B?P'TUX?HVNW#K)- :S3YJY$(]N")-O66O M9]*^QS 9 M_R_FD2W)TAAMK2R1W+9:ZT:X)RSK*-%CM>NH6]H)G+76[8A@_M!R-!V MRMO5DKI4/NAMN3AJJ-G+\U&M*5P,+Z33;*UN1'HU//0"8TC^J8_44T)>L$;Q,RS;*&4)R-;_=Y1)M#ISW;W4N M =IJPX[]("JFO8A:YK%\&<]IALBW>C$[C8MR.CDW@B/OI#/)!-"^4'AO:^%2 M+VNY9*U1\\QE;MW7X2X\6W'F!]OE;2:?AJ'W_?7N1B([Z[AV8,A[@MJENW9M MU\"+9*0*LRFJ=4;)-KBV8M /MO7;7%Y'ND0<:C=KSVMV<52@/(W>E>+HKRD: MK:7,LO7&WL&7B+G\P2Q6.Q$U]'-6)O/LCXZFZ,7LZW2$*47+O0(KT=;B'YG\ M+89 OKGR5CNI;/OS@NLHMN+'#[83?* L>O1]S_<>UW>"1R99+4-.4)*@*-X4 M#30P TFB*-8[K9N7)+@7U%:,^<'VA-M*JM?@Z:*^T:6M ,=882HBH.<57*Y5 M6@@A)QN9DI?>-*^$LB6TK4NMSUQ-NZ M4EX)+EE IQE+8(RDX)* @LN$T&3-/"NU 3)OS*TMH6W%JQ]LY[H/J1U999UG M.)Z- IJ4)5%>I-IXT7I>>SA0M.%9,A+)[.L>:LWO G&K9$/V8U&L3RGVG?9] MVZ4>$WE(1F407%?K'7/5L[69#$:+QG@AAG*G:X\3@/4%V[?EQ;B^:YKG)!"G M9$ &.IG:29BDXD-TD)E&S5+@RC1OX'03QD,H!',H739==]Y7&LUOR+^:=>_Q M\VF7/M%"?EM6;=!&Q9K"O$>0KJ9N<8<05-"071%"9"95\QNC=P)Z"%5?^J+* MX1+JYU9\;9[W]O.R9/3+;]BE,IH'J)*-YU8QKQY]I,<\7S44P\Z%HO7/*"H&)6$+61H)DT MR2&BD:WK*-P)Z"$4=6E-G'82ZD7IO*E%T]Z6YQWF\6*D94R*U5UD5/5\/'J( M@EO@A9U@'D#^=Y]*9G_!-/=HWN.R;]^'V8?PK<8CM<$K#9K, MZ(9;4CH)K5!B3>>J=_I1UT9)HEZ5*AYI(F)L?2EY7ZP/(2N\+S^H5[FVR>R] MO"+6TQ F;^-D_'&):%7K\?5\?EIU["J7D!=7(^#:+=B2'3::U>X9RT[DZ 6: M?*/MU(9\W]W?O6-*^$/FTC&DT["U]^>+*/&J7L4@*3I,"5A6Y/0;G\%YRX&9 MFJ@0@YY:U741C*-=,T%DJO9R7SD%2>+BP98(L.KLF3@G6<4 M*2KM@F'IQG[\)I6RZ14[)H0_:-DWG.S>:HK?O-;R+$RJ%GM1V\M/]BHI?N\S M#ZTHOAOH1@7%;[ZTTF=YX8S<5EZB*#7+EM<[SSK%FD;@P#IG2C32L>;YT'?A M:="N_-JSES7VST>;E$L\Q4@JBTMRCV@=!",B>>J!E^*#]]C:F-R-:$A%/IKQ MY);.XJV$TNXNTF0R^UI7WBU)Z'_A/(>H).<22X&B:WERRPV0\K3 -%+,5T) M;+Y*=@$XJ+WB_GC4F\QZLU*7+L/4.&TVK1;U MUY_,.M4[;@VUDF2YR;6M; MS52824F6VM?9+;)^O_=YB<+D?_'N?8?2%? M.]L2HZ!1D0>L2;GE4$L1 $:[T]?]>R/V \[\/77\,"NW&8S$>Z8#!&E-JZ MLW:1LI*\,Z2%EKP*UM/H7/N>])[N(HTZ_ZLF<"SA#0Z M:;B.R!RDH&.MB&1H;7$&)>8<>6:&E=:!T^U(AE3HK@\&[#_M[2GPJK9F_81Y MV5AN%*2-S#M/:EK7\C-2@TM*@_>O6U*QZ0)^)"+4?-E"57I/9^"5Y[ MT!1W>JV\E;9U+ME]F!KDL6QZ_N4<10.&1\)L%(-ZI@->:V,91B=4ZPW\PQ /*7]U0$P\2+#?TPK7A<-2 ML3JD#+FP6L,]& BI,&#:!1^5UG( X<:V:O!8/0H'1+Z]!-EPZ^LJP-]P<=%" MJ&['?!U/)B,3BQ1:^MI_FL(@[QG$PC@$+C2RDFEBVF^&WX_K\+%G+)ME=7,> MO. J9H_@D<>:_\,0PKIFW/KY@9BCP(\AEZO9X/% M<9DQ.!"9>W*^=29;8T1M-IA*8IHY>T1?]D9>P/<^<.B90@V%TV?BY[664&%= MF.;-;/KQ W8GEWYT6#+H[N]ID"!ZX.#:)8U> W*>5V5$4JR$ K(8"@]" M:P7.I\B5RJ0\6Y>7O@/.D"Q9&V[;3_+O:%$VB6%K^!<*KAX#B>6Y'(F5V=9 MM$1Y+."35Z"SMF@-,SJT3N?<"&9(&ZC]<*.-'-H8@O/23LN:B*L;41>:+!NF ME2"#%$M-T$*$&"B22@J38]I+Q\M6)F'S.X:T1=F#<6@TN:T5P$N*#V9G>-[5 M[2^E%%PJDNB69*@%Q.K)D%8,6OIAGJ9=HU&!.-*1@'6UDJ!LC:<%5)!X5*6HF+DU[=1-UB1 M.UZRX\7U!R3WIM/;+MPXKSZY+"IT@X N6]);$B%[G4'9H,#;D(%Q7[%&ZTQK MY7 WHB%U.^LIW&@GD68L.3=JZRHOMXPX8:IUCA/YMS4-(/L$+C$) 3W/S 9A ML/51T[V@=FUS]@#)TE8P[?BRWMHE/9=/T^*/T'5ANCA;SD&8C)C-);&LP")7 MH)0(%#*C!YF#YO0_97SK[D)W(QI4<[.>F-).)"V+Q]V"Y?DDS.?C,L9\X3MK M[T*BD"I*1CK/%PV18FA@7GHMK2>(S0N>;@=M4#W-^B%.'T)J'0;_'B;+F^ G MXWEMUW=A*U4F)UEED/5VY:IVKR"WRDH1)"M).-9#R9#-@';M8O8 V=).('WO MJ/\VFZ:++=S@6$($E,:""H;52JL%DF=>158KB;6^,W@OJ#9G0I<&:7TR1=.H MG)$:5!*:? =0 JFTUHWO?L= FL-_WS*^MN&\_(=IS6MN$Z/<.B:/9.$ &-]I'6&16[9JWR[]PWI<+!'"O0P^7W'\I?)JKS3 M=1/2FZI_ZQ$UA8L(#J733&IC3&N#>"^H(1T@]D.M5#=N5K_KR;0*5K(G,24GZSE&DD6N+@T##-]P*YV,1L?EJN ?2 MD-R8/EC24B+'L$"OD*8\3'Y?A,5I+3EQ\:/W84%/2V0[R8@NW];&*NWQPH:6 MZM#A-K)>+TO!6I@7K[R_]A$;3T_)@5E[,A0)C8H,18N00 <3*?[)Y*TD4[<0 MHR7=DF3QK8NM;(_NH#CK]M=<%<)[7)QVTP^S"P]CQ'7RCMQ T#Q7![$N)4:> MOPJE%GNSVHCMPNR]7C\D(]<3B:Z$8_W+J-V9R!90Z[JOW6O?T-,FE]3"*$HG M@T%3VP#5"N;60I#"0BF:99-(39?CK++M\ [)BO9,PZ.+M\TFTC9PGYXL;4G] MV7()C1137+"4ZR5'7NL-1/">ILL7E,P7PYE)S73;];11M*988R10P%++8_),@XB6=+1/BG/,PK:^ MKMEX"$-*?!Z0_NN+!$=E\M/%G4[Z2*+A'IF%F*IS$0,!CUZ ,Y$KAR[KT#JF M;0![2.G; V)L2V$?E:7TX:KYS;Q>4*.7?AI99:/C,0/]QFBN5( HLH!H3&%2 MBAR;5_S=#^F@^J@-B(P'RO2H_%N=I.3_=SI?K+I3ADS37T($U"CJIA5"J)N0 M43@,*M+?FQ<=VP?GD/+.!T2]@\1YW!#ZUG:#+[_5*L7T#];[G.^P2\M4%^9, M"2[0O(E:O8HEB-P4"-:S;&D%9?<]7,V=!C&DE/D!4;8_(AQCW_N&BQRFET^D MV^QU;_F2AOO;^PRKT9[VC5?7.B$HD\?,-/C:VD<)Z2$460_),+@B@H^RM4]T M&XY6YVQW!51)E\*%XQ",I*$:5BL3H($@P%L%7U-,TBS]8P2$:0)N9:0D160&5EHM59V=+ZNL_M2(:T@=P_*W:? M_+Z)$%U426<)!G,MI%B3N4N2H+/5I@CA#;8N,[$-$1J,C_YP_MGZZ/NR>_!T MFL\O[M[N/]3&HB,32,"8,Y1Z3T*E4B!F',EY;RD:Q?J&QOS\QL9%VRF7I9:V>!#"VGK'1];-*@[66F5T MSC28WK7[7L@';0V.0M36XOW.U%PE2<<@BJ6H"UB4@M:2)?/)C*XIKYF3-76Y MM+[6=0#<(9T_#H:$NPNR/^:ML"2A GKRG53QAAPSS\ QER$)AXF[X&UL?9?G M=B1#.@,\!E]VG_Y>E=!JI_PY*83.!>(SB[SY'K?8+L'XY!.MXY#H78BZ^]2Q*4-\)'V)BJC!)12G?A4 MZB90S""*L &MUL6V;LQ\%YZ&B^C24TDHG[%;G+V;4 !#(GGY[]/Q2B"*@FD5 M/$4N7"ER'R)"",:!9LY(:Y&9V+HSRXX0A[AI)"93:GF2 M22*/IO<-E=T;41SM3*\U&_:>^]X2"%Z&;CJ>?IR_PVZYAWU FL"F1QV:#+ 5 MQ$9'_G\L&8;YZ1?LPD?\[?0D8O>VO!A/3NG3Y>OG;T\7\T68UL8D(R6L$XJ, M5Y*!!,E= H^*',,L$I,E!>>;ET+=#>+AK9-2A]5DATFMSK/.DID_72RZ<3Q= MA#C!#[-5NLY'^M;D[/5\?EH_77UOE+1@TJ("7N,O94LD7:<="%5S70OR]DW+ M#H0\),O4)Q]O]E@ZGJ3;U2N^;8(V3<]?Z8@CDD8HT4?PKA97KO?:@TP1BG7D MZBK4S+0^D-T3ZI".LHY)QV-(ME\:OBTW<#X+\W$::9,X$<$@'5]^=&UL[+U; MEQLWDB[Z/K_"I_?KB3;NEUXSLY(#$!$(1/SK__[C\N*[CSB=C2;C?_L3_S/[ MTW9E,+P'^??'/GD\^?)J.SM_/OQ-, MJ-775K^=_D6S8&4J&1(3$A3C$H+7 6S)AG/CZ3_B_SW_"[,L*6DTR)@%J"0U M.&LM8'%!116"+'+QT(O1^+>_U!\QS/ [&MYXMOCCO_WI_7S^X2_??__[[[__ M^8\XO?CS9'K^O6!,?K_Z]I^67__CWO=_EXMO<^_]]XO??O[J;/30%^FQ_/O_ M^OFGM^D]7@88C6?S,$Y?7D"OS_//__ F&OW]]2_IJ[/17V:+?__3)(7Y0D$; MA_#=VF_4/\'J:U#_"K@ R?_\QRS_Z=__Y;OOKB47IFDZN< W6+Y;?OS;FU?W MD8[&\^_SZ/+[Y7>^#Q<7A'CQA/FG#_AO?YJ-+C]F-X3D&FZB@CTMSBN%&^(\:&G[X_Y\[,@8PE7%_.&B.\_NRG>R648 MM13PO43\:SR<4H MUT7U[9Q^UE5V-BEOYY/TV_O)1:8U^N4_KT;S3YMQUR<3."&YN)[?_VN+I]] M3S09C4=UY?F)_KA\147;PSCPCSF.,UXO12L %Y-TZTL7=2&SS*PDQOJ*/L[-D<@B8&:3((ZB ')R3 JRBC2,DZZ0-]_4^6_&H MA%E<:'[YBN^K8+_'B_EL]3<+42_$O![%M5@;C.M=B!=XQF@LLC .620#RFJ$ M((P!C#PYFYB.OKPO\(0KMR88[F%XL-J).H,[N&!B-V/ @H(8L6&L@/<*!_14W MZ4OJPU&")1ED8J0Q4T!IYR%ZR:$P$S"ZE+C/3Y<*MVS/(V#"%L+N@0$$YW(R M7EA]34%GA)07]*9!QR 2 M9.\RAI*5$:RQVA\%= H4:"?Q'F;^&YS3^#"_#-/Q:'P^6Z)265LI:8 &D4QF MI2UX%R+PJ V7(=N HC$/'D9R"@1H(./[FA=[NP7OPQ1GKZ_F-=)8P[=GEALG MDR\@I,RT,OD$T3):F5S66D0IF92M78&[((;7=VN'<2^Q]K#@WX^CO!JGBZL* M[=?)="';^7PZBE?SZOB\F_PR&5='E$1(3SQ_12XIC6=^5@SJ+&T"YCDY1,9K MB-)'*!G1$E59R;&YG]@"^=-GU/ *[&&C^07G!'MRB3]-9K,S[TR.Q260E@E: M^U(!CY8!"]*I(#7)IG74X1: )T^*W<79QU92&?IJ-KO"_.)J6GF)T]$D7R^% MBY\_A!GFNJ>2_[4XF3K+WB=C(P-=%&VHK!@(Q4GPVGC45I>H?!_KR78PGSQ/ M^E;-?3;)GMCT]W!QA6L0BTQ[:0H*F"1/2A6C@+9 M*I=:*>8^E=3^SNY_7\WFBP.E=Y,U?M@">;R+_ W23CL;S?$M3C^.$EX/]0VF MR?FUUA:C/BN%E:*\AZ0BB=-Q0;8=#=(JQ90J#HML'23K>TQ/GJ9'I?3[I-9- MUL6<:1"Y^/;' M.]WQ/7FR]::,^\0QPQ#GFN/2%"V-") MDK=0-$'UA@/WCODL0C)%'80WI[%& M]:6*^ZRQN[*F9FET6DN?D[-)D.D[-95C1&^]WOM=D@F9R14R.27( D1#/YC+ M!JV4(88[$8/[:2C[@GBR1!E4^O=9X_9=:WZXFM'X9S/:7N-HO(!T"]^[:1C/ M"DZ)\:N8QG6<8G9M8-*$J!\69_$BJ\B++A"DKR%RR2$*%* ER94)RS6SC=>B MAO"?+ 4/K+TV$_$ $(<,+..T8#)T M:)IGQ3U^XG&P^+[TSD?4AOSS0C.3C%%PR@=(FM3C-?.EM/9D6\;W__7[.].% MN/S;+FFUJ]7N!<[2=/2A/NI%/;^[F.V21OO(T_9,F^V*LU&:[(^TR*?WH]ED M^F(TJ]F+5U/\LER0%Q.2()]&2IK/*GB:1]PD8 QUD,IF95JG#3P*:/_#BM^? MI32Y6IA6OTXG8_J8KA.37T^?OP]D;[T:W_S&:)Q&1(?KW$%K568L<1!*T^+) M:%+Y:HDYS-(G9K3CI?GAQAZ ATK-;<>A^Z865-E# M%8,>]#Z"_PPQ30*UUXLF6 +T8[SL\L:!_B?ZX@V$9#%%!E8'9"F0$D0 MO4Z00D@LH3+>M0X#=\%U2LQHKH>U6TRS>,W;J\O+,/TT*6]'Y^-1&:4PGM^P MZ2<7HS3"V2]A.EVL@GO$ M-;J&:NCE N5=?"MT*_N] [Z>+EAOPG:8N]9M-;J1+@W4<0C:>'*ZD%D+3&ER M^PRMRYZG -(FXWG.6?G6MVX.0Y<-][$/RY9MM-"0)8MU]QLN >GK4(F?4BS MCXMZ#X+25@9C:])$T1Z4"@)B(ALL<87R5N?RY\P"]H)NX?M8&DY$:Z$ MHX_5:%KBBCQF0?\+2F8%RJH"H6:$IJ"180Y)\M8D6(?EQ'C01.0]7*E[8,-[ M1_]TL==Q5"PQ:2'5N\2*MCX:+_>@:QIY1@HE/" MFMB^K,_ U-C>E>B=&=N(O0]&7,WFDTNOK#A04?D(:M M!$->BF6E=>&/#9".P,K857UW:=%0]GV4@UIG_W@3 FV89/#$>HPD8@%O-7G5 M/C+#1$3RM[\>D[,1&9I(NW':QL_AOR?3%4NOZ]N%5(HTV9&*-'%2"P/>8ZX' M?L'X2.:V[W3Y;T-BQOTWGY MV4"T#6LK5#2_A$M\76YA6E*Z"ZB&N7YK@0R? MWK>OAB9]B;?Q)%\/+FG) T^U>*4BYSG0IZC(ES9H;%!:"UXZA1:.2^>/9.D- MHO)MI-HZ8OQ3F)[C\^E5QM>CBS<+@8[//P]X57;01!I9IM51TS:C8EQ4@PK M)!-H(NU"^H[)MR9RW.5MPV;4-=+*I$^1-K3D%@#?X1]A]FPT??MI-L?+)2#C M-6.QR'J[DFBMG(;@50'&M6(LAQ)8MPO8#SW]R>MT;Y&UGK?/+N/H2QZF2$FQ M:G.(DA!4[5SCLY"+\ZV0?1#ZK@VV[O;\S<<^>:WM+J2&P;@%DK].8IR]HOWF M_/T*3J"W)L<0M*L77 TK$!GC4(IAOIBL^=W3VC4ZN__L)Z^X/<75T!9^8/;/ M_CX*/^-T-)^,E]@R^=[!.$]>GBB@D%9T6@<*I& -JRG7XNZ%\$YKY[T7/7F] MMA1DPPI@=;2_3B?Y*LU?3Y?EG!:VGB[>>HD:G*SUEF5P$'0NM&08Q4K$*&2G M".@&>_>A=Y^8=[NW>/M1]^S9."\1S9;D[@*JH7^[%LCP_NW^.KJO\$8";NSA MK@=7@B<;@6RZF"/9= 9KA77%P3INH_-69-GB)NS 6G_$PQU(Z=O(M8=#C;?O M1Q\^T&)&P/X:QIF^=KZR"IDVPD@/15H::HH1HBD66+ 8C,HAFN:EJM>!&79_ M;Z2L>R7-6TBZH,)NVI]KV$T$0M4&QZG<'[<'QX'.,W.;8XAKA MYQ>>V#:^FR ;UK7\#&))JBXP&N[6-UX]_/Z\H_#OJF\/R37>AF_"LR3%C)KO!?^'/ZX 21% M+9VR!8JNPPE(EIYE")X\;A,X$C4[W4C:>'K[QY-6WLXRZ\.6O8HS_.=5[3=7 MKV9_SD>2.5A=))E6:#/]" I"[3H4D[;!T/ 4FM:6[,-03LCH:2GT/JHTWX>U MRCSI *RG_,ZUH [4J+.%ZC;380^Y#[-(+ &J8H1"Q6CAJG7%C3) VX^%P()7 MCAEG=/,B[\,28E.[SD'YL(VX^^?!ZC E&=01-:1B=*W?B14/@BR&"<:Y0-OZ M'O*#0 Y0OK:-HAY7_PY2[B%;\\=JQM83O"5S3Y8,)R!)5I/@9G M',0>4>F:4 MRYY!8MI";%G*7I-XXK@8B&CSP>W=Q?B5KC_XBG",_\RX9+:('X^O5;R]9K58IR#S/)3I4 M1/+>[S/>P',RQ&@N_$&M"EJURM7%3Z."9YK<-5F$!A9XJ4G9Q%M1!.2@T+', MB[];D*Y'4^(+KI,C2G-E]'%W/LS>/QOG^I_:;N1CN*BEX)_-GX?I]!-)9-EN MS2?)53T%R)DVN)@,.(('V0K%(YJD8^ON#9V G1QEVJNC89+P"N0;G"$]L )] M@1_Q8O*A5A5\^4?M&8IG A,&;9$8G&CXO)9-CMZ"5RQ;5XJ1V+IISJ. 3HXC M[<3?,-GT\VW>_!&G\]&,1KU"Q"PGGFH-"6OI&"4U^%0,"&.SRX$9YULWHKZ/ MXN18L*>@&^8J?;&+9O/7Y3\FDWPSU^[MY"*?<6U)Y.069<%KBSL:K1=" 2U6 MBY[8,MI9]-IS59H:Y:/WSZ\I5?PZ?Z5\_(L! MG!P1#Z_N'LX%%HA_V#RH'QXG8<7E1UKZ]'1K$;5ZS;Q(^+LC)P&G8618!76"K&6 M0CQJ(_#X3=N[VNQCURV7/@^65B'_4!@GC&L]< M9FW^A./S^?NS(!5&QRQ@]($67%?#V8H!>ILCM\FDTBUDW.U])Z/ZOF3\0)QP MOS.#]1BO$T"7&!F3)M8FZ4YF6KF<(>.1%?I1@PRIML -W4Z+NKWO:^'!SC)^ M@ >'Z1SSD@RURS#'O(IC?L19[TUD'GOI(/UD.H^Z47MA8LX'0_W&Y)KATW)18R)D3-KU<,Z5-MH2=\\B+D8D-K3V@SJKV-E>7$?%W6ONLZ M,2ESDV@G-9"=+;4F<3UK07)NB_"\L&PLMC['Z(IMJ/;!C3ERSXCI0Q7'TL9F M[9!N%#^5BH2FBH'$53W9E[10HTN0/;-".Y0JA*$FV.'*2_=+ATF_:NGAE'7] MZ&\DR'> V%-Z8 =XATD);*[:KM394R\'HA!*:9CB 80E!U'9C."T9C2IN'>& M'(=B.Y4DQ$W_71SI*LK%Y%;Y"Z +=(1 M-!J@#U*!<,PIC=:+W-KR?03.Z3&AE>S[R/"ZFI)TKZ98 XJC/^JG5;%-K46, MSCNH2$#Q6!L6ZP),"!&Y]$%A:V-U/9K3(T4CR3=,XKI=;2'0FA0J$P-#)&*2 M^>UE861T:RN916UL)_4?:\V70;R0W47:AUY72TX'&*=7_64KX:^I'K*+Y'JL M_A*==$EJ!(DV@$J>&!F2@U@BSX9[;7.+PN+'4?VEA?ZV$5BOU5^R6F,38ZJGSD#N87 M#BJ?G8^U'&8TJA;&)-^+&PM.9(8\2^ETZR3@+KC:'5<^\K9KAR0R]"@\S4(7 M:):D1"NSY!I,C#1+N'8Z]7=@N0G=4$>6S;FR_M"RJ4*.Y=ARFQOO,>NL3U3OHFR!ZU3[91U!$4H^@"]UOMDQY4OV=5 MBEWT=@1T4V2@2E<8F-J0C'8##]XE 4X)I8)4"<.WVB?'P[)MU-4#NVJMAHL+ M3/.K<+'R75:%.C07G@L%:'EU4^H-N;(HD>HR*NUC2JT/3=>C.?Y2*5LI:R47SQAX\I:A),^*+3SZTOH( M[1$XI\V05GKH(UZ_6#.=SUR8Y("3NP&JU-QO$36@2SEP4U0N+=HB'=&!6B_V M\.Y"[?%(K0N,TSM2VTKX:XYD=I%@92!\-)BMK MJ=NGH,!.1VHM]+>-P'H]4HLNJB!X!)X4!^6< .]I%Y$FAVQ%0=&D%<:1'*EM M)?:U1VK;R*S7(S6MHF65B5DO+K1F&@X*"0'1<.%BR2F=SI':SLK;66:'J@TF M;+;)B@P1636\K 3GD@89&,O(12ZQ==GTXZH--EB8NKDZ^C]7>X,?<7Q%7TZ3 M\^LG[7%PMOYA>YZ,=439Z.CKQ6@6SL^G>+[P85Z7Y=N_<(1\%1-\*A"8K 77 M ^W9W"D@LYGV[\B,,)U:L6TQHS9AVG_W3NUWSTB;2;^/GIY7&-9 M->'N *:O!C\W@1RHJ4\[1=VEP-Y2[E_U5C/R:1-(N3!^T)(9Q"U@KBEL/N;H M6P=C!U#YIK8]0VE\"^&V+E#_[-GK7U[_=A'>$Y15LSD=R; 5"02W"10*7GVC M4HLGF\)2]-FK31;EFFM!-3ZTKS%<[SR>ABU5!Y"4GZ8++)$73, M@2!Q#2&3J\RM]CFF9)3H5B7FX><_:>WM*:[6\^Z',/NO)0QCK8TJ>;#)U810 M6DU\<1)X$DQJ;@-B[*2U+\]\LIK:42R-3R<>[%"?2M:U(Q=(X6VMYDM+/9E.W4MGU#F.VA=Y^,T=M$N/TH^X&F]%U -3R86@MD^&.J_75T7^&- M!-SX'&0]N&)HI5&!@;.NQO=% ">2A.2MC[&&^W*+.YP#:_V1LZV!E+Z-7%OO MNF\FDS*??/@;27)E!"3KE=>)@?5>@LKTPT=GZW4)C(&6.*U"I]WW_K.'/21I M)/%).W&UMGJ?3\:Y\GA\?A.1EMIJ[31D4XBAC&5PSA@PS#%6G. %>2<%/OCX M)Z_#_876W.4<3?\:QOD"IY_1<#+GM!:TJJ0"*O'J2B,C5]K$Y#.OSE4WO^7N MHY^\^O835D-3:8'F]=4\3R;3GS&]#^-1"A>T0ES>X!0O/-/24,RBZ$^&6(*B ME2)P'0EUE-U6TL?>\N05VDR$#;O)7"\4%QC&4P+S]M.LGI*LG&071-!)@^&Q M]N@C7\QIHX%S1M!JQ50MNBVO#S[_R>NS@=@:]GY90'H1YN$YUC9YSR<3^L;Y MV\G%U2*M)$F][TY+7;5)0-&[TL MP/TC$*ZWDZMIPK]BF/]Z=?GART+"+,\^0Q%>D]FN(YGM-'Z"JDU0 ETHG32\ M_AU/7K>-Q->P5\L"UJ]A.E]4K%\E>6K,6B<%C L:7\D&7,D@$JO87C-9J*-$&K\F# M0MLZ\^0Q/$]9]\WEW4.3CV6@]$<2 _E?\VE(\W^,YN]7URQ>C=/%52UO6'/, MZ/_RN_#'&;/D/M=N887KFL!&] VR!$">N0X,@R^M&X#L '/XDX5>LWGZ5E3_ MB8"KL^GGD\LX&H<],P$?>=J>J8!=<3;*!5R][EFZ[@)TC77)F*"#3"$D2)DL M-^6CA1B8@B@LXZ$HS*9U9NUC>-J5O7C@+;,?/MWXT_71#:VQT2E/IFI!2:LC MH]511@F.5F#/A NA6VA[I^(7W3 .E2O8C"?K2U_TH)1CR1U\8&B+4X.22[(6 M:_WG2-NO0P^T$&OPD0460]"L=*KRM=\$.XZ+?'VH_UZUY/W5T$N9[/NPZL*/*ID&99N#2\WY%<\^/*3M@K:B+QQEM4]0-7-OEENXMWD MY7@^FG]:LKX+U(:Y5UO"&SXCJX%"'Z-'#]IHG*BU+63'F$\Q*TC%T'HGDP!O MA(""RCFC5:2)=2K$>22IZ["\V48)K>V%'R?32YR^_GV,TQFMMU\2BVDY]:D6 M3K%*(BBLJZOE 5CACM-B:VEI[60ZK'O#L-'U7G4R:2W0UCEA_XF?7EY^N)A\ M0KP-JM[ B"E7RS<(VCE5@!A2)C5*&\EL8MJD3EI>]X83U7(3@39>^Y_74LHX M_1"F\T^UXM5B#1-:Y.!RKOUC:O5L9XEUTH.,H01>HK.YQ0+_T+M/WGS<6^ - MDY,6!4#PP]4TO0\S?'9.GE$-7=Z%N.1]%Y MBTEU!3:\Q;B_#B=#*:!U3:K. M8#E3+B#S8 W2*FFC!Y<)L94&=1!*AM"DK-QA6?*(>7@@DFPC]S[B2,LJF+6] M_.< 29 T1FDT*%9H?XO!@3.6-E"9$%7)M&YV2W1<\X*!2R;UHXN[\:5]!=E# M3=%?PZ?%)>UWDV4@;;57XNP_II/9["SK++@6$K)@L4;"(@3I"RCELU)"EN*: M-Y+>@.DHXHYMSCV;BK\'>CR0AU S/T;C\\44H263WA.NY1'BZ(),:IHBQ1A4 M$6+]H41-\A2" R<[VG,3=%;M&[QN#?.$2-2WDIKO*0_B_8+RW32,9P6G4URT M[)E_JB69ISB;SU[-9E?7Y5P=]X;G!%+'7"=#!)]LS2;6M16F-\%TNP.S/Y83 M(-(AM-(P8KYV,7V#X>+EK-8E.3-H:YE)#\R$0-MLLD [=82252!LF-G=2U/M MM[$O<$Z ,ZV%WM 'OI'S6FC(--1P\2/B[,RPVM#6"-".*U!:)EK^3"WG'@J3 M& JF'OK2W\)P2IK?1[P-;_$\,E""6..PX=6XU/\L!!UGB\156O0\QV0"&%NC M/0H%1$X>'"HA@I I1=,Z@W@[A"=$E1Y5T_":T"-H9RNXRQ3HL^1XMBX*8%Z1 M-*RFK2[S#-(GZ1@&XGSK!E4=8!T%99II=C.)]E++,"E9GR'^@O-7XS2YQ)^J M7Z=]%"9$1GLAP5/2D5_'/$)2NH@@-%UJO?9#1Q1B]'2!/_U&,7QNS MVBFL!_-X"[PO1A=7<\QGC"SZ:(H X20AKD5-(BH-%EWB7)H@?%^AG>XHOY%L M=Z6M-(\E)MLZYF%H; AL@[;NN//SXZR-VKLE14,D"\D+4Y[6# MFM8>+ _&L*2LO)MGTM-H![TVU9(#=Q>$5M(^]"6I>@SWN83P?^#D?!H^O*\5 M7Y:'K(Q%51 R8DW*%@)C@$XL!.DS.%\]L6(M^*(R1&T$%XEE MUJVWSW&I_I%$DR$UOXUP6VI\_F%Z]O/KLY DCS7_@7M!JUAA#!P9PA!**LZ7 M'!\/A,PP_?E\\O'[^KAKW=9/-_1Z_9IATTD:"7NRNZ1:WDFJKW_]G[6"?]%H M#(3:@UEIVGB\0 4R2\UXX4K+Q^+EG13U^C^?O**VE%3K&?7ZS5EM4AQ2[;65 M9>WY9@JYESF "*9(U,&XNR4^=U#4FZ>OJ.TDU?B&U\^3Z?P\G.-/DS">O1Y_ M.32]:>;1TA--Z%8 W5U;H+[I:0O=4Q MVB@AU_59>>3@G=*@HRW,2!1.MZ@)?Q3,>L28/W)B;:.EQH1Z-6QYADE)Z<&(6HM28@$7'8,BG$T.@Q:F M=3&L-5!.Q9QM*?$>CJ$?@+6B>P=@?7707 ?J0-TT6ZAN,QWVD/LP*\0*H)9% M"&= AN1I%C /D64+&IV(+%K/;.NZ5@,38E.OS6'YL(6X^^?!JNBXDS7-N/9D M$8O8C89@N(."0M14U,=3>&2%I_TL!5"9'*2JRCZ3,-77KLJH[?>:3X1!) M^ZP\^OIS7SLL)@+=F^J[4ZR9WHZ ;IB59(DQ$-;4 M2)VA 5@CP3)#)JCA&84X19IMB&L?*\NV45DJ5Y!,YI,Z25'EH77'L>/HSFX6+T/PL9 MX'0<+OXVP[>3,O\]3'$)$#VW/I@,S/M%-W4) 3,C$:!,]10QAVXEP+N\[31Y MT(^P>XA./B*,Z[*37,3H@U#@?(B@ BUH$8,#Q))=3$9Y/Z";=:"JG[W[]4W5 MT,.^\@B^9RE=75[1,H?YV>5D.A_]SV+%.PN$2P3:"7-@"$I83M.&',U@"V81 M=6:E=1&2[5%^751JH:IA7:9?<'Y&>V51F QX+D@87#@R[P,#C)QCX3E+WMJP M?1S1UT6:;570PR:U /)@*3J5?.).FFI!$7--BN"C$Y#\[OUHFG\-7\*4/F- 5R)P5\_^2B*+G\D, MB89="[4;>3>1:$V(9\T+CK9IRS:ZF#06Y!!-6WZ=3O)5FI,A?VV]GW&7O56H MP2VZRC =R7X*&K+.!8LRNCQ: Z))N?N[H(9WH/JQ*MM*O[>PS<7#L8 %XLS/ M CEPJ20-PK&:?!8R!.2*EL'B>/+9L>89KUUPG0I)FNN@APC,ZA#KUXLPGC\; M+]IZ?*C4?I;S=6'D,^:S2DE5_FH'BM>&,;0U@K#1A)A-3**U'[H9U:EPI+'\ M>PC!O!HOI;OY3/Z+2&BWY3IQ#EQ65J.2)(U:H@Q9S"48$6WK=.5=<+;+DMSP M]FL_-:$N*KD"G*MJ,H@$3G+Z9+*52-H4V,EAWRE3L@O"H4(]O7-J??9DT7I*0'H7[X"%Z%\@]957N /-ZGI@V[MIR'@9IK]]3M]*F9?" M$S 2 QGB*=#X982L1(PH-<^QM?EV%\/P;D_OBILTE'H/@90-XW_Y1[JXJA65 M_F,RR;^/+B[.4BQ,L\Q!&"1O,%>'7F0/3*LH5'0L:F_P]ZJV M7FAV+_?B/L:HG2B+;.L=%UNO^\+7Z1F MUN9@:1U@M/%([2!B88#%*1:TUTRUWNX?!;1W094''G[MP:*D<299('@:GXJ6 M@2?FTLS("H,LSOCF=536@1FL'T\SW=\KF=)$SL=R,??V.*YO76E17/9(?H 6 MH(KAX!5ME_?6R'Y2[L'[N;,*+V]:=L#44RSG M(3R'"=;LJZM'5;^'H(.ISV**#A?8_] M=3;I2^"]5.&;SVN=P&ML2TRMZS,_A.,$ M=+^W>%OGE)*7>YT=F1@SW(D",BWJB.H$T2."3JEH6NZX<)VR/C;EC*Y>>!KV MW.XR;-P)9@%BR:M#*_"13.VV^MM&8*T;Y9"D+J\N5T3BWG)-FX)EEO:( MJ SX0NNZEEGEI%WFHD7WRELO'3@3>U>Q3UK(K'%+DI_#'S> >,E9RDP!X[G& M=6N+.&\"",$Q:,E\RDV4=_.E3U!Y.\NL!R?F[V$ZJIOXFS"_7DT<-ZHD3V12 MNA8QEYE&522@]1B-H_^PUG?2[V(X#0NGB81[:"%R$\_2,.^"J*=HU7TTAXE5 M[:>E1U2^AXA[GNZK' 1;2QH*"[1HD?E@G0-GD(&-3!!HCMRUSD >2ND;8E1] MZWP;R?:@ZQ_";(%FU<+*..^SJD51LJ4UC-$:9JT 9F2V,0L=7.LJ-;<1#!^% MV% MT//@@C6H2NN5_-BZP?5BP;60]WT:J/Y:?G4!]G7W@MM*=9U[?^TB]T%[P067 M3;96@M/UW@762($4 7P1S!D1;.;I:1-BQUYP_?!A&W$/U@O.ZR)C,05*X;SN MC@$<%LIJE,ON&VDW,=IY ,;X3+N],-D.IW\7D]1 MPP?ZS?S3F<\LLV0SZ%S='DV&K&/E78!M\!>N(,FO+61"^M M'8QM@+Y>M PZRXI;YIV$*.H!O&>U.F*MA>=KFH?BF?MN!5.V?_P MR=Q$?&98+M8)0U8VBZ"*KCVW1828DEUT28RESTS@4Z#!WG)M>#Z^EI)OYV&< MXZ?;21EGR9B0ZW!9;26GC*;U2E@+.CKZE4P6?;>BV)U?>0H*[U'(/9P>/ 1T MV6_P_@967%$I)H3 $QE!QF1PBI/G34M2;7993&[==G@;?*? GM[UTC!PL6#Z M"XSS5^/9?'JU*-[RXDZ6>&*T9059(&7O0(D:@N?>@"FY1E2M M-KQ;D^+'WW,*JF\MSON:UKVL%I/+R]&\HOT1\5><)OH4SO%,!5XT(U*B$$3* M1#\"08?,8R*CAC.66E\'W0+>*1"F;ZW<)Y#9ET"WZ;UH$8&S^2(<7UN'YAM( M,Q?6,>;!6Z'(1BH9O)<)A&!H'?$_A=;G6]W1G1)]>M+)??;8O3::-[5P_^OR M;C(/%Y];S[Z;_(+S?TRF\_=G'I7-65H:N*D1&B1FUXIDPC)FD\LA(>NTTVQX MT2FHOKE [RO;[:7LI8^\ >(;O"XF^.-D2NL=;95AG+#V1HL5G8R8C:$!="+"'B!.AB1#*>(^@?S>QLID?/X.IY=U??L'UO-?S,\^XI06 MLIN+7#T=?C>ZQ"HC5(+,*L?J,;- 6N9JX4%;HBXJ2\:";VVP; ?Q%%@UA'8> M"(NQY@W#Z2.^"W_@[)3C<;A3 M,E1(6A:X ,FR :4<.3!>UQ:67DCC;-&N=43Q44#[ER^Y__!E;X;"M)*+M@Q2 MU3M1--)D&; @68C1EA3;U]]: V:X\I:M='^_#DD+.1]+;8'/HWEV-7\_F:YN MU')RPD02$C!J1ANF2!!5$,!+QEATDH*U=GD>1G*H?)]&6E['G=VEW4M-O[NH M5@7[.^#JK6[DPY@.51QR?[UMI,(>0A^2%(1(\Z -R,)J!U4=(?*LP$CO?,3D M66K=TV!8,FPLV3@<%[:1=1]I/C7J\FRI"GB9BE*"MD9F M!L(55YO>U2*#3$(T/G*>0T[8/"WT<4B'J(/60G=W,W\:"KZ''" :[;4C]IS, M^$]E,OT]3/-B%J W@6OIP2P,*TWC==(A<&6T0>5]QM8I8&O!G);IT$;F/30G M>!#8S4JD'>#U9$1L@'886Z*1(KO08T\M]%'0=P-,TNZE!N_GO?,#S17\ <UJ:"9S;)F#$P MR([;ZS[;'GT!XJBPS/L2NM5?V=O 7, Y)3*TDGKK+IJ?1_SK=/)Q5+=/^ILI MAAF^P.O_OIU/TF_7.ON[W_%)@QE/A[<$K>X SI@>_)AWZ!'_%BLFCHMESFSAAYWP6C@:0E MT=G6ZP]9+'JZH;'96]Z\K?NC@$Z!+.TEWT..\0LL.*5%KH9K%D7D7XV)U@EG MLX=AGW'%'#I#=I4-U<*JF:W>>!#9!F]S4KF'U*_M,)X2>7K53P\7I5=XUQE2 MTI T5+10# I0,GFH68\@#;2VW>7"-CBR!I MEBF0;9F!%1= N40#T#H!MPJE+-D$;'T[[.;[#]\T=5 &W&VGO:LF>@@IK[ L MXZ5=T/1T%'4;R6%.GG;7S!H5[R'6_I4=+1<:R=SCW')"51@$:>B/C+$:R5:E MMT7@@"='?>EX&VFVC@ N DPW%[**[=GRP$)P;QP+KF9^UZ4JIKI4*9"9E<@5 M)F75)@-ZXUN&]YKV$?^D#]FU+@/R3#!N5JGWY,'1!D1>1$6W!!=8REZF0KZ\ MPIHL8<"G( $UST&+R)DIG12[Z4U/5[E-9=C#BGQM4:PJ87%T*MF<(6M'KGXN M"F*]/%&;RQIA:JWQUE'76P"^;K-L=UWT$)[?71!?AC'.=Z91ES'U59NPA_$< MQD;<@R9W_=%CT7$?B;%]C"U:IH5Q&@36)D8TIR$HX\ JIH.C$;K/^?$*[2B".RCO%+21$,CEJ[;=8HTW.N$+62$(66^_%]T < MH$SCP75[+\]['\7TD'KS!F?SZ2C-,2^@+4%)8U5.4H#@EA$HG\$%$R&ID$PI M09.KT/Z\_#Z0;XQIH* ^(B\X+9/I9;UJOQ#&;$7F3)Y81@V**R*SMP4ZO"PON#N,F^8BW.WV547&*?7&G$KX:]IK;>+Y!JN_G?A2"YC,BI P%*; ML'):G))&0!-ES+6!KNM4M>30"NS4&K&%_K816&.]W6[SIX0..2L+)OI ^T"P M$&T2((URMJ#WL5N]F:?1&G$KL:]MC;B-S!H:ZO?;_)FB:=^7BE:>VO%8<0XA MU]O'Q14:5G!&M>@2?"2M$7=6WLXR:SSSWHWF=?M_--C+;KMI 7FG++>(LJ[V>H[*?'!EW^]MM#^NFB84_H@H'^,:DFSBX4\ M9N]'']Y-7H[G-VI%=(#:T';:$M[P]E4#A3Y&CQZTT??JL@&RP&REC@Q*"8*6 M4U\K*V99NT%$+77Q07>*[#P%XCQBUQV6-]LHH75NQ7_BIY>7'RXFG_!+\T&) MN40'AGE+:&J,@4D'62&WNC@A[)V\F37G[O<>/:S5T*L6)LU$V$,0=^=$U%^N M*OSE?CQ;%C3Y'\QG7$6?F#0@G*294,-#WBH.K 3%/--"8//TW]:#.,(08,\) MP0>EP3'Q>O'C[SB;C\;GO^)T-,F<%G=M58X6K*ISU!0!+I(7'TQ@SDN/2;5. M#VR)_QN;AU)^\VS&70=R^XKMK]-1NE%._\DCQ6IE$;W'Z<;0\VRR MJ$*"UY-TMBCJ??/WSR>S^2^3^?^/\S>8)N?CQ2[DBK$ZU.O#R;IJ766(11<0 M0BNCM4,66]<"Z6TP7PWQCXL6/5PM[VU@UWO6CY/I\J_J]_A9$3&%;",D42.8 M'"T$&3+DJ 1W1B,VKXHT[ B_S8SC(5 /-^?WW -GGRN-O!I?CV\ABE?C^70T MGHW2]1:8@_;)^00IA5"++A8(W-1D0*F2EXA.-V](/,"XOKJI<71DZ:&AV:+. M!>;9CR3\&VF!G['G,ZD(R*)UN*JM2Z)AX*Q6P)3Q/I,4G6A=&W$CJ*^.BFW5 MU+"OV7Z>Q?.ZKTQKG'P5]EDZ%F<8E5,YT[30-!F4T!)"X 6\X3FFZ)V4&PM4 M](3MJR'?,>BV81.U6]G/[R<7]+39RW]>C>:?R'2Y+B?V]L/%:/X%^*+I$S_+ MB5D=O87LR%)1M>ZICQ;!.!NREQ$];[T";HOQJ^'D($IAY[22^U>CJ/JE79GEK%OM+M"].DTJQX;4'$H&O3SZI\ M-&1D194B!BV;VS#W431IBU"?>)U]PDWAP5A=$T\L>5):@\^N@--.TV:O5=&L MKS$-6^!F/WT^V.1@-S$>9=49'8M@5FBPP=?J_DS6EJ2U!UW461:N6&Q=*_ H MJL[LH<;'2L=L(\[^JXET0?.UE([92C./EQ791:S]*UM*':41$9)+ 902M?2U M-:!YLMPF7XIOW3#O".[0]J7C;:0Y:.D8;54I*G%PC+8L81F-"AR*(2-$!1D@.$.$M1BB\<$% MV:D7U9/*H-Y_ZVTCT,;W K=-W>L"]5L:]%8*W2.==1=M'#@-&A6!9DJ!HZ6Q M'B"3!U-S)5#DPK%XKVPOB\>32(,>BC?;**&UG?!B-,5$OP_C_+J44<+IZGIT M3MJRDB7HXA,HY H"TFYJ.V:QL M&>.$RRS7NHBZ7H,G,\G7"YW9!AFM*PSO5FE_S Z\_? 35>Z^8NR]V%P2D?&( M9$9Q+4!ICQ *F4;9!V\C$TF*UB[<<12;:Q>-V5V@/:17]5).H\N8OE6,VZIB MW%8T&:+TUBXZ?BH5XQC]#W>Q9O>&6@Y&T]AL5I"DR449RYD>_%K.T?!VJXIQ M1T?;;50[8$6GY#"A+QZ8S"2G8 69;IKV^""2C>AROALR^U;1J9V>.U9TVD9) MQW1-J]Y@6.3BW3B?KBU]:K6S%]6@Q7%^0^;-F97**,$*2,?K;!5DMDHIH CC M;9'%"=GZ!D#O@SH GQL?YQZ5VI\*K_\^J<[9!;EDRR$Z@X:L=*.LI"'*")XQ M!Y*K8@S/0!_6-V4W5WE>I^;AY@'&;J5O[+?"S(EF] M%8 T18VI79%I9-'0W+4N&BY-BK%3T:9M"=W+:$Z#R8=7]-K8UU IJS=#LZ^O MYK-Y&.?1^+R_]-4-+^PWE76;T?:7UIHTE\A++2#'B2"",?!!&[!H,&MC4+,G ME]:*6A=60H2L)(**UI)G6DL="J\X2B-4MW*>3S&M=1M];DAKW4:,QY+6NF;. MW2D'\S>:2],;\Z]&-F8_?+I5GN!&P=1B>=!1@DS>U5Y3 AR/#,BXY=GE:$P9 MQOK;:QA'R!1@22FG: ,4,450M9>.TRZ!0)D9XUD8UOI"PY.A_H;3I:^!^=O0HW6^ MUGU0?-7.0FL3O"- .=#6J#D9<1@]H!4ANR),86R3P_/X*X[EY&E [4V:B[YU M7M=]5&*)RIF4& V5L#@/RM/<\6@*&,^M0?JM"=T:Q*Y]Q3="-!!]ZQ5B 612 M;H&SJ\89/*/4J8#/MM:^(1O<2QJT*Y&,Y^),Z$B)1U[RE9.BE?@':SZZHYQ^ MFOR.T^M/H\O1_$RYG#*/!K2U!I1*>IDL+8K,QANE%3]FF^G.>(XB*KQ7-.98 ME#W8@?2.8_O;AP^WQF:*DDIQ!RXJ6KM5B1",36"Y-)(I480ZHGC-QO%\(W(K M91^[\[JJ7KW\38V7+<\'SHPJFALMP,9"PPRF7CQ(#*1Q/@U.N1'G(9S?(-5E:/Q^?/)>#X-:7X5+NJ)ICCS MW#@7T()U-6R<+!EC.@G@,7NK7+WY,!#/XV9[MBJG\+.9B; @)A&(U.L +;::, [(8D[5:9]O+ 4$OHSE1D@^NZ+6U<8=* M@/K;LD3V8B9?U\GN+_GID9?UF_C4=92MDI[VKS+)I/90T*T8!S-!LE?132T*M#F]%?@@RCZ6K+';-RI1*5Z4$( AZ5IVRD+$>A'=%Z4##R:ZUC=9CN," M_F$X\.C=_6UT\53N/G<9T[>[^UO=W=^*)D-<@MY%QT^%OTPEK80R$+PDDUI% M"4&B!8\Z9I:TE'F8@\)CY.U6=_>/CK;;J+8'NKXAOV Z2BO?8'GH;@L*%9@" MP2.!\KSV2&<6A"._CF'(0;2N4OT@D&/)BQA2QY/6"NKA,'E=,0%6)(H@"A@T M2%9(00C9,6#!RE0P68:M>7/B%1_V8$X+)?780?PZ#+'$)(OU12I1[^AC':>& M*#+9T-H[5]!PO+O@;.XC?O,%7S$=FLF][[JMB_U9$0YGDP)TJF8KUT:DA3QJ M'5W)R*(PI=-%LB=5F?>@7F ;71RXJ&\7J-^*^FZET#V*L^ZBC4,7]16T&4;A MP/AZ:($V@LO6@64L.F[19-OID/8I$&?KHKY#\68;)?1HF:Q*E"J19>(&C&:9 M1JTT.)D2R, ]2JL,LW%;F^1)U'G=1@MKC(P=1'A,19BN>Y.]&I/K=;78=E_/ MW^/TW?LP7AY_?FZM^V9R6R;0?WA";) "P=?D+M0+%CJI"V<:#_08^8?VY.?:9]4I9Q!ER8!"I@!L^, M@)RL862;>:F?SE2Z/;9O,^D@,VD/@@UV :_%./^^T,?G<4J>$FE ==,7IN] MP=*JX:,++LJ0:*Q/9B+='MNWB720B;0'P0[1%&'G<9(6"HYN#I5);JWE C 5 M7C?? ('; "EKKC)C L71U%S>?GC?IM-!IM-^-.LK67X08]99KCD/$FSB]=Q' M,(C!9Y!.&UZT-(H_PE<. MM&1Z5! 9)S%DVMB:-Q\YAG$_H;EW#.0_PHF\%7.?U.R]'5C8+(C$O*UO/%1EB?OOGY2^"TQL?F>_=2:V'//QE)O(Q'^+ MQM(\D#0C4"6(V27@3I; H^#HW;',B)^.K]R$3#*9G"/(Q&JR328O)VI/AE%2 M.6C/E6E>XNHK+#>Q#4O[*S>QC;*/L]R$MLH+Q$QV/)>@N/<048IJU0BN,Q?> MMT[U.+%R$UMQX-%R$]OHXJEM*'H@8L/1&2UJC0 9;: M=E>'0(AX I,,(E<'.=IDL]3 F-*@W*)0"_G: M14A6D!LKT'0B5S_XCI"2_031CD7':^VIH0XU'O[URS_J1^SO7*/3:_L]VMA^ MY,=SNI$4#V1:,2C>*E#U,A^1O8!W0M9J'MR487KS/M73#9%MH7F9 J,9RLE_ M=[HP$$4*&5()B9=OIQN#LK3/TXWNRC[.TXV2K+2U#6?FFM&&PA($SC7Y7"@- M6<\B\=:9[R=WNK$%!QX]W=A&%T\E.MQE3-].-[8ZW=B*)D.$B7?1\5/AKXXA MQL(Y)*W) V5!@_.69K,.2R;WTT2P(2:I98ZB^5664S_=V$K7G4\WME%4#Z<;:P*@03(7I0:R26H? MTMI[USB$4E@M7E]"#JU7K%,.0>[#G/T5U,.ZL^ZX19B@BTT<@B)L*M)HO2D& M E$\1*[)F&U]CG_:9V+[,*>%D@8_W_"'S_@F-XU7Q0QQCR?//SO^CN/V!%( MOR<4+:1S/&<6KIBLN(H0LZ&5-%@+OBZGM0,R2B94"*WS>4[JS$)+S (#N)!I MZ9!D4'AM#3B>73"U&3MOG=3R-9Y9;,/2'L\LME#V<9Y9Q")H.]-D*'EI28Z* MQJ(9!^--$HY%PTSK?K6G=F:Q#0<>/;/81A=/)>;;94S?SBRV.K/8BB9#!']W MT?%3X2\G+P"M=^"%9*!H/!!LJ'>WM3=12&3RVXV,ITG;;50[Z)E%"CJX(@SP M0HZGTIQ#3"$!0X]%&V61MXXZG_J9Q5:Z[GQFL8VB!CNS2"7FZ&F4VJ$$I>B3 M-YS&ZYC17 3!2NL[MJ<<6-R'.?LKJ,]U!ZS&:U:#"U11OD,AG$^K%#!ZS ,54S1JA MI8PE':5EUAC=NGY8)V#M@G?W7S?[\K[9M;^>,481? )?;*1-VR1PD=7RTTJQ M'%$7U;P^\38 APK"M>?,^CA;:[T<.I:V.#E\-QV=G^-T-#Y_^;&NV-7)D<;P M;*R'9'0"99(B:\%XH!42,UD*0:=NQ[8///SPH;+F:IPT%&=#4^DA/*M;=!T0 M/1S/ZJ;H0X29VHC_$5WN(;MAM(HVTOIF%3@,%A37 IRB]2X85"9B+.EN%/SP MVEP3?!E*F=N(K+427Y:":3[ZB/\GC*_"]!,7C)M55D_![#+/$%V@]4<&"5X% M!I-=#1..'JQEM,+/9L_3/J]'L6J:5NR*F M;)W0X *2ZYU=A"#HCS[*&!3WJ7T4=@V4T]V$6^J@AX+J#\&J'Z>XBM1T =C3 M4=-&<(B-:5 MCPY$E T'-8?AR3;B;VU!_!!F_[7<\JRRW&F7:,NK07P9-(3D!&!43F9:+._= M2EIC,'QYYO AQL;2GNPOJH;6P0+&ERM9$C P ME\"?W\!6A?,L7Y)*9O-IJ';Q,N)-\E&YMK,T!-$0W[/D0!.EYG]':X0S/L76 M![%; 3PE7O6OH1YLC#5@EZ'_Z<]AGMZ3VW;K]]=3X759_/),^2*+\K2G8DJU MP:@C?TXH,"XSS9(H[;-M]P;]%=&N)TVVODZT?CV>7H8_1I>TJ\Z5OL/=PD6D/QYY/9_ VFR?EX M]#^8S[2V0J5$O!4U=&!L/>8U!H3+*K*L U%YF 7I-K!3(D]_&KE/FYT;YRP8 M_NMT0F.O*0.T^"T7O$GY=8KS\,?U[WX-HSR?O+P8G8_B!:X.O6>3\?]W%:9S MG%Y\(@>B^I)0Q89X LM%,[R<#EX'G2VK&[MM2:-:<9I%-BU &5=9]R M>M^5ZJ<0)]-GX[R\2+7*0&'.2(VTPZ9@R'=0@1S1P*M'*QAR$9-OWLGP822G MQ)R&,K_/!-/"JKDQZ)\QCU*X>'X11I?+1*G9F90NQIP\1"-H??3*@Y-< M*@ M2_3)%K\Q!VB+]YV2\OL2\WTFV,9,^"N&^?NWX2.M=,]2FER-YY^!.DS>>Y;! M,67J?NGJ)PLEBQ2C"H[Q;CD8V[SU*V!%(Y'?YX;KXS+S^\D%/7QVW<5NWPO) M#SZLQ:7BS2CWS!"\+J![^[+;K9=^H8KWBD>&"H*LT7Y;VY]'13JUQI)?BUF% M;G'23J_;K^KS(V]8GH!Z(QT66SO&UGH0DO:MFC";M>66%VFB2WL/9I!\O9XT M>+O"]1O\<#5-[\,,R00^GX;+ZP)J*+AE9,>XA*X.9Q&&5L"9 M#47*K(5OWC=O+9JAX[J%;GHT[+7*13(&QOD9XHX6@M03-=# Y)B5+MQ32C:\ZT 6F)FJ9 M]";3UOD&A(YIQ?AOCR(,,GDE@X$YCLS+T933/2E,,ZO2QDEG*Z#*CQ+GKE !I(@HA9?O>QHH#"#:'RI5^0Z MTZ#[>T^)#SU)NX=,U!>CCZ-,/OELL=V9S(VS9!N+[&RM6\O \Q1JO3B3LJ#_ M=ZWOP=X"<(+.P^X"[E/;*Y)W@-.3BW 'RF&\@CV4LT[->TBVCYR>.[!0)&99 M+A#J7J28+A"=8&!*@-%GY_>MY&H#WJ]P6F"UJ[\G)3B3X* ME4P!OCCH\IY#%*Z6?3!TAWP'M%DAF.F4P' M0Z8$*,DX^$R[E,[%1V=XL+YULLN1W"L:8!MO(?0>TJ VI\IW ?CM(M'6JMSZ M@L@N>CC(12+RX20ZJ6E/# @JB$BKF_+ G4(71=9!MFXR\K0N$O7+DVW$W\=% MHI]^>KYJ8B)R<#8$"(L6[99)\-8DT)HV.5XPQ1G^\PK'\\7-ZL^U"KE#1OST@*AKIBZ/X(1TH)$++US)1;6NBKL& MR@G:!2V$WC#/]1%8*ZYW -;7J> Z4 !";'I&'!0/FPC[OYYL-S!L&BGO%#0 YP%M!&48^K?PQJ_GXRK7!&0/$NZ,24P-R\=T8W: .7K.DO7ZU/E?3 G'=3 M#+.KZ:<%W.OV8TM+.I^Y$*5(1@+3V8$R6, S,J1]2HP9S8(OK5N%/ +GY!C2 M2O0];"6WH/T]7%SA"EF]^_4S$HGS63$L&B1DA3PA4*G(VF)" CH5I<^B,-$Z MSZ@+KM/F20ME]' *>0OC"MZSCS@-YUA1_HK3A7C.DE3:(T%DKM974(K5CF+_ MM[UKVVWC2*+O^R^%[?OE90%;B;,&LE+@!-A](_I2[1"12(.DG'B_?JN'I"1+ M%#74]% RO0\6;-*:.5-UIKNJNBZU"ID^#4)8U*T36_MB.VWBM%+*"!'OL_G5 MU7S6H;PYZMEBVY[33)P.25GIP7(I0$7F222:@<3LBY0*HVN]&?7!=7*D::Z, M$4(AV[J>BW(#\0[L"=/)H%$2HC?T^,4E\((C\,1SRDYGJUM'Q_8C.CF2-%3 M".6YV^@P08K36=&?'/%>2K4-2X?WG&'L MA'RQV"(^OZZRWPAW\^V$2U0:8P*1ZF!A&VM1O$/P]-.F9(II/@*^#?*3Y>81 M%=JZCGG8Z]6]5>1^B.#)*M ZD"."AH-S-1>V^."D]5'$>^,+'CMB'(SE9!CV M$KIYM RZZ;Y\VT;F/5D1JVF95J!OEDM7I+R<$G?75^M>]), M9Q_I=[;??9DD7I22)@"7-H-R-0G0J@B2.\L9/;L.8Z4YC/1()\/@UTB!APSW M3>+PZW7\A^M-EYOI/-]=W]_-%YM!1\N)$38'*S*D4!MN5%@5H'!IOC2OH MQ@C']T9X"_GK)UH?M_;FFYP[583+ MN\1?OQ#=?YPXQQE&5<"X6&KZ%#V!U0Z,STG:)*0O_;JA-8-T,G1Z04WM(-RP MOIY]'V,-_I]XF3>C!->_\Q;+?(&;YQ N6",D8*X[=T(!D2<+PDZ3]^ GX02" M$U%ZT6?GY4^+"<,EN$.I@X/Z'VIWJ1DYKV$QH]6-;/]T?77=-?NKO;X2010J M:F-B B-C;>/%Z-FC#=6ZIR_H 4)JW6#Q:50GPXV1%+&#*X,C_'=,L>Y ?"(+ MQAP5@E1DGBNAB<:Y1"C26&VRB46TCH+>QW!R/!@DY!U:'QPQ?VH'.YO//M-7 M-:90(PM\4F@O2BQK*+;. \D8(9;"(?!$6&L?=-<\]_% C"?'FE&5M(-5MG%S MQG/\\U]A\0>NEK^%O\X62/;W@.Z,>ZXVL#UC7YR-)CA7A=1%VVX) MPYEVR',&)#N!G)#B28?6TWY ="F9G!#3>E+57D"#&SSON/BZL$1% M2HIULF&HAWG<@4O20-19.Z=T5M@\:^D!BI>:"=E(N_?-DF%2'B%;]FM$FQJ# M/IA&*LK:A>=EZK&&ZFJOZ@<(^E@DL$Y;X4PD;$F#2K5GA29KRIID'3+M)6^= MB78\Y3]1>W4,W1\BWQ%T_@$_SR]KO_&OP6UJ@A+:(I$%*&CI:5,]!5 U)9M' M9WQ K["UJ; 7T/$KL(;K[$%HHI7 &Y;2+!73OVX5_]B]3V/+;R+9AM4.%<]M M2=>;CPOL#,C[$#=$[P/R$ O@"1KT!G9<4Z"-#N?'4D##7>(PL)'V1)]"I,4K M(ZASS[CDK[GVRYD9!)% MC1:2K>=J1CJ(Y%U#\:B\S9*0]CO$NG?AX^W\(\I^WDAP(Q31;F92_5(?KTO# M#*F*=_GVR]UO-IV&$@N,N"RSKE,X/8)WID!2ANF$)J74WBCLB^XTK(:1M3)" M =Q=/#>]Q9Y&-%+XX"&:EPD>C*6_/309(/Q1W,L'R$1FS&-PP&@'!"52A*!< M!!5CTM+E7%3K\MECT>&)<,++L>$0F3!E#=,9Q%>*(+_HWKNI&@CU.LZYU1RK-@^0,(;F@-FN620ZL\CD':5,. MV%C?KZ2CW[A&8 MY'[>97P]@WWDSOT-4U[^9WS/D?M1F?BG(G$1,P'BD=5!R M!:[P $4'R91PC.%WVLQO%#X<(NZC-?,3(CG!T((LGM/FE0S$A)X>%8MG)7,R M5,;EP.MKYG>0HGHU\SM$RB-8@[LVPG^%OZ97UU=OYXO%_,]Z_A4^T3>K+Q.N M=-'<)2@IFSIKB"S70#8-@?2BL&RB;YU@<@B^XQ-E%[J?1TM6:J*7,3@T)P^Y M5LUB6.+R R:"<*)T9%D(HKNC151%Y<"C=\"= M-$HG)IQN3J'^\$Z*02-II?6YQ%ZO-4IZ'\$H38\U7X:W;:3Q =RIB/JHG1M1&:I:QVX MG#C.,H^.0^2Y)MLP!R[3?D<\94P+(3QKG?+]-*I38,I(.A@AB-'1^9?PI0O2 MN.0*LU9"X8(6+U4+W[,5A"44PP-/\G[?GS96Q.;^IZ3Y9\NU82^]S3'[>DFJ M%+Q[A#_1B3NE X(FAI)URR(X1 ,ZYL2#=>0R]9LG^]@=3D&=[40X0OH\X>.7/# MC<#[MST%(HPL[!':MOV ZZYR:[*N30\R1B;"12Y0*=#)*G)7T (]=0!M35&1 M_A37.B#]")13X$5+:3_:V:Q9E>R=@]4I+@<4R.Z^T,#:V![H&I7%/I*5;)JK5&M:_%?P[08Q75-F7.@W.-T57T6FIN#T@+X]6X"IK5 M?5.0Q5W(6Y:*0<* +MK$E6W=ROOUI]X>@2G/3\L]1&/'R;_L@^C_:;G/TM_3 MB9C/$?YQ:)�K+""EB1R)F7Y,<'F^E]X"99851*.&:VWK>1EMN8#8?(?&06 M;/,&T.08!$% 7C,58A@1TG/_8RS M:UR'\&:K!5'\W]/5[V?7R]7\"A?O9^GR.M>3VR4Y\V3Y_!;^FJ!5J#SY9[QK MD>C)>X^6MDEII=169!9XZQ#:,V"^+%F:F[UC*^IXI6/K)(#E1;GSV21PSXSS M"GP(L2:ZZ5K?'L!I75!'Q1)OW_ZP-[R3X](XBAEA*WJ34@?J-HYXCJNSZ\6" M_"O"QKP(AI;B#ALKO,I @[+>>BV]U;SUR-=]>$Z,)8>'_!3/7R;?7P_*_/%5?A:]XR+Z$@U(((@W2OGR!!@M<=U MJF/!(_>R=65V'UPMH[6===0EE/Q(@EW,PN76-.H.H^:SCS]//V->SUY91WH\ MBF*4SB!2*: <1W V>X@A*LU$E"RV[F U#/&QXK?-.;4OACNRXEXZF+MN_S%; MSB^GN9-@)[TN:*"82H_A>(E62L-UM%?E P1\+.6SE(0J4H%&3JNJ M5))@I0*HLLO,HDBQUYRW5Z7TO9V1CJ/S0^0Z@AM[\:F;9#C[N#4);\NQ,BU? M 4R.GC;1&DPL],3&2L.2YT&EUIG&CT Y;A^E-GJ:MQ?R"&&P+DUR8T7\>#F] MVLP&W(#S!;W, <$XA\1TVLN"L@@ZJN0-=[ZHULP&= _:"7S,5?\.LBU1 MD^;"9QU!"2.J/UT?FGL0/'FO%3VZZA6^.&3Q?PCC&V9 :R&/$+GZ=156G6>Q M'1>Z7:RZ?<\A+52,*>"A\'J.F" $I6O_.!U3YM*$UCV0]@+ZCKR$]@H:@SUK M+)M7I ^8L?IIW 7R0CTTVBGJ/@4&2WF,K@E?@4(;='$%P0M3YQ65.EDF,W!1 M8K0A\'"_4O%;4/E373*.I/%#A-NZ/OG-FXOSBS\NP^\$9;-C<<%DEL*0,Y0< M*.;JR"*/$'DU97P..?<;.__PVB_0[.+YDIZW$U-#,_\&SME\>OG+8IZOTXWG MP:SFVI-Q:8U(H"(JB$84D"[['$O2PK'>FGMX_6]:>P/%U?J]>QN6_]G <#*C MK#:#K8/!E L1@BP9K*L#0$4.3/9[WVZO^4X"#,=@R-;/H'.= MZN==!A(" ^E#M"Y;[\1WF:DT^@'/V,H:(4S3U:?1@E3J$. @GT=;;CG=N?(!^>*]P1[.CS^2RM\Q?6'N,DJ62440Z(1F$U9# MK'7$4UQNQ&5G%31^F_;<:'C&X>(:\\,;M,\G?.0^+U (_I36=N0)[A?2 MH_OY(V_IYN/Z(X8E_N-O_P-02P,$% @ VX!<6'#Z&3Y?60$ 9-\! !0 M !A86]N+3(P,C,Q,C,Q7V?N^?L[MG[W_TX,R1G9K[OK<_[O#.3G0\[%)C$"7LG>QC7+B[8>>@/MO,= M)F9],3(@"!8$@P;7SB+,%K:+Z]_XM]_U;_!P_]OS\O!P\_#Q\O']9^,7%( V M?CX^ 6$!0:%_ _HD(BPD\N_+OTG^ZZ6[>+FY>87X^?B%_K?'S@N8I "W*H\. M-]<^V"Y)+FY)KIUA&!R2D?<_XG'!_MO@VL7-P\O'#XDA#)W0(0&)S\T-":7V'K+FDSY]@7]?E(QAO MH*BDH:FEO5_'V,34[/ 1<]OC=O8.CDXGSISU\$1Z>?L$7@RZ%!P2&A9S[7IL M7/R-FZFWTM(S,K.R"XON%I>4WBLKKZJNJ:VK?_SD:6M;>T=G5_?SGL&AX9'1 ML9>O7D_/S+Z?F_^P0**NT#Y]_K+Z]=L:_ M"YD>=KP?RSRL [C6UO\T[\!2W^S KN#WQ*\RG@&$#6'JYI6$2 %0^5CG_'6F M0(U.%VF"$J/LR"^RM^,'J^^7F5&"&_^WX!=DT*!KA+!(&S,?+=J!\;3MP%(" MP+&5L5OMPD/A3]%V=%QN!'IOC> Q_LNNQO(&NA(>?<^JSCNY[@?L)UIPIM;KLO[ONE4A$;L MF8*H2$6!QC5\E^PO%$MJE1$"Q&UD0 MO@W: -/'F2=.6;RJ\,Y]GEQ4&V0VG M*WDK?U!;WM=T%R(92_S'=!^R>PF!6QFX+L)&/HVPH+L2FKT',>HCTAE+NEMB M0VWO?6=&(JL'E280S<>T_<:[ZZ:/:28=O9+]AY\CK+8#XTT&C:"UDMB5&QBM M>-I0-%@],J#56S+^8EFXLU]N\XF+4H.+<6MQI.:R*GWK:N-B;:X-ZP_< C.# M!7S$%^2K_I@4T%1_[ 69W&$$4HW..&-[@RS(8(.1X 8G##')8GJ+= MNJ79][W>T1(OA ?7E)6]DQ"GO^(+L90:!'":((,91P NZSAPO_A&&W52B&4+ M3)04U87;D,_.?M=#ND]OU75E*V[6Y)D.B;=7%U^U?\]XSM%JB$E$^B%B[K/SZD65)&AB_9";B=BY0B4*E1' M7![V IZTR,"^0TO2^0<[D?.Q<2KRO65-FJ9(IXBX8/48R]MM:H?/KZNI/74: MW/2CP)_*(#\9L&3R.6+6[&H$Y3X!..V,_5 Z2FA%IEMZU/DOA<:9FJ]F=(R/ M#N!.]9>&I74<0L^?X'Y\^PCR?+=:G" S%EH^D4"IA0,GX;E6O'37S>>04W\! ML<5 PHK(CQW8)3LJ7N%5(O[;*\G;$[)O:')UFVK%ZC\\>")_ZIR*;7O,O_Y1 M]B=\LP&RI1_[W@XL8 <&:OTFL&0C6G M2U]D&M\H6!A8L5\-/RB VT-=V_O<-DPJ]YKWE'LE;%6K)-;<777F&?3G?@TBR+_2.P?%GD6]W8 )0 MTCKGD\@<06(]9AG>&IQ^^6+W?!_=ME8[>VYY/S69]9*1.OBRZ\/%I! 7W,+8?NXT0)B[$&<&VXO,189-*8(+; M^U^3N^*C$SU7G:=G;VPG\,EI:*4MC5C'#*9X ;JKD(WV$5AR6H,(P(NA^2[Q/0?JGPXM( M4,]ULY=I#SE.C6.&(>W E+ 7X/S?YE$BO\/']0*)',ULSLPINF9>Y]*W9L;0=&288#9U').[!VLPU1>CAMM(*I"LI3#)(YTNOR MI>6=:<#W]U)3E)Q3OHOW1_,.!_#Y95M3"B7MXV$PS(,I5 FNI8LE%\D1^I<^ M,/:#OD1F).85NW^:DZ*C[';@?DF M/EWS/+CD4.^3I7S$0$VDQ4(M]V.>9"XL,<@.XQ8&!WPFP?V1:5C*_9MQ+#F# M$41K_>"- 8GEM:L34<#:&&JV=+BS_ IX\.^/K,W=0M+;P(M>+M5SF5_RB]# MKF]RBQBH5 M9S::VY.6S9A661$RA! I)VR,^5[DQ]VZHGV!Z)'/&M6.?F-/((UW(2@4<04L MT8N%I>4OT&C;1!:G!\4+;W!?[5JRLH MRD(ZC&U9E0T* #N2G]XE?_5;YX])BT4!@R8#'Z=] MI\UE0TO<'^.5BTEO _]L<\3-Z.*;6O -/^JD*#ZY[R!!2!U,K3FQK.Z'B=S, MF,.\>KH#J[J/T'K--+MK]F?@RB9%]-Z7I*/B;E!MKJ(!T6@^,)>NQA">W1C8 MS7DW7SH%&OA,H1/8CYI\[<*?Z%=NQ=3E6AWN:K_=W&(7IRNC5BU1_SMP.,Z' M79(:%T>-4"&[S08FE[]]_?W7HH-E17&MP)>#V/Z6EJ_A/Q,XHC=V8&F;*Y&@ M1MR0KNMMA!!:GC_%V,_J2V2Z.3NO26/Y29Q:6$]F3\(]]63WB8*79P^]_#Q; M&/L+/[T&8SU@/\)2OFT)<]X0.N7JF2+HDY!YL. [M/4TRS:TVJ0X_W;[-[WO M^OHEFITA7RR0%[,L#RAV4@XOR:3P3R-D"?_*FALJ=5FP'TQ><07WN0ZOLQ&G MDNOZ\H>P4GUF3_UTM%_M#P^/4?_Q(#97@8FDH%AR6V=FKJ' ([01I;=MCZU# M@T/I%B]^^ODMO5;+4Y@_.556L9 I]'"7DR7,"/7.CLR2'6-< LN@Z.$'/9@" MG#=P9=8A6BYR6#+N=(N$*:(_K[9^%W; MTE-S:\6$N&BF0I)-VB559#L4]MH0 %5CI"&CU'-&_R(VPZFH]/+\6Z*,VKCZ M,'_XK 'O_,*5IB7=S.9=]EJWT]WA ;L+:ZW/^'-!\L:"^;70%!H$2CF)G-DG MRC2,EU[!#^GB=Z\A58P ^+ <^TUN\WJ<4JI M9>*?+I%;Z>P\D.=%$.%NZMP MA@RT9A[Z(HB'"IQ%Y"**H='4?6.?J8O1JS&IQ^"U,L@O2)9$)$=XA'Z&([R'KC6V+$,/)KKRQTO-O^AQ M*5[T\0[?-HO[6TKROR@NU>>8(V.OJA[@](8..Z*>J,4TQ+S'=#O &4'2Z=::./EK0N.P<\Y2\[&6'+HEZ0>=Q4DU?X;8ZEV8X*A]+ M>\:]IJ/[LXN*8,GQTU99,KZ,9A#/M, 2#Z#Y*CFG_,WG65Y5,>[ M,ST A[2JN=\AJ@:!-9./<^QZHEA\ 7EJ+R'"$C]!:"Q>:@.YJ1:M#C"$V/>'R++3#F-OO(M$ MN]Z@YB3LP"3C,:0QSP2_;?.(@:K@[/U1G$:7SX\N5)I=AI_X$TAQ8,GCZC5WG?&LN/U8O#T[;SHS5A0DF M)J5@O"$13ORCX[]V8+>Q@$,R77=,4"M[P)1UI+L%V!?OI(^80:.:/V)HMKIO MG?I>2+UBZ47$[>5R'V"P4[%!]\D+MI0#_O)T?&;@/"MQ)<*=-DR007MF=3$C MAY$U3G'FJ=L7;.0$SN3>L1;"BL(2[&0!UV'(.:NY''UHV9/UT/KN6.)1ECPU M-W+47V%:_SHBBR"!#M<8+C=+KTZR5UG0:_+6Z'O@9"EIJI$56.A6TX)<@(H* M#U2#4_J7.1]P[<$C^1_4&'G@]5K0@H8E]GNNB89-#FW_.!?JK]J2_LFW\U% MT"ZO68NAGOV&Q."LU#UO6Y(21^PP5]%:T!QS: AH4S(X\P@Y;"!4(#7M<2)"U3F-ZT9$]W#5ZH[NK4UQHGJ9UP$ M2#['UC4I0Z$R7'^][3 GL,0S!,H*(1^*"#BH;5K*W!,_R8@$]-NH[&CRJ?<' M+'W09ZY?9I \/BYU,K^KA9RH:?DC53(DH\I=4,BW [L%@4P?KM-AF #JY _A M%BR(9,!E2_(;CH^S=[+7FD[.:K_/3'3PF":9!R4[#VJQ[V;B5@='! MOGF:+LT1$H40"^?ZX?O,<-$BZ/#"7^L9 M@$@_P(W3L6"6J3JOCYY*]^R^,X+[LQHA08.B^BZ[C$#IQ'9L;;(CH^C2C%V0 M XZ#N.$=F.B^WD)A5SC+$7P42/7"+R@T))9S1UP+)HH(YI9Y)'L&G;>[K@*U M42F?0["[,(= ;H8O^PDA )^%%<-HLQSIRQG42>&O?ZM]_$-ZRLEKL7,Q_CYK MC&AGD5>1>\;*Z88.^_>J:5>>CV+$#;JF87A 9:!WB,PW( ]B]N@.596STDFZ$ W5K!"$* MK@XIM;1*.X7>J US\VM5/=!['' P:3/%>'3K=62GJ:ITV6%\H#"_AJ#TD]L1 M+,D96FE:GV =9L)?C([/L(RHFL ^6I-74>MI[TU^>#$OOBXWX"+"(MW3\[,O MSR[#FY'@ 8B CM%V8"RI14K^():D-HAK(]]"HZA;6:8%=E&AC\.W/;MN)C)] M<@JK+YXLM'&[(V:[*T,UY2#77R<[='$=ATQ09$5!Z9+PKT4O05N"OE0"Z.A+ M-:XT[P6;,P92/RS'*B- M;)._A59R?'C%[\%TS+R100]/FEI&]"/:(-M?? M13N,/Y9XG4#I0[6;L23':/*W+/?7<"8&Q.E=Z:SK-4L?OY;.6^WK:>_K2@@4 M2NZ;3W!]'MU)Q(O\ 5F-48NP<1NAG).,0N[4,R MW4()@OJ6H8&4"L,(Y+"Y74F+;,5@Z+OA'ZZ6+CK%!7>TK;QU3GQ7+=S5E069 M;0^4UJT($6C_C,-'[\K#*+&4YM%[Y%.NASL+/S89!X/#2RJU[A@J=,-X5%?G MGKOF[\ ZY)J8X5CBDAJN3!*+.0;O@GUVUWTCCC5Q)N-+" M8J_-R^8?+__H]N];XHV% ]9X4/]M!71Q.H#*81VEB=]R RU6X$FT3ISGS*_% M.9SK;-,5D9P]([V.9L.VHZ=7HA?CU/@CAE7YE[ R Z9H??" I:65)CBX> (K M%U\U.32P._O\F[_I]=>&;2.4'FO<2XO5JJJY\L;FB=H@EM),!LY@A;!$3>Q% MQ1U86+XT2V?6,O3 P-[V*>-\\0^H')/NWHJ@.XK-(M$W) 4H=TI_+'W_\ AS M.7\H?[&!\04*LC)6!%3:V,W:WT4_F6';5;DF MH$\+SZ$*A%XJV7_A9_"/](^]DKOPB%H$@,0ODAD=[#L$RGVEN-'\Q00&'ZA! M\]T3,S+UUMOI)T$5/!YVS#ZYR,> L:0/& M3P#'DNEEZ ,9FSF4+:XP*_DN^L&>;)KU;+WTT8J)CC/*V*WQX>N2C4 M>_?VT\ZS"1\Q5SB3.,!]*^_F*DL"-00%[FG\@C!C/R":!'"*&SY^9*E._Q:\ MW-C8GFAVNK>C=(-/X%#_ODZC/W8R$KOWZ[4;$P!K%*A'AA 8/)"V QMVSI=G MP8&,%#TTMVS*0%E=>)=9Z79D[*7]INJYDA=.1^XK-#L48/65^0)>W8X12592X+WX6'&E$)_W2ZWKY:4+JKW%:NDAQ0&^ MU[KSCF0%9CG9?>S(!!!0?PYXX4E0G^U-1])4H/5YGH)(BO(D+UJIT\LAUTK# MY29M]&;UGU%=7X$(%42;SU;8WMT&8'L^U:J MG&F?[QE13[U85H!]PXKSA.FTG=.5E9:VDF]4^RNR90$Z@A0I(W]>:!4(%U/: MT0>@?2_GC3LK%,"FU0!C66C$XUR#48YDY<:I:^NMR=..M:0Z+PT;[]U/'S1F MVKL5_8H;W;KE+\9^B!$!>REFPX[!14,<4V""D]KL$&Y0JNN][-O?1U3F#U?X M='GW;I59+B %RNB8'5C(8T)@+V%Q$4*5%!O6R6F.W,)76Y]$+)+^/2WQ[RR6'\&.3>3_1PS"@<<-Z![8GOZ),H M<5DQ+EW13ZV_C^U@5V]0,0O&-A"C#,)]7U7&7+X8O(R@]'F:^@2S)/-IG/MU M)+O(R$A@.:2)DG+PB9+NL*R'P[\'!]=V$0P@)!AU_0T!"#^S4HAS\S<,TP0) M;(*@U$5">2L\B]$"D7[L>WU^0/TP5LC2*;(JOFBHTK!2L\7YUZ\=57%/&M[^1O"SQ-@5)CNP+$3' "%1+*E\("T<2V-?6G/K?!51Z^N: MT_7BY?XK(]ZMT7=&8= MX*>$R-HNOU4^=OM*(1_N5:9WJUU]F[TT._B!;-UM*>N )/CCCM=@&PTUN,7- M.@G@B 1I<( T/\PY;$8&.WU:8[Q"1VOME7UKG<6SMDK[A;6T##4^':$1CW!A1=.F,LF0("I03;MH1MW\["<(7Y MFP$U2C6F2HM?21MR\^;HHFY'^'A9E/IE\GZ=!7?D9]5"4P*EE "X34(,E.B& MN-ADQ.@ X$,3KH-_8^L;R%X.-6';IR?,3=KK3 .F6-T!AKJ?4:#YMGO+'):2 M67GH_:_QXG+2^C!F=_GRQ6_J$8]M7@]]2!$UXHBJ[L#N'HP_PQESP>[ G$5A MF#QP]0P]+Y_JV^_\PDJV8^YW?+%+7?&-I^QLB_Q[?'R1^BZW]%>L; 1A4D;= M&.]X+$>L_!W+E1GR"G+N#FP*"NU*J\/8+'K\W/I@;K43S45O'V>FJ]SQ8OZF MR/&$N-$/B8N.1'X^@M?Z'VD JOY""=I:_-X7('"%9:"4*V ^LV]#W+'1.]WE7K]W4)]3W M)5UL< J/-SVL?&\T:J_'I;/G=3TQLM_PX1XKJP/C:'T00RLAHY M,S5A#-^4EX^RS0V?B>[.7'M)[Q;+:VSDXD%^VF*IB#-1F/$N'.#JHLNX-#.@ M!2;XT1G/:9L6;C/&>PS.I*^MNW9UYL7H?6I0EA:25$US/O_\7MI+Y.(&%@CM MVIBA_V1 H9QRI@8.MT0\_CH-3H[]S
M!0+Y+N>MN MUADP;[OH6]&:KMF=\L3BIJ(QM53#EW6?:Q8S@X(E!9&$5R/.[53#/^>.&(#$!6*"M9J$WW0(].2M[. M?V!HE)18T("^#/H]8@5.88,WG4?EIL"Q87-91D?-5U4C%Y.T!YWT<^=V[Y*4 MX$09IG4 M@UV>P)5'>%OJT3-GN\TQ$5K=GDE+ZICSRR6KHL^H]RY*:'.OZ^C240PXQ&.: M.(7@5%[VGWM MWP??"/S#S>QB*?^!5IZ:_0\5%J,3,C#[6=HSEFHT,JS_ >F6C^@POG[-$^D? MDA?BZ3Y]_"70:FYT^$_U^;&HLS"V_/_-)ZSX+[H<<6UV/BL&F&2PWA$N"QAG M?0%PPY-"I 6KNI:B/0/X\^F*>@_R9#J>=188I9#[7UCY*G$JPB<)8>(+* K_ M9@40Z,'&$4)QZ3[8'$NMQL=,_S),HY#C\P5C][WB/"^== ]<;GY^V+(<1L52 M2N'M<6F(< -0*Y](SN-(O;_0D^\%\-U7J?[4'=FV)G&L<_O.;JQ,G.2)#/;2 M-CX 3*8+OR +H>&)=.X5UYP#QD>E77+]F6=FOWMJ!X@09>2N;&P\?7KD4I"; MH"IR%;FQ";E5D/T0LBONYAP^$/HV#H%$:_P,E9!ZO6$F+HX"Y??19_2@E#?' M>-\YF>#O@D*][W2?V8E-=@ZD0$5+&C'L;P"F5J&]V 1LN*L4*^$]V@!3RI$% MOM<^\OZ*D9^./'-O"^G4IGSE2J#&[>B/XT=N/WCHR?68FY[#$8^98ET7W\P M H?EZ:X[,(&)R2'GAD2-#W!M\MACQ_D+"5=^U+9.MJ#"_HY!5N^=GN<(Z@'E MHR/O&@F*[5EZL05OG!^NT=065UVG";8$2AT*..FZ4,T1>L)$8 ?3V-7&S*]6 M0PF,'1@4K78%:K/&OA.UZ _>[XL+[A;'/Y"]/L95O <3"39 >DO0,S:Q56@= M\,P_NL/NOYX/M6"B'$D>^/\%&2/$OQ0 E*0NHZ 9O!F)=;H4B0+]P?R=(K4.1(AP%0A0A6 MJ,<2FQ_"0;-Y1AH/]LTJ#"EV.N2[#%+]!B]3 MB>7"SN((V80VL% M1'2<'8A-Z/Y@_SIPV:OXHEH@[V'5"%7X?3@0I<5J[ "*.#WQXCNP4[DHJ(W? M- RA,01!5Y'/5LMD^>1._JT;:L[]/Z,VNT=P@P.&D.!W608U((TCI@=&4?H3 M)IEB^"!*@RZY]:.EU!_W-7'EC4)#%5/2F$B-X0,):]F_,4P7++%G0(O=@SD0 MK\-D?(5\<0]]'+P/S% W6G=@@T84BRWA;W/R3=+WMFN7GX0_^VC1>+KZ[7GO MLK.;UR[I'[.LIV8,;WT89UR'%O<_1^?PR^**Z9J[_S! M=D)+0NP35._:H$/!J\?._47X,#\JO[TL.L4Z]-@;%:_/')(81;34M7<5DF2\ MO"['V_5-'P^@I0CHG)7\40EQ8+X'F%$$,#R/:T5F$T(BL_XR:B(+F4,<_??7 M*P P.FKO#=[T4EPK^(?O^#7"0LD<"# \V4J5-:G(MD!>RW=21^ M I+#$#[XUX2\>89.&(U9J Y3P@ZQK5[/4?!O[BRAY(NM?UWJS,1MVV'Z,",H MP)'!O@6%7V(,8Q_HP#P'+KH5>;<^;^^@.V2N.'>W'PXN#"XV9EM<35G4B[GZ M.8\1JK&TL58P.A $I2PD=VIBWQ'H4PXXWH@^ \*9?F"&?QO=]/Z>C*QKXA*@ M_\QX7[J9H;V[UT=_1=F<"^G6(M9GB# 52$K>28AE(CA3"(9SAP%[%\$(RJ,I M/UVJ?S\T'YY=;XS(:\RAY) E_*UIFD68J5JK](:XBJ1.RU2MCSQ_1>;7ZUDR MX@S[]SNP*X2%R&%":SM41"R/J>:F#E_1A"&Y06?= MYQ$JLWYVZN[[#^<"4YVV$>=D/]T1'YXD[< X@F1( 5U(_4C.41*'A&C!CWRT M]0)];\1)3%GM^WK1)3PF6)L(P$:;4"<21@KS)4.4+@==_L4^I>O;<-QK'KP@'H'>-WG\ MNN*KU5\.(UC 9BN77OR%085]B>I=\> M@'L3AT8'=G?D(?,1+X(<_ \OYY--?D&^9RE3Z1;#B):\^Y W)NC!+)F&X5)< MVW)9L\821C&#^OFN#VO.*?8*;>;3^]N;RL=+>4[4;Y2)/+5:>2K>W('Z8 9E MZ"W"^=Y\4&MKH[\Q/]U?%BLX21W7'1]C2,2N@.[LP/;A&+-'P,QZ7>_RW^006/U LB;]>";AU#V"N4/G\,N MC54CUU LJ7F.@"0_2^K,.?IR!_,P9F%9%0K.6TR;[#'W+KKXK0-?'/55?^;6 MDB*N6U2%?K80.SUT9^B1 @XX"26AF?P@ZM]M M(@BC1.Y=\L6ZF(/#/[JZ%" M=_BF?S\UQTBL/BC*TDS:H<=45+HL8N7J^CN\C2 /]Z]60KDK*<>!'@M)Q5\> M(L5R]$[J!WNIOKG[O(D+>F4S!^86Q[52'CX^AAI,^NQJLWTD2(WG>R'T4Y! MJERS\W-0:V:"R[ZV!>Z+&])#C!FU]RS!92R/J+2H=3I_U,]YDN5T]-75I?E9 MQ*A_+]N563 M,1K##9;Y!X/O7V&\,Y*Z2N9F[.7,TVJ3T7+5X=?7;=U M>H?M(!BG1V'KNY)\/:L^OJGEP6Q8N1<"^8"DD[!\;\1>13)XP\M^$ M6=WOV7]H','[3(%U.'!*? 'GQ"YJM++X")('*Y6DQ46L&A[:AMZX6'1N(N9 MY(%3GD&&)T>B']V-*E'@7D8[A^+)7^5+,+)S#VT5U^YEKYU^_ MCE=-L>9/$<5:<]2A]$5R)BN%__$.E@:[#QL1RZ?=-O<"C&^%":]Z6\S_MNF^/O>7[Z?J E%Z?)F2( 86-IB#!7$MF+W66E MC24>8T7NP 0Y+7C?L!^H;\L2,]3TY96% .<+,L?O2!FG:+@M9@F8R:D7_K40\7JSM,NEB1V\/4+"70H/D4<^ZL-]>_YI2>"Z PYI6K/4@3G:5+NV?O-U0=6K@%:948 Z4CG38UR"T35=$RDP&&L/G5&-AZ@- HB"ZE 6ZQ!5],0Z%9>M6;(V=FR*^NLH/?TC\E!XJ-;?[6C9)%?9"9G(QD"-X 9!F?&+76W%S9N'2-3\Z M4,G+.O>1G1V^L@77'Y\0W-M>EB/:(/O)@,(\.<(>1?'"MR!#6,,P)P:A^LK$?#.IPW_$M>PN["::QH00B/@$*X .99X_AUG M2 V M*VB(!>AZ9$]?3R-C66$Z[4TLLK7$Z.CM@J5%IY#"*^B1GN/*"V=U)!686PP= M=G:?"7-WO(%;>S?8M+(#RUPVHLL\FZ 99"$D3"[UO__]9)^G5V"PI6V$0)S$ MXN@N>_68\=Y>6(++552'UJ!X!AE.N+2U!RT'-E&_=J#$P/N#I7-*';<)/Z:U MTM+/_D:>24?N;M!YIIH4WH]'L*NM%%A^X'.*+F$7:S](A2 MW,R=;GPLZ2]NZI&G=:YEO":I\+#")^X_F9!Y;?J,'L9#7<+3QUV[GY4LG@.NY[ZO_=BXQE-P(GGJV8GJ7;<;A<2B[F#= MVRT2_6?LVCKH?+6BFZS8EMK-S_U/4HY\$>)^V5(2H]1V,6UIT7J4=OL=_T]^ M:'KO;JC '3]"+Z**#XN3$D;)@GV^-#_DZ$W;\ $I%ZW->=+3<.$;&GMK.8^G'W8 MDSI*8J3?6:_S0FZ*Z%V^-NX^(BNY XOU./NT\"AZB",4!:7J*&<2U36V>1!Q M.3]U!]8NGCD@S'+HZ4G9\GG?=[1.[W/_YT\6Z(9/F2X\)=NV 9>\/G-EZVZ2 MGR^N(3[ .8+O=F M'[KI\R-D4LX*_YAX%I+D\ZT4+H%16\NW[(SE*IXHOLW[ M\3+EAJ3Z';ZXXBDEAXA,">Z?.0Q;<)UIRGG_[^D='NKC=B$HV5A>]'X@Q6%F M:\O*!#,M',S8/'.FW?FK9T(BM^OSX/8.:;]VA\EXDJGPEWN">5!+!F%:76Q$ M'988/:#_K0E[="J52LA:,3,[I>3=N4XZO_P))KS[XAU^K5K,+98HY$QG0B J M&=N!J67:@)&,0O )?\:5[\TJY!<^FMW7VDUGK%9GOALTG5AR#<%\RSUY^?53 MQ46>+A1S-Y;81F[+WT P;Z[!.W$OH(J-7-$LJEOR.^<<##"=>O)>OUD+X67S/W6^8ZRR,3_ZU0NRI%(T7@O:2,SC[]7\H6 MMXQ48(/Y4WB>;Y4Z4WW[ VOCR2.'PF^V2_ ,O'\XDU;UT(0(!X)Q2>QY U!?KH-Y[-Q7::='8-=("4*B#XYY>3RN42/; M]W'<-?$]2]%/SGU2.SX,6T?-Y<;C-Q?^O=_-OHNEU,#Y<)2,S0O VST))_/. M6!4]MMZ?L@-S?*[;M2G7)?SS.#CJH$V!K:V/P&ZB!@E9RX+@>V!\B*Q@I1S^ M; VC0K?/B7CZM?R6B- YGZ7CK<,TE:7#<$,2F1&P;=6<'6D1,EM[GI. MA):C_+RN8O] 1>=0A(26H>/888]7@VW7W!U65S=&(''\MG.V8RX_&M2)$O^# MYGO([GW.Z:>[)DB.JO!<+( ^$"V>2V[[-2(V!S3W<<>JGR-=Q%3_Q-M P??\ M,P1$1'U$T+"4OJ]71Y#BI^0J,>SI/_-?QUAROAR!-L"!(ZP,$(;\%>A;PZ+. MQ,K]@-_GX64Y^I6R\Z68XW&[#D5%FO3V"%9A-35?7 L*F4TG!D56#!S&$IL& MA-F/L<&0XBP==BW4/SS"R:)#5U \ IO7\/)K[P:G2*$MQ,\::;5%%@Z1BH,6 M+R<.3+>?_G[GJ8"=R/!KTN=MERTPZL3K<W3G"2DOX,"2,HV$[\"&S#$?_GZIY1_>H[^\ MQWYQN%*BO2RB>;.$XN,WUFIWY/;2^%VM\!2NKP(P%@38J6<.0Q, Z MC; $K MG1W8#*/BU.PK.'#S!(7&T=\XBMC@Z?B+A,3;@,Z]BC:!/BVQ\3B(I[HRP\!Z M[WD3Y? &A%0H:2OM;I(V+E#3K?\8M%NRV!@B7*F7(R#; MI:1#XKVM9?>CWE]+_,&:>?KG14 M42G2^@VOP.1!!P()E-LX7BRE!2%@>82"RURVFD6KK6#Y4*XQ5%?Y;R7[KS-. M7VUI>B.UV/NP?+_E/:^DK\1'-LK*Q0-7P7$(MCM!,T8I^X&E+!#,*/XG-\N# MCL^T%+G0^:[/^PE1,,-U>J7K8#,N-,"O.EEYVT6]^JM0 WYG/]8NO,^1S"H'C/?\PCX1-(;RR!0#Q0-RM6? M]N.[=KUPV*#LL^NY\EA2!(^! P8$:S:FT'5@Z1Y)=\YN@ M'*^[$I2]"#8,6>T#V'T:"Q=*).BNW!GYA]ZL#?%(=BD[3L#0__J7+V +Q+'& MV348*Y8AI+0^6N$=-AAWRUP_GT'.QLK\8AI=7XF4YS=S#@^M75PNB_B5X"3D M9WK\U,OL&G7#@V?IXJ AU,^/GF9%0?U&&;_+#FSZ"_[Y#BQP"S2>9YBR[W), MPW9@4E=V8"'D;!5MX$OU[I+5%Y&-HH:O.1.XJ^VSRV^JUP[>U@^P.G<%N6KO M[MF+ S6#66RGZHN-W* MY[SNA"IC5:3N-(+R$ %$:A$1BZX,\CLLE.!BA)!)!98&6%&[]&U;_N]DVF;$ M=\\?*\/[?#[JO$%<-W?8'54R;O]*BEMQ2&Z-$!D)[LO((%S!+1@-H5K2VY@> M\83C0&5N\PXL,KR\8N264DG;RM%S90MX_>]?=*R"NXMO1XUFUH<]=)Q2.)M[HYX1ET2Z3"4=5P!H_1DA? MU@/3H/C\^._YV\ A,(:*V+6VK H$9])Z9U@(:BY"3[^W)BQ\]9OD<2_JYVQZ MQ.;"WR^*LX%1^*_<'$&H1>$!(8>D!'+>S!%:,3GT13U:^*M58.K]K\,1 M5Z[1HZ),1H8CU \$Y=0#'EV9..,_=R#YIPE*;DT.65K:Y>B@]890:9.J_O2RV]4JPF[( M&)-L93=P(I2.HYBE$:Z(9R&$.L:=KO7?7#P.[/97N=#H4V#2MRUFXJ?Y^U4: MYVW]^,73C+LOU3]A'0\\?>V1I'I;(F'^4\9(/FB\3HW%,7TGF-X<(J[++ \; MO,[,M?>EUH*!)^357 L#T%\WZO*^?-RDG']C6?KS+)_N]L$D[C5Q4 /!DMQF M_'O/SBF>MF( (=[I<"RH7]I MGO\[F6G $Z[TRG(BMV5,J3'*)CDP2U[(T/O^? CW)P1HD,%Z-,2 '-YZ \*0 M:C7\.!X\5,3&;EIS5E,(E?TH/ $XG?^A=/3?[VG@2>9;&\.X]J#)9,N]*TU' M+K,<>QS257L'>F^?;)7Q_E)TV7%1UE'R^^C5(4LT! \\4'RF\")84D9CF'UT MU :-&1;>4X*C*6P$T/U35R+Y2"Z\:SY]3<)J8_N<1+*U*FSY=)G3WK[<,)5< MB-((AW#,Y[&4'(C5\N8/=:\F6ELJE4KG7'5.3-==O!'I- :P"[3T.&_#:0C0 M<&WKQ+-_/X]#>_8_+^"VI9=SG!LK"T3EG55Q5^ _3)A[FKZ6FV5=\YT4B\\Y MT468^2WLK8=OC-SKO:\[W4Z'WG-P;_'=.V=O2SB:_*$!]1P!+:@5^O!C<@4_ M1 "UXC8_-[#TP#CZ]7/K&+&Y/D$^@F:NVBC=N#R(]O$88V-?C%*99_2N1QIE MLH^Y?_)S1(JF^B(0F^/TA&$Y28B7"7S&#U[K>N]M_2/M5T]%@P_?9N]X^G;D ML\B;&1R!-T)8(@DNZY$N &;1C26PZVM_"3%8RCW(XLZXA2*.H L@YYJ\ VNK MQ"7&Z-?'&J!/KU1<.5[D-M<\N(DL+O#PD(QN&4[2V356$A?[![^"8BG' ?]Y MDR\7A24Z8(-=2;05LT&X5#BI=KEZQ5F1"K M+1(0?G\\_@$MR/I 5+O?9 MT; 2\5KN/;/&XJ+?)+Q#K&1W):!#>Z)5#5_))&2W_QQ7>WU6LL7F(3L;$KH& M2^R!MTZR9,9/@!&RY!%Q:5#<#0Q]*,I]Y?YHHTG).N,1 _2GSP2E4 MC.)%PQNW4@8BF.X08M7#6^HWE8'\%Y5\;>PJ*ZU0CB9PSM!G"60.^Q#G(W\W MV'L-+K[MXG77IOX8*]JM''SU*R MAE#\/%#/SBO?@7%*E'[G_[LQ+/ J@NF#(:HH0*+&K\,[M?(VT6K51]M)W_N; M;.7P3>&MB\_BT8M9'PX<:KB=667G)BL3X;&W%PM57):T(R2B+H;K'.8-1X[] MT 2A'.]RW;MCC\J><)L4TI?!T,S0_]P%64@ZW_C+:A+,J@;_:=T6Q%(, ML@G =487L+Z2D7(M7RH>BV0_-1E/]+69__4!?V#K@MF\=U[()4\G&0JZ46"% M\'1+)11C.->G=:.6A:!'=*8UO'EZX'=XO^YFRR)KS>L>^N5VX:.D<9@@_X/S M'*^O< JFQEH,V8HGB7#[?KOMA7XB752Y6CIJ%18*VCA2DCZVW+ MSKCS@3!84W*>-O:I+W2%$O$ANA;)FR/_ P+0JI_'[ (0A?!@5V M,0JP%L:#ZJ7#$4]=/E"2P]*4\)0;&3@XS_'-XI// O1='M3 M=?:H0KH(#,;]0Y:)X'Q0,0:W 0+C M-IBS$IF)DS'6_<.RJP%74=,7?3_@W%)6:&YYI->#[^\V#55MP7M1[<4D87U+ M:<9;*+.0 \+H:^QG^H@(_((:HXL>]P*A&&8^LVZ>&A_L+'_:[LD1/;V/]S5& MVCOSU8PLDM6:5R,>62^BKG*&",\&TD8$2ABFY+P+/DMFM SHHH$ M_:HJA(O1H_U%'/&R;-L+S(-O)#:]^R[5MKQ0#XF'/V(U;/0:@*:E%/S0Y.*6 M/_LYXA)ND7\%.S@).NM'!M$-TEA[]-HOG>U/W"Z9V[Y2N_FPF'/^D??*X4.6 M08'[H0X \,""^U8WONW >)W8I:Q#3',P!S4 V(TE!3D XIG7$BY$7[LKT2AZ M!7@Y-)E,WJU2:&=-V\43*LGOI,O=RAQ/T"QNVBG@WG"+L=2 MRI8/L4L)E =(+' JGP?SGE3\]EZY"Z,(XMGRR^"I#^1OL6;YNI,*UJIYP2KH MJB,*Z+)S&8O'X'=00.!6VJ]P0CX!C@X]6F[ZJ!Y$V+5V=.O^5#>31QJ>>/C7 MR-?&E9DZ30A"4-KA/[)0) 3GY7PFXE>Z#T &U;M8$O)#9, 1E:.T/8Q(0700 M,BVMZ^-;1X5=I4'LL)5\QT+<;CTUFZEQY8RTJ1J,/<56XBS@\)[0%;?1T8 A MD5OG(<0-ZD7D(/V%G]&;*S3+\.MR2L>1I>+UKV^W62N])@8&\X@;B=A\A^VR MU>:G$5B*\SLP36XFE/0?_!%L$Q=_%,05K:5W8*+[Z0LQ8RQ5$A+.^*.'@7I/ MH@66DOKOO2 CCCCZ+&@ "#/FZ")_(T?T]I]_CO,&TAZT?D->.&GS8]?N7*HPIN&-]WD$U27S*7+LJ2>C_PPUAM0,+1X!F<(8=NWT' M%K: N+P#@[A*.VKT>=^U4L^BT-(>?T(U::A.KX&O(WM98QIX(LFMW'7H2'!P M@!-SC$@2:Z#FBRQ\-2?G7D=(^OG:>T9$>F>_UV]^Z_1Q'\E61)5"^Y3%!Z,= MT3J5#=.N^N];]V0.KEV+2$XVKT]MC\Q1.=(^=<4R<>6KY2'JX>_WONS /,KW MUV8O1$V5G;\J2(N=>O#L)7^PG8P;U_]TD_V,ZG#=;&!:8$:L1$I7$)O[5_QB MC@&;[48Z'Z!Z<2-I[3MSSIRQTBNB;O2],Y2O'9M(T[I0(:%?.N"SP)]\0-;9X* M[IY_?PUVVNXJMGUUTPAP99B#LBL&)&=&%KW=7P6(2VN22PP\6R*HH:UR/-O8 MD>9Y0_W&1EE02\E<@L7+%..2G[8Z#:/4B[E_%'3W'50_:+(N^MA+[^\WET2!GGB?LYV& M^8>JW;FN]I](>2WX55C_><^8PF"9@(4J0@LI8(@@]8"(AGMX*=*Y7E6 MD-#2M_]"W9^&0_G^\>/P*"7[3HBI2"*4M9!)"TF2E#4F2793"B-CKB+[,E%1 M^C!)J"R37;8QMDF2LAME%DG%,),:EV;QO^;[X'_\CO]Q/[D?W,=]_!]N11[L/PIWZ]KOU MUA_?W6J5XN!VO^O/SC4EV"\]@B&_&H F:'J8HP:&;, D'W">LR&JGL+3+Q#? M\I$HF_S7T)[R^>NX(E,V$'6@66HYK=KHTP?2A;P;1[7*3L8AEJ*Y-P2#\.:U M;NYP%@3.]_:E80+H18A+!0[MXSM'EIFBL;4]4L,R@RU7HD[$RC71RK"8S?>/ M_B$HHC-ZNF]OH::;.\7_C%BBFSAK/2D;CK_^WMIA2ZM-73-7K\JE#.;WO%.? MC>/M."Y,60'CY@97DCN/\*N#/F.=F,90, MNR%KH3'A!@LB*JF=^T!O^';0CWRIN;XH+0>YMP0IP3QUE,GJL/W:%W.RMO\:+'AT4ZM)V(CY<\V9>C] M'X^^!O]8CU.396O1'XM/E?I/@A[N3OR@;.^BMO^HUHN[1Q5=3RK!_O<@#V-' MJ*R+^*E*CB=8;=EEK,D[,6:.AWO_4%7_7D+#;T''K'B-A9M-[;14]/U25A79 M5%NE_8&_J&UR_\(![2,>2\>Y"8+W2)8K\IXLNX?C ):IIC<8)-@MF4M/N'E_ MF?)]7=E@2K+2R6V:=!?3\)2[\.;[G2,Y&?." [QP\ CW""BQRL"341E68DGM MEOYWXVK0!>X9[R=V8W\]V1/H^P%]46P_&E:X3J6C>*H018YC(\G_<#U'$)S: M3[<,WX/.6!@O."#<]?D/B MDL_[.OM?:IH:N^Y^DW-P]5.M!DAG /]J;QKRGRM*J?@W>[/&HH:O,KEUH:,JC[)U]7R%S3$7D M?:&P2Q]805D\;;9J]VT4#B/"R$;X?/J;J;=B5H0\W>:4&388IV3BI)1VNM7D M_O%-=EO;X7/-/&47C@6XA8UR \6KP.9>/SUV1>J?FY5@90]2IEW^%9BSV$-! M2SB/@Z//'GKOE,I.EW@K\V*?E#CLGU$& Q&$I+C0')AAK((SX"+7$N,ZTNY/ M/^(O_F;B5OK@KL!#P5\]Q3).VIA%Z;=JJ=G5S/[_U W\?_4((&A-8\I2J)Q$ M,(GK@X;W4B6VEE7PS$%C1ENU6$^G8=T#>:>YS*MUG<2KVB SST?OPAN&3_RS M%\SK" R (E!24%-KG+-L%%E:\6A"6&_,1.Y/@1CKFYZ?+ZI7-:^L_,F5--L@ MDZ]#$O??[G*R/&F^'L$-PPY3".05<'>>T*S=$M;0*&!JQ[/%[)IPO:U 5K0+ M;(K9R;Z;[]1Q3.#NP[EN-/^VTWZ7UZ/(%K%@)9%_PF2V,7X#QO1_Q_JIMIK8 MB>(=!QR,,VYMF_&MN]M2.^ZOJS&#B18QTGYH%+>OMO5 U0JH)\M3:N;83*$L:.(:O(.\Y6N@WA%!&T5;=U-;+7=^601'W;ZR1] MD?Q -[ /\OE^ BJ!CDSWLX*:0*&YGOO"&*>H?7Z;,^CLYG.)YKAS34?C#/>T MGCS@>F?+?^1*CW$D*]J#IS#*>XPJ MCKRHLS/Q^TG?%E0LOG/@!'\N]?R3JQ)=\% ,! <3R]$(R/GYE&![ 05BX 8L M R^%W;-X>PNG404WEZT[N%3^?DSW9TE'75M+<+3'E;3\%='VY+XT >7 M!&S$#?F8 8.U\8=8B!B1(-+91JE@EG#/\8[P[P.TTEE9W'FPD7YAW+!3B7?A MMW/'MY&.IV7?BU[V6Q">ZAS S\)$\WSZ-6T^Z:#P (V K,?QE'H$VX29]T?9 MD(*Y<1S9*A5[[V)W@JUK[H!*R&>-MNU^G(6/K9^CT8M? M-)'?+K;LI)H3))'!YZ86HZA> M%,H7WQ/YS6[]\@RN>\^.G!QO58FJTUM7<>#>()YJ*L=,6+,![.DCRD* TG@; MQJYMHAU.SY\@F/%OGFBHL\R-2S1/$0NK2W&/N:@58)]T.,CUP:54GER%0.(X M2U4@X<\]B'$"IUD;,/H)+3$P-99AW@$.T&?VS3IY_4TW&XP_U6@014Z+-%S2 MUCB[_4C[W6;\[, ZY%JW.FS !GYA B GZ2LF^._9,]F)E2FJ0)++513,X)ND M)Y?,66024<$,@$]I.IIK&"NCHR@4#:]P2HN1<.'P3$$I, 93V-UKS#Y,9!'X.H(#X4_>+ "WP,OSW;?C6#=A2P? &K$+M MY>8_I9PGPGH3P&7B=!*9HH)CH)*(:M&HK>@4QJD&? ;%XVXB.M9-_HWCMS?97D<366VSKK=T-^K]]N HO(9:.\F,8QWG M,/G_M9MSSPL^"G85N+((&8;%3I:MS;\C#>=S[#/"XN8&?L_GG+CEGV?R]OS[ MB[B/Q8;0O'\7#)LN$I5V\I\*MD!B,/J,I] <(C R?2^_$+*M8R7.B$!R2NH M".JY?/,4CZN-CD<]IU)L-J]OP" S%096SU'O :R0!3(RC2C;J)&9$'8BM1\_ MK9J_="+_#.1_*N>P<<+Z1[2O<$H8#;)RVIQ,:*K">0[\"AN#5\0^'S["@^7\ M_:'1\\;1OTYQAO/3B,([KUT,BQZ>.7=PIFT^X Y@@@A$@OLLF<+B85$3O)/0 M-^$962EOZSC/F>7@U=PRTN[%HO;",CN,NI=:G>)*?5,H[(-!CR[NZ%Z6M&>] M\SX-$Q#"YI&@D8D.GG7*A;+OZM$NC/ZXS+;EW3KPCYV/6'NSVXW9!EW_+'M1 MFW^Q?ZD;IYE5)C@Y$-,TFRWJ>^OZ]-Z)2655F0Z;KR)YJK("5TDNU(OI?>/ M'\=GL@.RX,%^,X0\(OCG:>F>DZPNZ9RCIJ%Q\&>\RC_U',@8)-TC7AD&==>8 M,OAZ!Z8S:X:1\HAPZ2?KE[KO?,[=@)N!+ST']]\G1RM5WMZ6-2#U^OAKJ\&OU?PMD/T>\]F#FX#]L8R>0/V)[+"#W)J8H_MI(%<@\$.[M"8:IFG\0R7Z'P 3V532R5T;F$?L2>N\ MZR^_DY_"&5IXM+>SWGWQANC9JJT!JR*BW+T\E5(&<0GU#"!9M3O'QEVB#*%^B +VEHZ MCS8,67.\&T;#=S6GB+(?'C@I:J=R:"S8SO4H36\'[)#R7Q1/N9\1-@R:+8>U M/9$<,"8!J2[:M0/7+"EJ>U>?R9 %V^;8PNC5>JXM0-+%N+(KH)]9#@Q.(S29 M/7Y&8S*OGCO1R6,\5\+B,4F7@[T6'WY-IS,#9+DMI: 5*#-NS@+L"&= 6*6>9W/".D)7[XG6UFD:F MJL' .$Y0 MD '[%R"0_,RN%&R[2C M2_"#'?O]53?]4.HU+8D3Z3) OD(TI3('N9#Q(%EUBN.@CVQ8P)6PEN\9E8XV M9%K[.!0OGF\+U+5VN5SIWBB4.+ TGV(_U3$ M_^-#I#[I$2(0 />BR+AIIQZ$DO"(K@&7AE7_Z2-T=^PS)[W_A/9GP/C4HI>?AF0PPVEM4:$G#OUM/2<734;JC-F[5C1"2:=34-W#>HST6?25C5W,< M0\ZJ.\5![5KLX#WD* +<9S8"L5Y2V8U++KMB'W#B6)NM#P[H-&4Y/I,)$DA! MKS^\B!X5#/8+@PH2U(F^B[^U_S_]^54*SB,-HB: M2WI\ZS]!G#G?$#L+-*OV$,"]N"7N2^PH4F$')\+^4[$(^6=6LB\^V<^ MMCWMMOJ'NCAMER=B%#;/1[^Y6ZWK]UNZP>#&@/LM3". T<#?$##@7J6 MS(,,65!OX6X-I)68+<_1]I,DA-C*5=RFZ)93YII1ZW8?)^*3 B[?5D[8'?AC M3&1&,(U@N>&F9SBFX!,:87K5[\TD+XCMQC@R0J+ADF?%&A/G/,8NU!M3X$S% MXUNJ6_37"^,"+CGLTKB':L(O 1"&/07*[9F6MT]6H;_O6*L*[R1KK7\E1W $JI>&\*?Y^Q(*BD2##H"@-M00=8VDO2=B&[!W@?IO\X9&" MH&4#S>4$8=$TU@I/>95AV4],ICA,/\\9[BU68.$@"6H:NM4\^D1Y(6WK_F0- MV:ZKYP]ONF.;Q';AJ;C13RXPC\_AIQ&<$'XA=A\OC"W6W?)9H.>'L7@SZCW: ML]Q7L#2S0J@N_/7-Q.KQ3H_P%QDFGUNS$1( R:]3#./(3[4)X\;P]H'F;$3O M;7A2XY"3 R#Q4R#UY&];Y>!^\4?5'C<:LSV;UO?J:5^XPCVK)-@.D.P%D@#) M!:!14>"^U&R ]@RHUVV+O\E:9.S-6OEK@%+LV^SW4Y4]ZW?D0Z%%K=PA+P6' M6^Y7JKB8=[Z7#N'^9@K$F[E8[$=AY0,6#*>(T8:[_[(!=9 M51ZZGOYLT5:K]>;K!_O]6W(.S8M)G"F.I%TR?2/6@V2=@)BH$:H?29'E_.0_ M%VZFYE#KD7TK:8I@I0-+@*>O2//462=:>7Z*HX858^H:CIM:M]]?_S#KKY;O M9DJ_>?>?D)%N@]8K$0A @+J69#V!"'8/E\7 MB^YEO6LNN:/@L%LYUY5TYA'I/& *T,C&Z_N AB#^G7:HJ=)&=1J1QB&NVQ+N M!0E>&0 _/R[?09S9@(7@02MMC@2_H%/G!W8'&T7:@&6U%B39'+^AXXWHR[;L MZD;(A%8JZCO;XF_<-'-Y=5SQ@*QAJ]5]NZQW:C>)W&L :0#^IF(IM\0;/=DS M*PH6L)'=(Y>\22_!%3I>"-0;UI=W>Y4V/'![FZ\1TW;P %!?6F^LS]TN9XN M1C=^ZXC&,7XF=E.(M^Z#B* P_[G,IV$:/IXJAYAT7VM)=?T[\K"+(O9"H![+ M'"_YT>K"4\NFQ2<8G&IJP@GDD*)?UF-8^L9XH^IKOP>3-R_$YDX_K32M/:SS M26QQG4#'+0]3$!8@02!9R;7Z$@I7,D8$P>\B%02F()+VGZ%Q'W('SZINU,?I M\[AHMG[76G/3RLL!]9/:+8V.2KM5OMBI@;("\7UL'S)1'$$;,UU$[)Z[O!Y6O<7IBS>UXD^>F4WX* ML_Y3QPSR2CJ]A>5GQ2 ?3+(D!AM+HDO=03L:-9/">4MOV9DWV45QN8.=KEXL MOO+A0WAU1,7]UA-O3)WWEQ]Z+JNU,/C29H&G:"D0/\D5YEEH [0G^ 94%S$; MH-Z+52J:W^X0K>MGZ8TV__^5OBW/4BCP*Y+BQR><=D+YX54%Q0[LRV MY&1.E(T^"QM,D.PY9Q?SZ57^H1=/74/D?=0D^O4&8=?/A+I\W0[C"X_VW0#2 M=6'4!VA0P=-IA759J]P>*[SQV=8 //+'V3[J?H\Q1?ONU\PN##-3][K?856X86RQ M$3LVN5V$[NQ"]CO$EL[/??YC0A$92JDIC7HS,SUS(GF^T&M[\HD+Y_O2NV / MO,W7(88M%LX[S5[HH8+:J6E_J**^PZ*V>NSR[%)T8EB4G8JT]L?WI[X9#* D M+%]&5:3LOF.M(0L>BN?$LE.[ 57!&"!&O+J276P.:M,,?1M6E#&7/_W1M#"T M5773^EG2T$K,^,<05>@?.96_ 6MS']0C5&#V<&,P8F ]=R=N)HASZ\$EL(RV MWC :5S'-L_G\@CB.RGBG'8^N^CA@^RG[/JMITK?Z_D'D$SCK5(>L0ZI 6A%\ MI,-A/R2"7FS;^ ]W5TW(K_K%UR35;RX9#!.AE4GKM!JW5<9^(DI$:[RB]MS6 M[:!_=7-,GUJ_X>=W'%#^?(F=[V1P:8Y;>N0D#',3PI!5_%>[)X750+.0VSN- M>3"PB+UUDKR*GG29:%=]#EHX.WCE3'!6!P_X3J.VZCW/E#_]MM:VF4_C=<0]&7_^. M9_)F"1BA"P%:0J3#_3;8LP'S1Z0A_MTRYQN<$Z,A>9KB7 ^,-Q\2.AH!7[?6 M#T_7$L'W(<1XDN44] ,G5@>I+[^B\N2KL^:;)#>E_#JT)?T8Z5Y\Z1'-N_]< M!.(]8DN0+=S2Q_]O Q:.%$<:UA#HN'3\CAKS;/U!]Z9T\^QMSO1J%$RHK_U-)-#G\V]O$I MI\S9Q7[5&UW]5S+6[;O/P>!(>1VXP7I4J9CO+R"?2O'@F/#K$;0L>,,P#@A= MFL8*Z@:P':(5)YWP'X4JG9T:;-T2?Q1@7HQ7KJK\ M/N,H6N]C;8 W.F.0V#:JO7G],Z2<5S%:+-DE+B3(H3,8.="CM,BZQT\)[)E+ M,#TZ^F'%>#JG\5RC(1- *-V"-10O,4>XVC!&_ MZJ_O5D/3)7AZOSQVUF?OJ2M*6"(5OLDKCYHJ'&TF5S]R]V^ 7L_ M3R'S"P (4O\D>CR3I2# 0PZ<&K;'DE"<[H.-; &S]<&'O5C!-K(OU$"HNV3<-E&X=W "15&U1E<-.*/AC0IZY2 M?3OW-P;7O*?>0NR<]/O:/[#B\=\;,)Y\WG>1@1?R3*%)W;J5L8KECKA MONMMWBR0OBP,> (SZ42> L!YQ%K)CE8=JR8&.1LM]FMI-;<_S-7,'DJ>_UQO MAW_+*;*-[1(8E/[2@UHSX#DR7#([K?C5MI:\,^/S$^W.#$.W'E6KIEI,[-#- M([V%7R9E/MQ>B:J*QY2.=**@5VYLP(*H&CQA14-_: C'&C6W=@<)OH(G"G53 M7LH8K92.1J=3=N7,);20^1;*?XQYV\=U@GJ(#;T[LP?CZ9L<:IV#X.\^B6V! MIBA%,$)9Z8'0,K&?.!4>:K+W'L^I(E3]8VZYFGC&S/E10IY<@%^:WT3(YMRU MY(:C"\'D/[[(#\8\]3;:$50_P/(=WH$>/GMW")^".)3F7HED0 C&R[JN^-BI#GRL^O*]K2.*F"#Y\23V("08;S*>_7.\^>4INRJ\3\&CJJ*"T\ZL M5NO>7R4.!=IZ77U8/'9T [8-H+WRVP_R69:<.G[A+4**ND4'Q,>VH0ND)>GO+2/%L_RS'0&0G\,>QW"F_V57Q>:5!:0NJ_L)\!XNJR"YI45[XDM#4T+%XAOG<+0 M#YF/WVQ3FR[)Q%K4 @Z?.KDLV(9L3F-'1[=@DWL MO3E[1@A_T*BIAL]G ]^T-+74%]OG.23M^EP6,[BB1TSX?!2^"?I@&-2#G,)) MGH(;!\V^ELMVZ_UG6SU'3?OWQ3LU?8ZU>/I?3!%JDY7W5/>J?GLWPBHF1,U# MU_>9W-V9.5EP+S23D'R- M 11" ;U )^#:35^"J4CU1WUKF37,Z*&D0C,M5V+T;I+7@16FQ)M'5WDOWH538\"Y6\_&SH MAL[OL^R3%59'1>[OM-/!7Z_U;PL5#+H>A3]"LBX)X^'Q/*54@<0HUP*S$S2@ MX:4Q>UB-:_>N61$S(_\BTE1_]_%+OG6\:6X4+_M^*@9N.I2073!=_VUV")P7 M1M%#'7F(@^,=KN6 MH4Q/?TJC[-[T[#R)&C/.]WA^!V$-T-*(+"=CB@9''VHE 4T5B"]P;Z)O=MU> M2+5Q?AE:,SDKQSXR/C6V/]K@:O/;AL)]2[2#;KP_WS[LQBMO^PP&.K96 M@?+NK!K[KO9)9(?2.;%^A!H",FK6^;EU-#N1??7[G@*TRQH)%)!&2!1H0$,\,2CW)*K\;5/I3[CWW MB6'$Y5.[S\??3RLU7UWC*>-I.&8$]R*6;&O-?X@(7!%%:S%0:;:J3T^ULV6S MV@-N5I0_KGOCI78YL9OV$=,QM3[7<^#C4=*_Q P8[Q;4TTT 21U!*R>R'%PR MBJW&!3M_X,5X_I 8I7ECGX:]M,UE2YYK;ALM' EY$GCBP6F# P8WC,[5[4A> M;YTPYJF6"K8Y0$/>!354*?C2:LQ49%U;I!NGMA^FP[=1@M7UT:G]'M^7>T@.!)-R2- 8FE/!T M6!B$[*V(T[Z>H;,(8DM(H[3#DM^M@^$C*?Z92Z=5W!I?K,JX6F3]6V,6<3=# M:F"'@$CK+H&PLM]GUEJ2K>H4>A:00 ,]Q7LFEGD)MV_->-Y*K]KC5!G5&O3$ M])*&S?8G 7+K>.REF_^,3\*PMP%2)Y7E3*6L"L0?B;_G_$8;J W[:R_Y3*7E4[EV2G*B M>1V=WV=)7;^'F1%*(F ]-)E_H,F4 TC0O-*JJ$TRJ6P\77JA&R<+AG7;RF7V M_',",_L+^KFNXK$WKD>6Y1@>>+&EG=5YOG[.W[HSW/@E0,(2:=G(IF:>"IQ6 M02+*HU5[_;:Q"G)XHO\>L^%)QCRG:-MJ/IA( M7'$9#]7;S%H52(A!_ODG0/( (O!3;7351($!]JN6))OWR1*AY-U9H%D?:LY3)"3050%F)E5%1^!)=7NSGBICGO8[YGW':?FO4GCY0O M!A!&U/4VK_8(I&>$!^+8:8!U&C]-[L/7;<"8EB$TZ>-GQVV";C B]O;ZR;"= MOXYUAD\TN5<+E^9 \CE#&Y)>;KIQ\^7^7UQN7W.QWBC//#Z>5KUU],+X\SN- M*7C@E?E_I@/3?H$9;A $#+:GGOX,B:+(!BQL&+3T$4C,<\\"I'-_ 7"?11&B MJUH]GJCULWCW:/M!2URCXX3.&ZX)2>J!])Y8%9\+7T@.^Z];>?STX"D[<5#\ M%B)*6,PU-9,8:+P)9=[PK+'.:P'+W]EI,S7K1MKV)&_XM+R1O7NN9DA?X7W>9F=/A_.%R,= MOI)_C2N)L)MYJDB!.#[V?\GN=_X2[LQ*.-L::X:H%S6]I4DRSR+UMQ/H>[3V MZ< >.49\*S:=,M66BY%8(TZU<7Q9#DMND/YLYEP T:]O$3>CK\V<\4G&^;<5 M>43WC.[\.+5>]/-K><4CQG_S4R-JFL(_KV=>7F3]'+=&ZJ2 M/_:CT/.8X:>I HFWK%32!FQ'Y]9%/ PKB[D%>K"M&6)9T2Y;T$&]?C;X,^TL M?D[E:]\O9=6_!@+V6\9D+ZR3M&_L=]9^IK/E]QI 2X=Z;K^-2'M"?!.4@;@V MG-EI4<^6S>C<\]7W$KAZ[I-3IJ>*CVMH?CY!W\#*0>O[JJ92_?L-F-ZYYYT< MJ!N0&Z=!F(AE1P7U43R%"DX^F/J<9\9_)JSLW_V&S;.8\"[(]I[]#PR&8O,0N%VZ>3&)>+?8@"&7%H/A4!T@DA(H W]B>QPVA]D]UX M6="GVT_>6?8,2A[]GN?W2XQI>NE(;^[)"I.CI@>.WOVV ?-HBQUJ!((@;/*> M !JK\A2&!1(0KM@2"ZJR<'3(AYJS"KH+L KYOLB^ JL*W,KWK%\F)RYSC[QT M-C8Y)H=:108H<#&U]37NZ!NH&XH9!O$.QN M#Q@&]SID0;_]1VU&IMI(5J-C>SUNUPFS%-M=HF/,)35/BT@/-=2Z!(DD/]S: M4]FY3%A4,:*S6"-L MT"RW\&NCQJ'/OD&I\0PGK^UTO*BXNA5_X?D=6^]6?B$Q/,*8HPL^H \K\(ZR M%GKQ.8#B+8U*7Y]S8\85GS'6%0-'*KW[P@+5C]_447%_N?2^3-TG7:KNU/M1 M3;P\9/>(1)8]9$-D>?(S_42EO_AT=8]NI*HG>K4GYM750DL<@9:OP84W=+2C MOH=,U M/VR-/_TUA/>J%(IEFXM$^RO/,QMG+AW+^UER36^"A&FZ]64[;VX'!\_R08([ M8YE([A4L52 BO+0!VT.5YRG+IO,LS!Z\1M\D-UNJL!(JG=^:4KZ0=>0=OVM+ MI^LXO\$9ZP^UW^/'/+]S2':ZN8?:8)O$HET2C,U:?XHFJH?&$N)>]= -Q)I' MS)Z]2\MW/Q8^K*.G>"/_RM4\1QV,?56N0R;WIH",D-B H8:GG?J!.H]^SWE? MQ7[UH/NHB(=J?[@/H_-GE_>SOY\T<=@IEC+3,.^9M&AV3FQNH6M%F)6HLIDC MI)A^O-/05UM0MHLHT>Y;"I+^)ICVP%47V,Q^_-:BTE_/JJ=:1PO?.V:1_*)$ M(]]+DSWDO[O4 +0'"):3IJ5@VQI7_BMI>DYJ#W1FZ%E&%KO 8,YIQ;AK_ MNSM3O3MO6WE\?'#IN?2'46?7]*7NR=:]A/ Y9(,(/#E(!W*YI*[I^BNNV/7_9LF169OXELN@#9 M<64L!5\/(<*G]OS.]KW_)E"W_2;,T[[(%V?C*15DIDN0UO%8S@ZQQRL$IH)QH^L7,G M=O0^F,2P3&O$R5T*4[_GZO-37<.P.%?"JT>:\<3P.=!D5EO"_V9G4N7"W*,D M,H^0P4H,<'=@![&*?#QP%4AIC20$THK41QT^F^'EP$=_YN/1#T(*?1XS@PP- MY#MPCU9-:^?*L+8\8?T6"8"$M!7*\14-@<3 2Q^>>&=+*_B@"BQ<([WA'1O7 M=MWZPJ@T?]Q(YC[V:L;/Q'=N^4=/TW*1;1"DWLR&TV4RN:[8C]XKPKH#+EWY MKC\%YJSYCX\8U9(NX^J_]!C%%MD3!BD9NM=@*5XVC?I=7"_*B& M^FU7HLK5) H>YQW5"/LKR("M$P3BSI !&@6]_E=T*ZKA)&!;4+F$AV M*0/!4RR@0_.OS3,%AT-01D5TN"+ZH[/$8K=Z=GN!B4^IY?0UIS8E[J5?%H^> M^E_<^9"Z]]=%B/:C>'+-@FT=%0!)5Z "/NU%R/-0 0QJ)E*>H-W*)J>937F% M5^>9:CL$AGS7?YME4V=]ZGV*O?_#9#M1K^GT&"*L:R*7O-FDB+L-15%6XV5;CT(M@V>'!_9/,F]S=PFVL%\(S M7RP54/P+5T5C ?6OH('#>+O=[36/8JW)9RWQP?XYC/-7\T?B[A_5CCIFEFNB M=.Y7%_QSH/('WF7P,RN3DP F &RDL.2";+>MVL@GBY(:,-,M8V1"ZC\]DU-= MD0%W*L?389O.&F1 M E.P7-QANVS"O:RO3JG. NP_GFR6:G;(^CB3%)YYKN M#H0,9@>$VY=(!6EMWGB1XWI')FIS-+F^+%$B4K$8'QF)YR%3"UY MXF]%2&L\Q+R2=^WC.[>XK8X^8N'!DA8R(C6FG&#AQ2/87FH3!(506[!#^ 9\ M"L:-$&SWU)/UMWKT^$O*[C?NL0U%YR_?33O/M4@\NE=' L8)-;C+?T8,14[/ M<"ZPABHRB<'$K$*Q>_NC-<;K1V:\B)[S8T8^VQ,INYX8[3D,;\OV:F.4\(L0 M82[3]9QFUOP&+(-X;27KGVHFT^SI7&"5T8/8)W]FSV'F5&#))U'@#W=I:RS\O>S4 M]<"'2\GBV;WW#WIV*@M+B J+AV-NLCF(Z7@(NC4-]WQU(KM1$S)FCM6S12,C MC5:;ESY_0-S4F>E$[KOT%E40B7XF6_(ZOYGA(@->^VK$!*N%_;>Y#^W2CP?U%WB*L9QHD 3O,LZF-A7T;,"DP8[R4Q6?_FK>/KCG M::=$]:#1^;'[=OS5O:):]]17B: QX5Z[XMPPJ-U,CB?*@['.XR,]=/['TA=# ML6$[&+.,(P3EWC-=2]>O'Z^1[8 E1#]'%_04Z]Y=;K.F,I&4!/B7H78:6)=Q9*P-,0\^&J.2JF?HZ:TBY?-\B[_#M>=_*N< MX32@ZM2P__X)4YTE$=&T\32QO9N($8@@%THF)X9?@]4DLP,X@> 0?64'.L8Q MR_ 5&'_>Z5[*99&#IT6^2MV1.Q.I?.?RC42]S1W/V^U/-Z@;_\K?^N;GJ!]74%CT0050*P+G-K\1L MPNX5?$1L;Y!5"W;]TM'8)TA^N;^;?*)YSM$I$-$O^J.9794:Q M\)*S/(!D*]#%.#>"!JQ5SB3H4PUV__N[M,0S+$=_[X\X%G9/RENYV>M, ]NV*J+R(J@A#W3OFO:I\P + MGM'P%>78ZE5QI*%RG2G<>4?0RV_AL_$:/$VM M5_%QK/BSGQE.K]P=$@Z!]WUW=W/Z.GU70INW'OOOD0JD3_-%V'L J:]3GO_Z M%@'+.KWS M:IX&E^]W_3$O16;B65?Y\[.E7"5,P)BYY*N]+7@&9]G\@0S O M[_8D4Q.FY(H\"&GC66'H,P7!^0%&/!<,4,5MS6'TO.'O3Y%^QCKN_R=X%Y,VO^:_2[CGE*T?W<]]KLP M7\:-F(FO)_(T9H0WH)VTN2BJ0E0TIR85P]^^\3)\N)?#J=S2X/HE+6VF4:?% MTM9U^XR:VU%XR"(5CMV"]B!S '&>"[NRVQN5$2U-O,P:WX"E,?W'C&(3J$9? MORG8QON?#:LF+% Y,/Y_G6K83W!66 53FWN:%\*JQF?8[D;GNZB %>?9LQV1 MS;=[F_^%'QR,,*9\VWK9W2FJ1WK""]$YS=402+M"VI*&.<=_"]#PZA4]U&R_ M@W@?-J';-_K6\>I?469KJJV7/J6'[VFY[763R(^Y>_W>KGYSX+G MQ"VL^R[;V^3MUY#=/)N[[%Z$%ER&U.041- M\.U''5. A9P5BPU=0,6"HDM7+E3 M XUB6#)[YEPTT3YD;T/F4K%,:Z*TI>-H3;5N^DWELF@.DZL6(% \A4XI\9U%%-0J]L!B"%50QQ)&#<0-PS\%J_ETW+"L:N MRBY0D;AV_,-[<I7:]R/.)T8>]YV=RIZTZDG M#W-SJ1V )9)UACBS0)\47J%S:+2_4P@+JK^&K$UZWRM<21:H4\"OYYU-N]6? MA\J7E?WG.LRM#+>3[FM]"WM2/O AKX"0P%(JUN7G(V@K3 ?:WB73BB(#DJW) M"',9NQ\T.(H;'/'W^"08->]]HZN=G!<@^@L4=;I^;L<9USN(V!_/_\\\Q?]W M/@;K$]"ZTH%OS8)A*D<_C/C/+03YV1DK"I#&B/6R3&&$F3K(974)R/C:YCZD MRD_L5M;WTK"JQ3":SZ!US-N6EJRTYZJ.&@.-_@/7VV3^4H8^PA">"%H6]7$=,!?XDJ@NN(2*.&+NQ5W@[*AG5F^DF9JUE*TS7B)#R3-=527IECX9\ MSKTS58[,1&?LG. =Y-0+F$^$N98'.[<+AI"2"-H#JF8C-5/.\VL>,HX\H=O^+>/_U>-DOU>Q=+6-&"Z[S0[^#*R-H1&0]>2F,097Z)=@'QM*,E<"S'"#5^TP^O=WA-1)) MUG[F\ZJD.6[//5)X\:VT#'67(M&(BW"N8"_QR&PUH&(?YB3;B5>A2Y*<_BP9(Q6#L]F;37TVQ^8H-$]Z/ M&B0DO[ &-73\BZ3DW[A+S6/?\H6%KU[@61=D0;VMJ73")G2E0/PM8^5N;$R> M=W,OD"ZP:HIW@NOJNETOM,?';1JZ<>3C1'9L2L;8J8\K![//'Y5- B*(E,QS M_)< ;=GE'J(>UY>Y:GG'5AXDGQEM-RWYBOAGR7GZ

WV\+_X6&W6B],C7-1C&L]$#Q;Z;9\-+W$RU> MQ])T3SK<-U$Q_"X3FX*$S UM#@]JXYFD%UBJMPM/N50@_I6UYL..+#&???0J MK!5Y;\EYMK(TK/!*=_YDK?=.XQN29%3DJ6S?_%-?6GJ2D G")&R(0B-9;OB9 M\7;3@#F(UKL36,;.H]]3D&E8"S#3O/>@WXO+:H8-V1;!_F]C6_SO[L^ZTGRL MM^&CO.?FU?.3G,]L*G,+Q%\B0K$[V<1NN K/I0&T>P4F]0 R6"W0.\+Z8T." M[?OXV)9D<^M!IXC9X):V:R''ERD7X(:;^.9<2^R@<$^3* .0R*UK/"5)$KS6 M(:M3DR<)5EQN!7#5-LX,N&Q5EV[F#B"X<-)EK"8)P1A M@.3SOU1CEBM>6$E!Y9@L:$#@*4[2;-O8JL?',6<[]^3W=%/.4++[LGFUVZ,- M--K"K@=9K.FOX@^KBD1Z.1GL-/Q7P=TFH"":D9NA M;C"4P'1]6P(CK"FY-*=_9.*4=M[L9\W>E=C=I>^N9!P:E370$V,X\)0'Z4 2 M%J+$,U:(;KS:E)-N)H.0CI3YPX_2L*YHSF/,QFOJ[[O@*.]Q['->V\,4S32; M<1QHO4(+(@U/W^2,@>8 UYQWX!,&1J;7O5,EM5[P#JUJ:KWW7#QQYK7(;BG8 M!@PM:O>?'OF58!9>9\EL8UL*9,Y^)M*> ;* _P8L4[VY>UB&Y\KRY9/3#'FJ M4=4W@LKZ*LAQ-N=:%$R24 ?M&E0EML$/5*^ 5@2.&;\!@=J 41;IRVU<;0'D M&!1X :6@!WT#-O77.724M'9@AE\>_V2O_*XGKO]5A2>G;7>/>/NE2FD3 K16 MY)@(,T^N03"+V.7K0VLF=2B>&'?KK_-&HA,E]T2X7%#\.>)BT]P<+C69-V!V MQ2/O6DS0_MYOA?\&>VWU)G@!PL &S=A>[WL%'D$C M$VK*](/^0@5Q\6\SGYSZ' M(VPRDTST%)\X\3)\OMGIQC@J(JK1-^FJY BD0#IB@AA829S>@)'58WN+9&D= MY)1(C#Q CW_\5VWE$]U]UO#>E\I* X.3+5$7(&<.LQ5>.F9&O(:;7F00EN+9 M#_KQ2K;B(+*WL'HR)R75?+GC>0]ZX:P51F:B=,A=4L,LR]=#0^ [36E97Q1( M5[)7,H! 8]!XH5=X(+3\ZI:-? T5K#_:.5)X+1A@N!WI;8K=+_[]A$]LVN&% MB$$<@U"%H-W%POGE"%H:7 2[BZ?(;T-<&7>@C=H/D25DR]/ M<<*D"J_B7E0M!L54*T@W;S6SQ@TG#_P@TKY I&J8J<&ZR7D,"D]6S_-;.K4< M:1NP[>A_<^LNR9'#/Q":D-5@=#6]K>N@O+COWMV1*1*C*I>_-(@\GL# MMJ3&O8XY+BQNL4#(I#98YG1N0<\PQE>2&HB*/XC2[0:T]3\E-TN\O)$]_E*U M1I5 D&BPH??$A(T-NZ7I=2@(/[>AY 1 MP##A/MRB:X.]?CL_#<[,KH?_:P3N2A=01G&')( M&,@DG1:&'U!9WIDKX+[8I8/<@^ #!N%.^TG&(#_&6E8\Q%)UX=U89I'#J?:4 M<9W\+UL+772CLK=K'4_\F+V=G\)/08129Y \Y8=)I"A M3V 50(>^9H$&2IYWJ;YNS#Q" ;5[65+MS\N3[,2CIE)#X9,B@<@GFCV)VS3AZOLWHEK;MM[90W@,T"H1=6+,:&X(]L,_0K?LM ;G4QMX_#7RYZ3[OSNX M$RGHZ*D71Y]/A-VW';V2^MW-\.V7S?]5XA[RI=D*:_T45 \_UA4,*?7Z9:N= M9-_ZH.4K,+.Z6292R0 MJ(=H^4MPJ'PQUZ_E/\6\;909_7"2]+,3=$\;:FM%RE7+\NF M(FA3*Y0>S@@_E4A[.0FP['&X2DPQ?&S%?-")*/Y+9@]29M'"_0'5?+PJZ5!* M,/.%Z+[?\ZNE#V\.8ML 4@_\=_(*14S0"TG-8>#@Z2B2QW5 :2 MY4V@[*5G";9ULH\D=^)8]5WJ+]X,O)KR(E?,> Z^_J5UO/WZEV'EMQ>:/0*4 M;K:^B[V;,RB0G'^%YC)B>8H/&/BE5RP#FD,O7!-<[+^]ISK_43F(),4VJ[PG MQ$JVU_EM[ZN[EV.Y1S3E#%,C;NA_,99;'8&!')[?!JRN!O\OO(E N, *\P9$@.H2L)S+CN/LPSBS;"@:@,1-:K#76:"SJYQ1PBQ":OXRSV;88 MZ?I=D%'[PC\@ZN6YQ"=1((S_ZGD+:CJ545[+GN2$@G'LMEYO MB9^W4[/:I5\L%E"N!*G<])WNN\[*_D)7/]:^VH>!>KBEGU]&1+DD(>J^$*41 MM*<;L'J/;$P8VZ"?[1RHFHXQ?V'V"7UV--@K$U0S$MT(CO(FBO!8K\@O9].F0.EO\XL@9!1X']XQD]K]&)\R4A?PP).%0!)=7Z$IU965OZH!+T!ZV&$.1TZ=A)U MK?.6_+.+]'/6W<]NP?7^$#[BIN<8"SS-$JX>3WVDP:FLX]W%[22LQL3(K\ZSQ>DK32*FWLN%)IW2:.B6++[8I(]1<,:8#"Q M/B+K=- IR%A]0F0;+M)0:<_XSAU=&S").02MO]K &^?"+SWB_VADVNRV"D\3%Y&L MTZBI8S-T1&]EI35$"@F>#WIMK?*Z[?:[-YN1Q7U _-3E*F,56B^HC*@?/;F/-EFJ]JG&F23)MU8R,%I+ON9+C M=K@I9&[URMBRWB5*F^.("<3[YKX>[P-JJ3W#F]%$.BK;1I.!D,38?KY%5/CA M=X!5_;UH3^.8>XAH^HZZ9QG?Q)(__M#!;$INRM]T!R&&H)5 ;W9106,R3VF4 M45; 4]"F]Y4_81BG"C3;QK![P%'/B2TUF7.^WM;W$LWJ[EY!Z<=YGK8=6\YU MF5<-/'LM'P%:: LD]C"H4ST""=4J@&1+#*7^7^R]=UQ3S?8OO!41!01I HI$ MI2I=0(I(;(# PA(%Z*BTHOT$A(% >D* DHQ(B"]-ZFA(R(BO1,20$1:0@D; MTMYX;GG*.9_SGO?><]]S[N\\?TP^V?GLM68R:\V:[YI9L^;IA9$]&M"..MH4 M[HN;MM4[C+LD9%5]3<#2>[HM1'*D$+^KR\6UH//QT]6DDDSD;!RTW&Z5ESZN MR?0)ZC)"UH^)&$-!J9\&45CVN*VQ>_CD#E0X@G%(3=>UP,%38H)2CM$-"TQ] M&']V7LN8?_*<^(D73Q/[X3\79JWACA0T=!9[R9;*W(MS>XP0!JWQ=JT3:^GY M?CY0 ?MX!]6^R"J)(^HL]@^MU>]43%X?;!6S2S]:?JYX>HUJSK0:\Z_>R_A7 M%#\W^I0J[I=)'!HHHNX'-SN)=; 6TIP;-';+^L)A:!7\YAE4[W';VZXL=O>^ M*3?@GGQ+M\ =V;^0M7-.?+^$A(34^4\G+^I71L[,S(C$'CH5?48S4C8_7QD M (;'C+K_^N#7/\N?Y<_R9_E_*_MPF"KTBC=^G5A;'G4#I! D.GR:& 85=D5J M\5UA<"O_M]>\/;N5?&M\Y#O4NCG/[;HGFYM$QYWY!$=+M$-G0Q&"8!D6,F[< M6><;A5#Z@3E*A5B1[Q"XH?O)>L5.T(GD'1NVX ?!_5D?#E1^>A"Y\$XL@?_J M6Z$S,OU(?K(+B8Z VY'XC]!*L<@F@1][-1%>;C5T7Z62$+,:O?DC:;^F@9KY M;R\SFDA#^Q MV#X8)/1+0_7 C %'MY-$F6EUI$_D,6\1GB+A*.'F,6 WKA7*![7%@.)=J]-Y M?C+$24HFVAGRTT./A!L\"OP]@492(@7"M;C5>M M'!1[;F0'GE32C[=_??\8QD$KR;[FWIVRS 46B0?(%BNZ4W8?"9Y%D;F^DJ$@ M"QTE"JH1NJ(43QQN8L3XF5D&KU$Q-E:OHGV35EGX3]TP_NST6MV0FT4NP770 M$ X'O0O(3#_/I:HS(4:HYY[3>TV&H#0;FX,OVLZ[)7QL8HO7(']20R)H;.:' MW)GKM;LSQPR[@<=>T'*S3FO?65XRSR"NB\QU8%FI!G&H#KS[GJP'VM[-M>EV MGX&$KO$:#'E]STI\3?T\>E$L4F UW"O_L>@PK%9BDT0,! /SX![TJD,1"M31 M)D&(/3ZNC3W8$M:*+;CN:S7ME# C6N!]P(@]<6;B4L2Y$%)-NDEI\Y,]ALN, M[LBC2(?UQQ#F!LT93CHP-M8=4!0.%7&Z6,NGK+E@]=A/<<;4IF@VCG%Y-/SF MJ-KI[)DI'F:[^L&Y%Q]/'OQF].BR@$$XU!DZ'M>QMU 3UJ!(0&DVH!L2'E05 MGB]S.,'?O!NTKWB.R@5A17YU9"?]:( 2$^E:W"!/*)BM ]W:1E3]Z@@-$5Z2 M+IPR*AKU1TLJC[2IS8XV(>T<:,#F'#MECWN?P:_D<> O<+ILK^1"U_-K*>DY M-* O&KKSW?#7KS<9H;]Y!XJ5PW=1#KZE 4WYBT0?% U0EZ4!F RMWWR_S$T# M?GTMEP8\[6J#;!T/H>X5H,8GD.2?9]H0H9!?OP+&OWDG\]?&%?^FT?] ^PMP M$E;F5=8B9ZICKDT_Q]X$VMRN+5MB_NGU_-_>3_^WM_]/.?]GM/]/.?]GM/]/ M.?]GM/]/.?]GM/^_OIQ-JPE:X>MB5E;6IF(OOG!P;^C!)FA,R6]/XET:"VU/)JK.%0]6X MLDOM^OTQ4]@;BRDKDI4GV?7[S^!'4)F65]ZW.4ME#&)K3(*5KZYR%-YQ.<0; M\]96P*1.G.$9J$N2I_;2 *#8S0UQ@-HWCU4E?!LS]1%P-MEIM_[EOS9/E%:33=K*E3KW_?X>ODSG!P'R[10F#_ M/GZFYT><#"_S(UCPT."F$W[W!EN@;&1(]O?CBD\?2'K%\!K$CHR,:PL7/KJ> M_^R\=C-#O)-1I#CP+E*ETP_9=W?UL8(.WH#=Y^&K"\10.^BU9+_.'YKPC^5OF3R?\A)O^3V9_2 M_;=B IZ@LAVBE#9XDY00GRUE6C%AJE-[-F4$H9NUE;5#J_?/2JJZ--B[&ET0 M*+BHQWP,TOQ%];D6NI5\*1K7=*IM0=GTY8]/HX'""1X)-(#5V&?9%JYX&%?0 M^=+7KI3L_3.'\\\EJ:+E!PO\6TI]=TD*D8W>-&0)+\ON%PQRRA? M5HWGWJ%+ETL<0"D":;9DE1=[>@[U!,VUY<;M$$C4]LZR*6S2G;LH#&ODFDLO M9K!-,]NHLL'2@ -;?VDY#V*PZ228C4UW]*OTWS[DHF;]7C+\TY#"Z//#AJ,9 M#XRL^2BC-P/N0Y8:=KZ/)M_\N&@LV3&4),KA.F@XGZI#SA-.<^NOU>E#+/:/ M8G\\>C>MHB2"L:-J;75K<)MMG-W(^+N7-?Q:F$*I(Y -*W4F&C"V(T--4 S, M]H.MWJ4!(A6S2$JK^RNR@] (Y+Q,)@T87:(!7_6<3?_P_ _5_2>3 M/Q08?5;&NV-6,G#(6!I0GI1(0+68HAV:0%B@9U"N9? ^E_-8#M?[M[?E*F55 M(%-FERXSK??4UUNQ6+B5%-N&';)U$$TQ8W[QEE^R'0\(Q#MA&_77;>CZW JW M3&A+T>B=CEOIF$V_<\2(>,P>A=/,8UCLC@EC)\+U#YH'$07@D[] ['3S@\- MVQ4V/VH;9S]U-!$='DYY1'2P]M1_YRH;Z528:AB=55_*YE60WSVN94H##,R^ MDKE*W'^>IT9TO5&E5"$=,&QD*?R7*+4ZM>-/E1#20R/R"PY[CC=8BU>_RHN+ M1Y'UF[VZ(1]HP,^T)2]1> /V"*KL(!T<<%,_44_&?@M,3TCG65-H?\DXY^7C MT1[M)_ B8::Q?K:F&1*,KLAY&OZDZ2!9MK]!)GL=(U+\XGZ9?U^TVXNFK9)8 M)16I6'D8V@ZC_4MUD[:JOPUGUB/Y*.V^Y/@C!9ZB65,ITV)\RVC;J9)VA06- M?$-X7V,A^O/R]W>1U.OJM_[1T%X\>J*-JFM'QQ$DP04:,/"PQ*N$A5((G:^& ML]. LC481=1Q1^>OR+H(,N30+>0>!;IWN"CR]T__4+W_V0R:5"D%5%6X_L_4 MP72%;E%#V\9Q]N0$O>:&VX.O'VQJ8:-X/[JHCW<=08JS?F"2BVD+%K9OC$X0 M+4F_-ZWCT-L'H-.:$6 M."<#GF/J/&),5 <9+Y&='0]8QG'$6$]K$,JA^$JZ&7RA^D?%]1-LA>ZG:<#5RAIO/A&$WX>>9#FW% M%WBA65@;9+P"JQ^'A\W2@+!W Y4G.<>N.;BF5<8,+[RHZQ8JD_SB_U!XU-KZ M]9KG-=Y#=V0YW%N-T,*P#I5+(J;9E9Z)U1,[2Z0F.E4P>^YFGQ2N' EU[S MO-KZ!G2*N-3PJ_/74U,L7@MHG3@T?__CS_'^,T&(.O_/;#D(5B<(M]J)612' M']04CXIT;Q)D(E#G$:VW(;>YZ=* M3$UIBX23N: :PY68JC)1O:O?<,K%=HM4RX8KOCNMT5^9EDI61DG6H!GQ"2$\ M5IWMQQN^>GQ)NT%80&)53JP:?^Y4ET)2E#?PYLO&X7#5)FO9%5SAPG4BH.=-TYY\*E3;L,5 ?<;U&(ACTRU M59^2_@"ZFC2@<35=J @8>\-MJ@ >O=*#B^.>D#Q\:KCR-=;)U$O/)?I4=]= MF!$-:-4MH$^1&8$T($@*<#8TIT^#\3]HP)8X?;!C=+7(PG5H"C,O>F?@Z\$. MGC@:<%BZA 9<#5VG;%4B_VFT@B(TX'D3_0T8W9N^HEAV^WUML:/\#U7G>#_7 M;_(GN^]K/O@<[G;%$OE;_I=/<)M"?ZVC_W?\]Y5IV/[^ST'^2],"?LG4JWM0 M"@)%.3#2X9'RK3:W+W>I7!M;_^JSK\@+_N3S)QL9'?Y-Q/UO2;L/!]ME^4X# MMO>06UQ6/)^<4KYEJF>^[Q8+6[.5FTJZ_O#V1Y\MGIQ_"VG_N](R_1YVFYTM M=DJ)WHM-%7YSHC:ZR\."X[7GZJXDC' M];=BX[_YNM38=YZU,4J8D(NL3P@0CCEKE.ZPT;6WB= PF#0CYH(HG,RS$4RI MV8JQ+S>&FWS-7I0@%O&H:;*Y3MZ\.#NPM:HY)%9,/P;1HP?HUH!MXE M0>""Y> U?.N 5JR24[JM>*C9;0][?GHAGW?^@;*R#:#-" M^^SA9JKF U50#K"G/=G.B+ 3LWW,M'[4F[?;_V2$B*W19Z$XY9O:"Z]?-R93 M.:UAU% 6#&G):?S+YNV3DF<^G:^A]O'ZZX\D!D3I^TL-"?GD72&?K84BC!2+ M3)D%/Z%::X(P2/V>[0OBA4A0VQNYQRV#7,_._ VG!?T[OX.@"XJ]GH8HP\'[ M"6V^)IO1@(RK.]0]2V#L71D-P(H,TX#O-QMI0%-2 MW*_?;TJG4-J6;!1>.FSUH):4,_<^E:W9ND"!& MYC;3!R,);8F#84:)<7'N=6)S,MHN2.2_5B4.Q:B%+2?85_%W()S\E M5].+^#9G)("T39=OGNCJ@$9"CKMNH;G\^N8>3->3+\?W&=A[K9=.6K"/5;WIR1!;:4"L7VK8@0H$0,NY"\I83BIXATY#GT/WC:4+U&/]TN> M&7=Y/ZEW7CB9,4M&;;#RD7^\ZA-N)[Z^KT/_+?!6D)=DCNQV!G^FF9I"[_TR MO):(15:%DY/ZGM XJ4>&I#5:[/T5_&Z?-0_V!SS/_[P#X7]_LGFM\7L)6(, M537:MCZVB+U(ODSP+NK,*W#DE;B+E6%VR/1>0^=IMYN6GCH0;Q[S>=]$PVQ\ M_K2? )N,?.&^>Y\4:MHZ?\39\A%SM1D/(" M<>J[NM00FNXB31[\<<1J3BG:)5B-(YW8='300&[)U%98^BO2;S:]]T72[HQ! MCL12A;,/EVASCVC/PYQ>-S<39$^W&.(&='>3J89,CE\,$!??&DX3;QL;]*7: M8;K]93J6Q^C^+SCW_)^RK/'GRM#_WPQJUZ,@/$T0.!OH64"V /-P@2Z0RU\+ M)Q:-AJ1368ZS 8#'E_;06SUQ0;&4:GXEC)W.SSPDFDP*H0V_X:@?(7.]T'H(G\'U&L&V. M-)Y1F+M>%LLY(U56+Q?7512X_6UMV^V3HW: M)+ZO0=9'+1AY+J>:FZL^ M^LU^R8_:!:V2QP&\+8'H7^4?6TRX6>.U9X&+7Q. MC><'=(NT;C:^TCI2*9[]1NLA]I:X<,(2C!MD:$,(TV%%#=RZ'%PF*&G6E5'2 MX2?R7R,@?OI4T6AP[F9$) UPG-&<=CDZK\'%GIK>=E#CH5-*+!U;,3X&:Y2" MX2J!OK:D\Z"$.4O)CZ2U?J5V:WU>II72#RW4OHAFR;GUYW)?1J)65T]H#JA= MS+($D9<'I58*)5WB9SY]&N")%3^CP?SB7>X^DUL ,+LODE3C>KA-N627[Y8E M#1A2$Z[>*%'87M:1QK2[)=10OD"W"#1@GH[=XY'AQ2,\)MQGQ)D/ @R/S]J_ M:SJ*^^VEN')D71IP.@A"11M0@YWNE?W^\?_3_;IJ?[6O*_&WMG__BNZ?T(3_ M2!9@\ES-S^10+;]097^@RL)7UG%613)8L3#7#G0GZMG$_5>J:2%)7YV%!>3N MM@^P/C[/9K:0:D>L!'<(UX@Y8 L=71S 4Z(;M$51_MQ.-( E#F>-ZH4\W=K! M%KY]U ;[K"0.+!P,.+K.3G<- <1^N SE-8*+;O<9$6R@ZR7YJ_TN[3X$MONO M^V042J*[):HM7FV+E39#/$-R#)[*/O\LD45(Y$SD4T0^X*WRSR&^V;I' Y97 M$FNYZ^\D'6/.:E(J7_U& S0V5YS):J#_+.KI#-, ]3A9&3]<')=A7_W?]P-B M#[V\LV_JS4*L+J>V<+S3PT@)G..M/,O,/,,:T;7)X>H=EVWG.9<:'VY#C5J$=(7PC(.!NFO!H]30>Z:6PV67 M!E /M;R'^X#\](%(S*<\:[ FI'9 .-3YX,<)7\*=\/4=ZE+H0,I5'O0 %>.? M?:E[]SWI5%*_'%E4L_EFRV6F[T=XP#PL)!I2MD[FMB6N#37PDERH_9AJ]I5M M@EF'NMB':CRD+WQT40 VPRI"I3%K*,&F-3<[05 M?BEG<:O,[%&P*I,U[]\(37RLOORNZ00EONG\,AI SQ:CCD%G7XE9--;C-4;; MCBCAW-I.'+E*U W#DV7=T^*]G M Z\@.2.&45S>T&<7D*5Q*U8*9K!C<%V';\L!A!.K\"-9U0P_>(7O'XXLWO=^E.2XF@A 96Z@#YZ])S#^%A-X,; MJ[A]KUQ)"X<$)%[T4]OIB+TF#'W?('S49R=@94:$T!^%C"-[ MQHMA8?*J2U<5[N0/F:%;ZW?1(B!:(A59#EO)P?<1U4"H SX5VW#^RXR3]7+= M*F':OPC6Q#J:S.9AJ:4^?^YQYA.;5 V>C;$I5PFYCCZ>B-1T[>H%L7HW'T]] MCSRQLQ>KZ5;#DY/^ ?RVV(*_78V'\](MGBVE9IL&A&"XR1SX'JQI/IOC[C MIRH#PWM/V&8*N6J>?'VC!-4#)DA]WDPSM="$-60X[6("D:%+TI\7LJ.RK3A4 MY6:@H[->MPPU@O8-_;%Y_Z/ ITF!R)8;2#L:,-:IQX4UB&RZZ/1#RFZE(WKYUO\UKXJ@MNT5GG>O+Y?9P\@O?+[E+;T%5,9*[ UC<' M1A''$+W0JN10,F+FQ$ )V8EPK7//IN;@6^$W#O#):3/C^IK/M=T*] M2*UY[195&-=,Q:YF?LXYC#R(?( MC-JG-0BR)QJ1!]3T4V<^.PW*:.W%W?"9A1D^J 7_(O#N]3WX<7H M&L\R[0?!P8(KXSCL:SX=V]$:]1HK7G4%[C2K&14(/;XL=&ICWUOV4*@=.KPN MN4L&5#:;,U@-Q&*)<8?(LJ!(-EGZ>*66=^-([26<8\U-C5.[UJN98_&YT'K_ M82O60Y"WBLFS: 90 EL3)J7&A5]OV;-YDFFN:=1UH]\+7'5Q>1FOT\6MDQLB MG :HB%:) R4R8!%)!*X(=N 6"3F1/R-$K*8;#A^.TR8(C'Q=O?+8YW1GD$' M-K,XP[Q,%+I\M*WO*52@B?VVG^UM@E2;H[J"G+ZB-<+I><9IZ0M,T+,?YV,S M(_>2J4>#A*@(-R1>JN#CWX)UYNNAG M\-JOY#]#92$W: J%4-F<1Q[][]!J:+GV5KG79SYODU@1]C PZ3GMMPIE]4E M2R0^9 FRN1E( YZX:/TAF.@@E'QJ3XM,GJ$!LU:&-."0^@L: %5"@\>&R^AC MGP:TLF+^+T7ID;(8ZK5LK:47IK)VX\U\0=*'>YA+C%"Q,/T[H92I?36Z2XR5H+ZE0:\+BI$]!!A%YHBJ0T8\=%Q] MX;I;\A$"_ZO2KLN(E@V*(Q)$:M+_A68"O:GA4NC=_6C5[R5=T-'8LW0]CR/' M0\@1E#D:P+DZNTAA@6Y4"]& )-0 T]\94,BKD 7"O[=$_GF4GYS>\ P6>9^\ MP+=8>R8POM@2&\'@YJ8S^+MAI?9[U_4?-O(%],G>97W"N!59C@S>HDBT[DEG MX$J>467KJ%] WUFGBYWR/VJ*GC0VJ^CZ;1S79@/X^!F?% \2T92BII.(+NCA M!^"+.;^<(466^M R?$V8 K9NQV8H"W?BQM']NO*VDOLF:I7%@-VH=]_?Z!I'MM4LG^ZA4B MG_!^SA!BI\.)KU&.W.MV-DXKQ?EI7MX/JTV?!BV)UN4./K5==21?XMU4GTG' M]'A@5K1)3+UXU39CL(NPV&$$9LZQQQ"G_$;;E^7&@=GW*"=*C_UC$\#6_[+[ M_GOR-SB+MX=27-7^O M3R7ZY/\5,_+O*6OCHM^< 1_AY;%)%02SKH#AWNK43 NU#5?TN4%EB/#9A)[Z MN]R^DA(08C2E&+X/O]_*X-#DTBA"G-!4M@$BF_>8=Y-KHCW#W/=MW)O]IGF2 MX>@)!QY"R6H7OLN08/H:V\>/;-% .H^I"V"6!Z=ZL&C&[S/L#2,*%'6^ZX&# M%_K"TOP)ZXD5Z6.:YY1WI4_AM&?=M_,6\"9.+4[^FK+O9Z+>>#B>_5'$LJG> M?3$QM/5;;9/4'8\T-0)?!"R)&[<@=G^R7W0ZWL/!Z?Y,E#&V)!+* ;]&<,.) M5A!D.GP/ZE(M8[3EV,GGR"2KK+?N>H]/B150P&F]@_CY4"CV;+>AX$4='\:$J!3)) M5: M/E_3,VC4!]M][;OLG,:?%U86_*$.U/ZK&]$HNKADO(/,4C3'H(?)EFWWANU> MX,@TX)'QK1V2V++OW[-E9@+?_@_!C@?CH*Y>69WN!U?I*,WQFSN26C@)HS_/ MC_SMLM@D0C8''?!.;9Q@#ZXDMA+-OO3(?30E&]=>./9EN+NG;"6?1;!YZ(M[ M#M/9>I'Z "%G=0A'5,EQA5.+*A?%.RY,KL0/HZ]EY*N+$+3"&O@SIOQ2.P5/ MEPU43M[8F78\GCAQY8#$CR_SY^(\G+[E(5U*8C&5\)A,:@L- '*&%,9/V)$E M^R!=HJC,4TO?KK =V+&E?#UTZ59D/;8$%#,)CZOJ<8-0)Z''MI%1EE.<_M43 M>CM[HB%WJ,_'VJ]6JR_9?73?=S9E UEU[EYE\^ B=7/G[H9/ WIU:#1%?9!B MT#9/I0$<.-.3-*#OE8CQ47(:EV'VXFK.8:DA88UB9,LU&>HYQU'!PY30)A9' M-%<57Y;LE-^;!T[L[.9HCQVC)XL'O=&KR')[&\@ M>_]=VW(6(T6@]*ZJ/3]$V\NG]AQ5.E U-FG"$9@ MTT4QE_$S<4XY8Q.:0E7E937F&:%,&M=O\FB5\N##R0(:]/LZE>6L8NJ3PBT)?9+F?2J67-(V-=C^2V>2 M9MF% AMMT<2\%ID HWD]%4LYMYF$M<*^XED#SO,SK+B&"Q+BG^96L)^S^]0= MM[DSQ)\E$T=- MJ4YVEI[/ V@9I1$1IY7T-VA_BICQ$E1YT%5% ^-6:$4#W"%?NU9Z2"9D>4IN M@Y1ZP>RNM,*JDT[R"E44_[X$DI!K/WKJ>;\>QR(_*\.3JM* HY\NG6\0(J90 M8E X:.1;REMUP*^0[@(W)1R3A&NX0/;4"_@8*%PWG^T7BWC,\B&XY\E.<&@. M]3.R6@=N2)#J:T;&(KC5F<"23(UT@]8=-U*ZIBS[GO73IR_4)//Y,DG&.SKB[QH]<7]O??:Q,DW\>PM;N%UZ Z#2$&Q MZO[*(VR]Q567-%=+7VA>"I=L?Y[_]MC#.V\Y+Y?$H^U@H51U&A < ;\W0 -< MT1.>;;RJ9FVK!SVAS>MA*?$;MRC3/GOJ,?*/CPNK'))M.R71O55[3"^\?>"- M[2LE5A'1ERE@OJZW3CIUJL;-Y-",1].+9 UFN7CO[7-%G^VMJ?Z#A@&&TRZ=HMO5K^0+Q5VLCGQK)HR@E[&QSN0:SR4&7\ M12#_[?UX@RNP"WZCQ$+P->D:^&9S=G%%[(&;C]0#6;\HW)O,8ZMB-Z@;5O?O M;<"]&,25H>?C>U*9'D/M(9.X^\-4A4E')%L39SU3!5Z-BZ\*R:&55@#[V##9 M.@U/G-_Y7FXV@&#!&SQ%"(#W^EH0!_ +;Q*RS:\+5926/=82T%UA\O#05HO7 M%DZ J:QZ"M '>E;LIC>*ITH4L2ROLQNRB+R@9:V0,/P(RA[/1L%EO-@$>WD MZ@ZM0*V\QB\2?2/7K2L^U!.8HJH\T>WJBJ.P+T.*A]E8'GR!?]@X*&0<>U"7 M(P5,IK*=H@$I5VB )Q-USFFK'"V+GL5">$&K6P29-O:#2TVG*CX,>[U2C*C2 M4^#>&==173!ZN5-NTYM?O5A;O50VCTEX::B!8D;EB6V5T.6X_ MH9X-_0>6F_^S5_'-$LE(2B72#C9>-J@+QLQ]G!\5:R[#5\=P- Q+IS?]R&[P M?S ]CG)$679Q/&O#.J@F9F7R#-<+H:4^54@N\@I([X_.'PK4Y/! 5%OSFI7_ M",AV1PL@'9!/8!4^(33@,'MG242 :RA7AE.@4X3OU-1HB2G^DIG;@,)H)BP\W>,V<7;7+E%:'IMZ M^$K5)VZS5Z'IYH#1[H98?\4R='@&\K%Q98>WSQ#9$WTQ>G%)=:*?WB^N) >Q MK+>QO-3C0L012AZZ'_H &=R#WVS=Q*N?)NM53WI*VE$M+1UZXO55S)+%FS>K MZR!A*+P^[*DE- ('H@@TH%VUI@/-7])+J9V+@),"?;X\ M\^S0:.9+6R;RQUU8_I#-MEG/,GH:O?0MD'=5B!1([4:7/R;Q=KI%6WJ_+Q%E M+ GSPHW69;73JX)V"A)U0A ^RQ=(+.3%'9=;&A^B#';.0,<\. MQ#$\LNU^ [IR"&[A*W#\2X';H_F(Z #+;]41U*_@13S2H&;D?G<=03VG;L?D@P]I9=0XZ;FK<'R^B2=9<<5D9?ZVV0MW M4Q?=DPG8!+#" 4M MP01!:[^?*NI7[EQ'=%59/7.H MDS**,@I:?4"UZX/@?ZB054A]H3#\S9()I;8/-,#L(1VF,JZ^"T!\L_M^C6^PD2\/W57Y]94PJKP4,*PPK;:5+UZ M[T:TLYR?3D/BJ;6L^+KO.U:*F0::J?I+J'15S.I%.LCUI*#4%1S0%3^O[N:$ M'Z]UT8?*M+T1)\RD(YWLBDN;-]XUE$L7=-5W3]#J32C,PSV(+9 M4$"VJ)+Y<<,&V_%^UW"]C4E:'@4!3U&WO2])?*D3!::N]>I3ELZM\]8TQ>/_'VH_>I^(L=VLTP&1"'/5P=\&D'POQZ7 5A!]^ M_(U7#7Z]W>=9+Q);VN7L4Q>?^_EY+(\=0RS3H^-^'VS.6IP\A-UD/<*JP?@N M3WPH&E=W+C[;*-7I71YZ<]D?6KE7;=$Y1'EO<96[;-GB[L"C4->-MO$"@X*, MT0 I&L F0P/"$Q!?!8_17;X"&G"@&,3:U5#K6H-,;]_6&(*#DSDI& M!@WH-L%#.I#[76@ '=0>]FV[^!V.MI[1Z8&9?J\;B@V.Q[*!$%YG+KI.D'T.Z[??P" 5:?6S.@$P=YO8C.PW!3Y-, M$3V8HSYQ^Q']5(:1*,KP0 /L@;O!;'Q"RA@!V6(0 COJ"Q$DB^"_U*+7Z=[M M]PL[%YN:[@F,)H%HZF'DSV/NA&:W5?383O,C7E)OMKWA&.3+:(_"[@?.FO'V M@=T!>B=4]Z-G#4A\4K\VD)W3,)SA8K4FWY!40^A M2 SF^J,HMH:3N)*#M^7$^O Y<57*?$JYG/JS" ;N/M [/%)-?A/^BW ME,9L^]2A8KF,J^.^2AI?52;V0L;AIZU E9=S](E1=@VZYYI]DVBN5:6U&;=[ M(B 0@EJ<5L'YM#6DB=UNUU?&)K(9$!G/PTJ M42^I72&I^GV95J54#YH/%L_O^?L_0R@@"_A4T6N[;P01Q45*-"#1X0KBPB9[ MP16RXAGJ]F[6?Z_ER$_UOXOW%:2K0[ =&-C>7[+74W((;EU1T[S-82U*W&-( M82)SC^)H0"@(%M%[L1$DY832%4$L3($ER(4+XW7^_>6U('$:8%3130/V]>=1 M634.H\F,MSQ(7X/T*R;Z!@R1>=M5/!L&9/5,HFP_F_HY<[@&7AHZ@FRUQF,, MP^G0)K [UG*9+/1S/YC>C$?@I!M1:340R^>[11VM"X)NDHRTXCK+2EINWPT/ M5]O8FVH<5J$;D%EM13!BEO#(S LSU9?QO5BB%5*)6EDB,#G@>;LPC$ZIU$4B M-+)(VC=(K9;-J1T]6XBLF4>70E?H-1ZN"2DJ*E&#X:PP*WV'KWDH=7"'LG3[ M+),=. &?+6E"2(MB1Y([\5&J';=''7=*D:F.G)&^ZH[ON$A!$*=SI%] E6/^ M(\N*[R6_=VYJ<3(<]NH<7V7@)KCTAY/Z@PJ3%M+>+*3Q)&67# W)C8O5^_-S MA1.:]Z.3D%&P2J;.]5BJ5'(7C*_IW'+3F>&'+[N)C<:&_FKE^H^.+SKK7#S' M>%,98-YA'X<06\!0 E.G( OE.0UP1,?:2 XU,2_;R)8)"O5#3"1UF"2X]>2_ MW:K<3+F0)'+G0MZ#?:U5R,NVB)C7L0S[RXRZ.N$%*5FV>IA$B6YC>-\;4_#6 M2RZ?>JUZ=<&\0YZ>,Y,%"&O,%"('E+A"X"7SC.(6>4$.?T^V$2%H5CCE.(S(5HXFCU84&E[AFZ^X>)2;W1BF\ -V MHDF5.IGRE,I.25BLPX>WS;_.&%&7P%B6WX8]=BSYVY.\BV>8(Z9L;%- MO;NQ>-S'LP :EN;]LH$D7ER>8&AMTZGHU)F8M!$H4D^M;V0;G%MQ-8CXR(S'4F8[>_7#>550+R:$!2H1*G$G!"I)%A%K*"Q6<2 MG?&I?F;8<+H3\ &I=&O8%=/;./1^_K6KJ-!Y.>$T]TPQ>X;(M>6P,.-GG2.Q M$HJ.1OJ$]U4Y3/W+A%ZD6F+R6+2O?^?3?&W]ZI)WW]&]N^CX*]K"$9P*Y1], M;NK*"P"7]#SIL*Q) GX1/#L;A7E&?R!;V;W[7@3?1NH)9T#AAPT MT.5_I<6NJ)GF_Z/Q7;UO DEN$Q&AE$&TX&4=Z;77/1F96PHJ7]2O3' D;1C' M;I]3K!2JWG0/G:]6/XT8@7'3 =\N#DOIKR0GHII$B2KXI5:D4QC( ,6'5JXY7)"+[RG?'#E[F$! MV]KMAV+"93URPO':HM4%*?P::KK$U\$F]_<4_;0^R?GN=I/ZNBUD3-$"]S9R M"V58=?Q4Y9#4KGY_H>BP M=R HY>(R=_[V[:E/G,K/69,>WMO_6#4!)DO^&8=4@>@;:1)'89$K'=@2#K@; MX27R;'_3\;$3!;J>:0<_H&F (;<_D_1[O0_SS,0-=?:NAQ_"C5DTO7]HF:DX MOJVOO7@U97/'L"<6]WE3H567X6FT.VC7>$XBGKVF,G'JA^),Y;=1S;@\IQZD M?=^D,=&*DE")J28'@'V9WWW94HLJ$^10-VN9G\L0$TY4:^P*U:A$9&6T2'E$ZS-)\I(,3F>]$MGG5K>8C&R[0\5 MJ^SVQ%8L2"(TH)4+.PX:1$!.L%B$T]LG)57Y,2+EE[C7)R.N=6_QYF]Y+ MA""87&0%KA-!'CID8.G_XW8"W54B.'^*+?FV(?O6=D)-LW\XUL^8X[LU$ M&N'(IFS2;PQTE&^L]K+4E8Q4EB@B\MDXD)_$HEXJ9+T,4B+MD JC2QC!$RTP M-C45MUFZT]!T=%!!2K379V(IY=)3GQ%\G$:L+ ]RGV6E(4S,*.M'[Q>7ZFV7 M'Y.;*JDNTZ'%_J&=FOR)D:A,,.Y&[5>U:]E6&/.9YJ\S%M:MY1IJSK(? MOS>'&1T^('C$XEV"=L'YS+-7=0Q]G!["8XK@\F 7W9+.#Z_!@TB7'(['13<= M,;AXVR\*6_?I(1H_9ENG6R3WZMN-<,FO7#\"7W,M04+0_(B_>&3)[9BG,Q)_ M\<@^FUU8_>PJ5Z?"3:9[9"V:0)S.#XEO!M&P\O!V5/ ;:",E!WE7M+IL9 WS MA1#7%ABAUBC1(:XB&1):73^_^OR.G-J<#+K=2V*!/94U+7<[>$;=?:V^C0Z& MJ69[W)ZL];%G@A[]%XOG5#WS.'&T'#9>VE^\2N!_= M,K$T^A8U7K),Y0/3>B2[YL&E64+EM&JISZ/ DDT]QY0ZA_>I^E@-;M.N0_\C M^[[W\FUD%-H._1AVE 4E2&;'(VJ^V2&)Z+ B5]\@^,M=_-Z=-T ME:ES@38[&D75V?7-_'0.;M& %E6XVX=E:!G]"8L9)0GIJ2(7B*9QD%"$-[+% M@ZY^KR",T >H8"HWV$.2(JLV]5=:N?@XR7!/T "7&9LV]C?/7+)9/"7#1# " MSVZ<.I:XCWJ"]Y6@L>R<'Y+#*J;4I:O/%5G*)C?J#25$OQLTF'9+6KK8N:SY8OKI MYT=\ 834! ?7XKX%YCH:,$X#L- HA"K9%5_2LKY_0O=" 4[*9^+3UZM9KW8^ M3)_MTM"86IG>GR'V!%: .0&=G4 %JY;$WFD$+Y*N+S?Q#E2=*(>6*^IQ*!I4 ML-7;)G\)K8X-01"[3&U[@_1(#,@64>3#N#%.'(S73]&M07ON1('G :K$Z%7_ MTG9,P$7[YRY/K&IWT[:DM7@H&F\HIT#1,"W56N<%,P[Q)G-E';5R)WV?4:D$ M3.(GDO3BP&B?^Z-WTQ>FZB00=D,*AAI(5LBQWVX%\"S"*J&KU_ 51.>O;QL( M55L[ =595-,0;(RH#-1P^*'8?N6[ F_<603$A5GG'\-)N)+5O?VP)&U$WG3AZ>)]9VJ/T#X:;WA7.^K:F MYO#\+U\&\K>?0DQ.-F:-WM^]1STKMM:D;99NX6&XV_-N:XT&L*UGM()(HAO8 M3;J][(/F1+HD4!*QN:)6,0S8@ZD^>@U^*MK>9\T@]LGH)-E,2EJYV<">:VJ. M_1[\N/Z+NT>*BBIU>:JJ*J\(17#?-3&YS SP >[G'"7Z>\K3+EAFB]>LPS M&Z'18O(# N_M$PU:<[WNKG6U8OR11SVD9OD S<;@X!LF#.=>_0 G8F.9WL?G M;D<'YM( !?2&^;;O#NR[N8U@3SFK@ASY>OK\RSQLPD*>X:5;^9>^#P2^'ZW, M18?S\*[RLN/KB9?!& *ZDPBKU%K=#'(H^$&,]Y\Y!CH]G-R"'6'X*%TKX>L9 M[>KS*5AY:K_+GCMPD&YC5UMF<^^\'5)TL]!>/JN^NDU.ZA:&4P/;5>*.FD43 MCF@>O5VYU.(QF -9>.JC6Q#PR6 F+5MT4OQ=Y+*:_/_>CGT#+[&%4KV]/HXV M'T0(P 4H20W>A-2NE.P01Q:L#$.7&^<2D7E!?330WUO8W;)SK?C%62GA(H$G M1Y_-/^BE&QO?GU^W72L&U]N,/$)$FJYC.C#@[G? MC>"V))>:\2\R3)A73BQ=>2M, +]!4<2KMUZT].L?J1_[4RL%<%MWX?ZAB0'<^%C27CLPJLU(8]SPK$_ MGC*,?B\1HJ30 "^0EY_@%1/='+YLD[MX] M5-L]?F&5[_UTO,NX?4*@4,7O,XO!;M,5Y;T,) M1^":-"#C GW..[R,W& :&#+E;8=%T"U8$P?XT(T?;D"H?OW6P1U9V#3LQLFW M&W:\Z$<)^.!6%:6;I1TW" MIPQ\8[%72ZE+//V1G]U?:8OKFZ5.G%71WM.PGNQ[,/S&1J^U=L9?QSR2>]=> M8\+DX;"JX8:WZ)#;Q-E:=,6QONR&*[B3#*T!BEW/&HR++9;J@K(>ZM93KBZ< M#N,^:3']T41P?O2+S:F?-\J7M,<\G&M&E>ZT3%OABHM8PTZD!YQRKF1AVDXB MWCSPU'LB9!%8=51@!\5\R9)%#S%=L!K>SDM6N/=%K,%.+ONZR_"4$"*'1?OE MY[&I:>19> ],PWY"+$R- PM6PM@=CAW73,QI>>8B.:L;&&C?I6QRDX?;PZ^Y MV(12%$L#7VIB#J#AKAZUQ^[>PITF740'JP4K_W2G<9Q:>QD%,^= #F>+9FVDM"_ M",#O(>0@60:O^1C(E:K. OCA@I&K:0J#9Q,(,Q*RYY5[9%V7S M;MB$F=N$-M+G6*)#\53IO/6 LCSB5-]F'4=F5&X>=J[00>.<5^;B\9O:2C,N M*M JT6WUQR#=US9'?(&4C_S@Z_;P]8>Z:T.J/0601%6$=>F?_9J&K)-GUDV+C\&8WSN0^2P2=;6:CDI MZ8D&M]FS>_]+%LK/;E6%=$*+H-M>C1%4/P@6@A!<4\PQ!32WI=B:]P$ ^0[6 MN8^KM9FQF_&E;1C#W3CB TKY?3 &ET<#[.AJP= :TDQ7W*U7%4'8R0AH_[9Y M,W0I )[U0NV7?2YODVY#&KBK AO]4:N*I'-P>4HN6>)@PMR!VL&J]'.P_X>] M]XYJ\MORAZ.@"(@H1:I$!42Z*+W%!@A(;U(CTD% >@N)#1 0(EU!B#1!$$)' M:J2+@)$N-00$I">4$$A[X[WSKKGWSOW>->_,W)G?O.OW3];*6CG/D^>&Y_OF[$5V0;PH?7G 5)ZN,E$L^JP&?JFKJO M%K%TXE_FIJRLKK4MN"_.;W7A[Y>,NYS6QG_P/Z"(TQQ/B*%K!I3MF+I)UN?%U4F?*%4;;=M4,G\^O3C FWO518\YPG('<'7F .DO0 ME;:-$$GQ_I7$+7$S->S].OPZ,0FO]!ET0AT8LK 5FR-9/5@3SS7C%Q%Q:92I MJGAU,YS1V!H.X 2K"M 7C(?*K$=A.&^&?ZB!^1#8GC;@L4FR)M$:*VD@H%L#;*JK-;2ON"98&01/G0R@GMR^&,[P2="=)]WXI*^?(=HO)>:WE5M:7MO)0B M+M$NV?RLLLDGYY>/(PFX-\$\!>)M82+)$S+QO4*MMNE. 7?MU<\>3\G6;=*6 ML_(=E)EJC?7<50/S$#O:4>SD:Q$+( %B-%IW*/#7R?')!/(:E_'YU?Z!S[O[ M(D=ZD>FRZA'X+2J+2I!L#)4%XXEBUV1YPR^MWR/+'&.%-[^/S:O0YJNO][GQ M)OK.0G675?,%TE6($Z428N""3R%LU/+[QDB+\3AP$>7<'MF,C9-25GWD"&_P M-( 4^FO#^<=\"\@/&]+2#Z4?5%;6)?)>2'"*YGTEH?WXOL23SX"3 ,G^GUVN M- !_X*_@R8"]M1,'$".D1"/,;Z,*RC1\"AO7SS,U%'@9M.G+/VJUTS3TC,BM MX]'SFBB'T\&&K!_,21I%HTXT7_#*7U%\=I&71U;^.6#HZ_)2^JTG&0]T/Y\# M<(\.:D7(KPSG&]S,U).\G1XKC)6[UVRIQJFN?*29<\Y S9+X9KZT14FWKFJHOW&V);R7IG:PL-Y=5I[" MKHV;Z4I,\I._?3QZ,V@':2.\4S0IK'/T=I#0# UPC)6" ,V]!P*IPD0;V0FG M>=DV>]G/FD+)&K>,<'A76TF:NLZX_F29_9#LH(X8L[D0#'']9]_;!\XGZ]031V2N*E++=#DW8 M+.F6&V5U!T040\1"(O"L5!8LZ3P:[[ TKRL%FGMS*%/VGE(6>]631^E,5P ( MM#TZSXIJY7)M?1M#9;; _X)VH.DX(2ME/B8FYO-PB8 YOKBU\7>VSG-S#*6> MQ+[^_HC/I:DL4#WE'5QXB:1XN$??_9*$TP@KX@PNA%!!>3;*DHVB3<8R3%;(NZ=5-650E^FL*\-ZQR&LR'U^ M1R3HZ.4Q.41N\9]J"?'+\U8=6SR@&'59TE5B?I=B_-$["MZ70BW/N@J^%UP6 M;@F/XCJRS=.%2<"<)L/P?7.[#F*4MV1];% U/C<4:)%YEDC=N1Z- MJ$C]O]29J_WY=Y+'>/]0?V_LSV4K?Z2_]R^%*__1L8+_'K6^OU-.^/,!6?]5J^W+ HIIL]3/LD2KO > MO4%I]6."PJH;G8:!9="W'%QG'P 8DKVVO:BL620=LB!Q8D&6(508"WYY?UQ& M_?QDE5>&):#EHS^:H%$ITK&8--[K/:7+FL:X?!X".S=6:!1=>M-4MR^]K[1F M?J9IPA.ZMNO[><%/4WK.:ZA(_&9RR;)(EHEAU+TBL:KF3#U2O=/FNK\3C:D%#CA@5TT &]WB$SI@J[)^H:AO^5D)^=)\5,-):XPX U'8-+*T M?9_.@JUA7J@]#RQFHKIM_!S&M6G^S;SFM.V4#[B@,@7#/0GA_"U8 >VESV;S M74U18M_UD=9+H3-?(A#\9,,1@7LM84P7DER$S&\+;D@\B=E/E"39LK8WRW54 MPL"=19HU.,('11H 98UR;7&2& B*I:HMJXRY98\FW!WF6%4NU9:8K@#WG>@> M6>GYRC*KPPB;*T#4P#;$CM30[QI![58=:W&\0@<[5&&F(?GS:OI(3!N579 U<*NH'5"#^[8&OX$G1QAZ/ MSK6-Z>&A@OFZ8D-)8 M"P+W('^YB70(^1BVU0Z*1K%!CX9:JW/C;.=$X5&[-6V*X=(OKTB]/*[48'P2 MOMJO+[34B/Q7Y<:R.,E%R7%D;)E$;<&BN.>4=QVI;L]-JE!>:KS_0@_R7FJ]_QLC4<84![4@=@V0CMNENIP:I%_T-KS9^21K]ZP4] M8SIEN4(C.OCKH]$O@EY(=>>6%:9E("YA5.>UU"Z"+1\*LGNNK)ICQ96+2C!? MK*PJ_^&^-+_VSWE*9=EXZ'$P+B7S=&=L0Y%MV39Q>N0X56'C3O?5'DSV3N5F\WR)HDI'39JJ_R1NZP::7O9_?Y= MZ@^OEB<61)N>NL'M^Y@WOL/.0+#=GE$ -U1.>FH3[!JE/6[\3&QR$P;3(/<0+70WA&A+G@U;!B<1M[D1?WH-:YRJ'. M )\X:JA>!WNV?1%1F*S7M^/5DSV>)_&+7S]JG6L M,N!(LH$3.8#R#LI%_>9P$B9 ML2K!RLNO@RV+%;ORUIINL5X:RD)+7CJN'_G MR4S^9U8&ET)BNPY$US?P2/4/K@M1M'O7G@J>* MQ*0BS=I;N7#H)\UJ'EC@\5]G,QTR'$_$?6WO/A9WV3C8PABPMR^FD&ORM'=1 M\&:W4]&&UVYPS87(4>4UGV^&.QE67B(?OGLZ#.4WHX[]0ME/_(.-[[[:6)Z1 MZY'!/U;_X8:;FP>K05!(T-4>+KGB/K7JT]S7&9,- =S;R!<@=_8$&J#>L"$$ MAR;(CHCA>AY+%WGY4FP+63VY?"3L_(4LD[]C:],H[HN$(>HN[0I\!TC%KGV/E:"G5,'1DSOS*8 M6:M7555F'V1:#?V6X2GG0QI)T\Z0^0= ,7RY\Y^'O?Y=VN]_);C_/X:772;6 M)M,&AFXH1?OD6CZ4+^^+VE?X\ ]:TO^=4AN'?U.0D_IOAL'_6AS_K[_^X=W^ M:RYQ=6EI]MNL?E_?\S\K,&(MN$ZFB^ @DL)T2D^7R+#:( -5I(1F9?R6ETJ MYS*Q?KZSQBM=;B7W+<>*[X8["ZO[7""[X<(%WQD\R163KUV;7$P;&^TY;RK#+0,<_;,O.B)<#T7W".;S>I][CAE(_%C3^9A%N$X M'9??I0X *T0[6V5PGIC0E&XERR5FLE7Y\QW'V-;=X,'S4T?K W94?MDE2NX+ M[L=2$^]!$H.JIN',?\IZ4&>[O-U;)OASI7A"X\ .6;49D4:VF?\QZ)/C%>O_ MJZ46W#.KF9L7)WGPD/SX'^KT(N6($R0GZ#=$-1DU@3A-%;%ALW]Q3UWC/4-( ML=[R9O%3Z?Y".*!N5+-V9WQ#C11"'6MD:ALPFD<_AA[KPJUU&*=&]]@2GZX& MV1X4*"=([^ZATVF SKM-*0\JEWF1V0/*19>^YIJ,(-0_O%_DE0GAJMTO*]!P MG4^T^?&5B[.IR;80B9E:=OI, \Q5 &L3"Q?8)SGO$DUP-(!]LH!13 BK>H9E MU?ULNXT'S UVFDD8RIZDJDK0N4!S_C9=C;_,6&Z[8X/ MDJLOJ1V%!J%QJCE[1*?2UCH#G #-#(3H/O7?/Z8U;?:I.'CJ .AM\_Y*;;LSB M^.2@\[Z3&.@Q#OF"[^VG;[5AHJ+QR7"I@@7>F@VC69/LCRV8&-N9J8"E1];9 M;O#4G.9#ZR;1J?S='Y2"O-9@.OYX")&AHZ^?!L05?$C':Q+B!^*TFT'KZQWN M0Q,:X.0M?(PV#9!TC4 #$$N/:RX39@9:"^'(U_&9U,?40;0C?LZ7RE(!.[2Z ML#L[SE%?M*]P^./P4MS!%)5OC4#]?O =Y$LRT)/;E]Y#15O>8IB]@PGX+7% M Y"YU6XN&Q*?X, .# ABUHI-0JE2_28S8)#2$!>#?Z20OUTD2[E8\&R-TW8X MF83X.;%KP+U33Y;R)8J71W67DI0ARN-U>]1._/.ZIE:$NQF\&T[TA$]=TUZ@ MLVV<8;:+>5#*;3P!$?DI/,K"C,@/&K,["8O5JXETM_3:>LE/OK46.+:J3YW) M. #>'@2KP3J@:Y,Z0MPM; T[88\VQFN7)B2 6$'895>V:30,(IR#GJ-.R M,$_V'Y81]M6075S2EKNN*^=R3M=;GE *J)KD2*Y"G^G;# 755VM\/26K.2$!G[;I29'/QJ1LOKGWQ0[ZEN M6<(]8P-N>7[P4"&-EHE4:=!A4 ^Y 3&R9XFYC3BN<.4J,Z9); M&>L)%3)VC,G>&5+>EUF8"MU#:N&-XIH5YF#L]L3Z;M6]]V_>W[OITH)JS7X0 MQW7.^LV+HPU.">UZ97J>7IG9;T>I J6EA,;Q[U&FIPS %JBD7 <>_#BA5^@< M/@5RC/)6792.>+8ZWYC'RC=9RSGE(8U4J8^".TL1>V$G0QG+%\42FXG5^"W" M6F-&!ZS:NVO_B2;O0<+90KS,YD3^B$(J$YO0&\[[W3%)RW4G-FH^:.^S/X%5 M+[040Y\^I?YGF>,)RN]"8(IA16EDH=4>M<^?^,ZTA4*!O>X(5-D MH-]B; :\9 ]W<^#45EU_&D B9RUKTKQS1?\.#: $HY^"6<.U:!"1CR1PCJG; M@_Y?DO&^9#$4A[/Q@Y%RIZ[H%RVW%4^?>=&^3'$\ A[!\&XR)N?4'!0#;#==P+YV8RL16R9 M+ZZ9.O&MS_TQQB]"4?/>_1>0H2^13#>2[P"2.NA+4Q?]!.=D7T=4P_6T[PNI M$G,_BI%U(9P%RM*GA>/C>U5MKQ^9MJZX\]/1?RT&)T"0'=]4CV#:D"8YA>9A MNE$<Q,]KZTSD.$33CRL]5)79!8W@)C"3FI$ M])'B'38ES3;]9_G;[^.,!P(.5.^%20X7"41XTAV$@0)+R.!8LM_,3061MU9B MA9!SQ WZSC\^LD'V)IEZC%-/$$T$^S2C<"4"T7$D&^,0D<./\=%:ZF=\KNCP M35I%4,RP- "[NR;G]PWU:]C(L^.&PQ_OWWOX\>&[>[E/%7C-;QL??:S&TJ 5 M>!_'59&1Y6,ABM?=I %Z99(L[^Q6<3/>EFYJ!_^42^O_[NA"4'-8A"]WY[;OKRU>#"9:6KVKJK4("I/QN M\;^L;JH\8GY*5^QH*P^E##97(<0[M%ZNKD%2)9;J#]5@%#8VH6*AT3,_ZZXR M1,?K5UE<735[>OUK;JRN*=T?^/)],/\0&\T?I6)19C+)A>41'R"\M$0.K-=[ M"__R/\4[\"G./]2]>"BJ875@>_A]SO30)K7?8EDZET^#O1A%/_PG%^;&U]L* M;>OAM;'E>V5WGG^'B.6U$;+-+%+?2MPZNGW#1ZF.1]U-A &/V5# =Y'-QS(1 M9"ZK>5'T,XA&<2,H&N2Z%;//%C8O>WI3Y07X]0F(RN/'@Y )0,ZR,5*/S<^[5[02LN3@=Z)2TQB"<4TL M7^:.@)VH?:@*]O4ITB4T*%:="1N1 .X:)V59X_?CRA-SRSPYE#!N#:]K!B:IZ1!V6Z= M3D1W"/'>F^K*3*A5_FB.X&&F:UQAP2K3[007"I..F,N1J M_>8',=ZFATN;BR;EB06%OM4NN3C>M\'"W"IZOO,A$3/U8P8SO0=U/TRTN'>* M^/Y#'"X,WHV>$B $4A"+U'YB#/[B=\_UFVW8C2L"+3>M0$&WS_BX2(4>J_NP M5_[008GY<=[: T_M,_;.0^"(BT$7#-6'@QW[@:?))X@4O'/IZUB:Q=-X(7:P* MG(\W@HL"B\&X.L?7YQ+R?[[-]9LA9 MO.C4N+ #@?"=H6;?C8^N:G?K3_U$Y12N="P&KNI__;X(&QCI6..6@+'P[(3+ M[L""FK_LH8B7P=%DIY(!+'!"%@MZT2KI.0C*$)U-.E(S)(T8LEWYK+5^ _"! MNF=! T1'4JII '=9#)5.YVM$H,S?EQ;) KA/O(7.H#;%W$M@96S:$>W>;LE? MV9RW!M45"F_E$@-T:H?7RU)<6K+3&KNX]'\5OSLF]-FB!%0I=V\F0.KV>U0R M3Y'14DI !H).(+??'3:OPLY:;=O0_YW2MOK:'&(]BZ1!10 1XJ=;EO5UM5UK% MZ.:&B:C+I%U\F-.LWRM6-[Z'3F(:B]PK'TNE[HD](YPFR*[[EX/)Q\?(;)$) M0+?U RM9+X]]X%4O!$Z?_8@I;K[RT!F^OVX41 M15'KDEB*S;C#H":SKE>$BW_&V8PK1*0%.U=Q6]((I?3I"4:@)^%O=421&H^* M6+5F[E_&4%MN_<;CA^ELL+Y/E#[RT[C+2,C*7\K<7]U#,8;*=GZ&:%8%B+X6ZUM.-9Y@2#;F!J*>B^>]&5",J9F9L]FB \JOE MDF+4L_UD',X8BBKS _*#YEZC>*@* M-A[?0XL(\V-(ET'?8[/Q$26A-R?U^_B>,,I;F>AR#?IS97\\(L',=+3U^MLOY,<;>+S/9G^B M()N(PIF )]86V&(^(Q)0_.1S+MX?DMB?J_O.(TYQ%GI)J6J)#K0.^_J]=!%Q M,(0ZI;GMRVZ@B!+0*!H 2&4FBB//KU R/GA:EG=@OC$>A4D08'$H9NHYLC=. MF@;H ,=!N6K' NVU-3(4K3R2X>N_'6T)#.<*;X70$CKE KF]J1P"E24$XW]6M0 M.M^\8UI@D,@5X4](!AK@Z5OH, (W@*I6S*5$%8=I"N,--\1N_B"&UB.W-IG\ M%KL-V=U"*5[Y\D5QO?Y?/ZTL*:B(=_7-)O"!JRR+SFZNIS?604Y=2GLHZ+IJ MGKS8,FS2Z/6^=_80F(7X+2JQ#9XD+83B-5.*/%5A,35>HE7?=P=,N,7BB>^3 M;VN[6//??18-DG)7C3L<)IS +:+)7)+MBCD*E"*JF/Z\O=KG:[8K=4#V_%O< M^;J"S(L83$!64E9+V9&<= OOH12!L%DPCVP0*<1X&Z(RG]UH MV-2"2_+UG;83ZNA[]3+GRW;X^ Z<%2]1UK5V)DLS/#16UCW+4YH2(UK]\EQ- MB&[@(%#T6=>.4T/I:L'>QN*VSGI+=O9[A =W5-3'1S<8O02OM#\QE6>@HPT MX/Z1H8*\!DP8ZZ_3Y M. HIIAKHT:!;R#WZ*UF3CA:C.Q^L=4>=4/EF<+E;O&YJ4"2]K#7V'&-5STEO M^2&)B^)NPY*MN=JH2-S5G]Y*?[;S<,UM\JGWF M Y7:&D>R< 83\9FDV @40(R<@T=!3U?BV#N0K!._)A6S3L3U&54\%_%#[HG\ M3%>1^MV-&BDP^: Z4ES)$+[C+4X#Q'QTHFS%4K(\A+>@'U)P.BT)+_U4GDZF M)^??V"\92_-$'NQF%?&0K<0&#.AF6*VTGH%K(H"_E^?A"D)4BUXHA.PT&RRP M>8)!IF-B8E+;7Z>C9I)/0_*14OI X[RXO6+'7UCW$O.\?.XJ\#A9!6^=[O;: MC7=B0:[67J\ZQ#^E*;*%PT:DAO['[M!AX0_L/ZDCR?^V[BX?95]@.*%"Y NX M-'0B]7(HVO![8,0-$N66>>.]?,;=Z_?(W\(E9'YG8G;)9_UH#%RU+/XP;-#; M)%+KW9)L;ZODU0EZ:$2\S+Z^1>(F^NMC8EO%]+.]YZ[>"W4R2K/9=)Q B)W6 M01RX_V1X5B,GX-4#T2&Y0DT5 J M?"MOKUI/ ?PMIGV/Y,?'E)<2?C?C,*"B:0 F=6U-2;)CUF'N;;A)U1$WMLF5MU@MH'H)B].QAG9D24.E5Y MO-(OOP1AA^=44/ T7%=E+4,Y1C.R:>!]Q KO!KQP* M3DY0Z#/DF>T+$2,475J67KS43G?Z@@?W_V.*F@CZB$?22G]P7VU/OFW5:_#HFC"2DOK8H@G)04 MF!MJ8HD.!%BH?!X$I8_LB(^&[^K=K\.5)*W]*23=2R]H)3J M5X.4,SB=!43[UJ08=@_1N?4<*O',8JB\F[7;3[3Y'=OWKS%+B5I?OM:K/[UZ M0JPKOW. M;(2O8\*B>5*3"+G.PP').E<4W]&3$U>[4N]C.6GUK+JJ:4RQ_MZ4&TGI^")1 MEO?:NJ;NFY% O^&EQ-H@V&%,W/M'D76S507J.<8(Q4M!5/ MJ_JX0A.*%W)S7'N+(W3'_F!S\_6"7"?SQ=DCCQD]PR6>VGHN_"C=PCY%PC-+ M$VVDG8P"FU1 M;+D= T9RL)!UAG$8K/*S7LRY[R_Z7:_%R^W'M 0="\JXS>B M<^=X$XCA&9],U<#?MJ5YXI_:RC8T%#[&ESJY*7QK_ M1/:C>]5AF]".KCZ<#I49@ZO:F@?'^8JX2Y-O:+PM+>S^_,J&MWO"]^BKB8== MIQE"7K?7MS+1F>KC4^N*W4=, 3X!5(/J^PO(1-;!<3\/R+49JF]I%6U'"S55S M@FZOXKAYJEYF[AX>D.V--MC]ALV+=]\CKL'V"(5YJZ#-XO;D*D_$U25H(52B M+S0\J^-1LZ#(:&%L=DMS(\@U;?0$:E/)I&S5^E.Q?)FD_O>:ODB>V\/>Z^L; MY^]Y2TL[WIN/5@!(7"P^8@[X#;[-!K4TX.A"<3V#^F"Z*WUWXR^4A_[->P Y M/&N7D!"NNPQ;/7_N :M'B\MR;_VW3TF&7S)&LY@8)AO#TY3U#,57Z[>Y M1]>Y3!R<\-6$;DHVR.T 5JUY@7RGAK_I=$5HQ-WC6\9IZ!D31MLW^D)'O$LB MO4[^30#HTO\- /UW!H D!]WS6C[*<+(^R2O&KA3?>)B7#/97O7#"#"[%G?'* M1(O[N_%_<6*(U1*"+'B#!I!_1EUBIW2/K[A Z&[[V.D_UT)W1,#:@30 #XQZ MQHBH!:H!+8%)(9.MHP3?P]!X5PQ]#FNS*95HM)\E$_<;9X6*'^X[AG9U5OH> M72VV^LZ'B.)0N4YK)69BVI.! )M6-+O1Y(Y^NFF] O\KFQMZAMO)-F(MLQEN MV WNPQL?Z/NX%34Q'AR,PHV1J.-R\!#R^7L3W0$T ) \BB;&P*CE- -(/?[ M(V1\ ;$*XJ+O!Q#5B)UZAXJG 6)C<0'4:-B!SAFZKX0/_4Y^SF7?)O[3&OCB M@$0)G^SY!AI@+AO#K[#%0+; @Y[5>C-@HU$?/2;1SX- E3.%7>59?O+G[W)] MB5^Z*+<]P;O1O<[!"II+;5PJ+8>UR:#<8!RA\>:-J)8F(A ;D;4V]<'!8U/4 M^])$CHY3>L@#79&?R1&9W^FKD6UG.PEK4P2YZ\=_&%(>GHN)ZU.K , Z<]8: MRJVHS+8+(&:B$O7$/@E$W.G2O%A3,1@(GMCJ",FL*PI0ON=]OG[PG&L7*XMD7'"'<;?$I!-A;(N;[;;CB8/6O2"W@<"*JRZK8/F>,A M4ZJ$G&HF.[\D&1"?'8H?>1[/ J$T>HY' 7P5I;ZC]XVIB<8(; M,8$ECR^-@ALD=TB$"&+$!X@__=914'GJ>*L0T!T'[V!_:@-NQY;>#K&=\4J9 MO50:Q&C*GC8[J1$K\8Q4GVU1\?G)(<-O*>(,LB4EN96?_ ?0!SNXJTIZJQ#D G$1%[[0P;\'ZP)'FIE6#L2^,,IYV?LIEZ#5[0(6TN+I-%?]"-A>!#WQ]V='BM>_O@' MW9W^5P_LP9-I #;-LZ&R9L1X/$_7LO;W72^=QI$]M8T;R9*AJ?[]L.M,(J\ M(D^L#+/U1KE5/1J4G-/+ZJOT2YUTZYT?_E4R)-0,0E^19_&: '>A:_S@-L0$ MJ7-6?,C;AZ4.61J:$-CQ*#]A4.MG?YN1,=C)J01Y@T[+U]GH6UB6D@KS;8J% M",]-M7C126]M_34TUB 8%U9]&Q6N[V&\D6WUZ< NZ#*3 N$ &0T)27:!32I/ M,V*U).LWZ[EG3>+]X[;ZTQJST_S7O?D=AAYYP,!^>Z.,CZ\: E:]EM@G081M MREO-8\1Z*M?R4ZM.$ =5])N>-5D=QUJ[L?H%M+PX+.Z>?[XRH,%\\X=6Z%8G M_ D&"+T2JKHV3V?A)$+LL[G]CF-\(!9U]G*YG(U3=Y[2 ,9\7AGG[[?Y? 26 MK#LZN *C/4W:/D)];93OJEF9?L /A!09S2=3=Q:+9MV;+]G&=5M&7=9J,"CD M+9@NF/TJ9]/;FDY"/R".TA_^.M'E'7',]PFJJNBI B@!P6$E,7L.9U9Z;V7@ MK4_KR*G[==?]V:7,7UZQ6VH%$Q>*(,[$O84OK4+0'YJ:3<3\!@K5)&*Q[NI'2!?)JI\H".H) M#M:U/J:T>2#'>[FEZ\]3?NL(]746%MRW>'9E^MDJZ'?*Q3;@+4_O /;STUW(_;KQ#ENV>-#*J625G< IP; 0UFVX<(K@Y>SW\ MD.Y>GXH^/?$G+6Z9HT^^'_EA:?2'76-V=J^,_-(S:TI=VA+7;= S:B[8\QU? MS-WF6SZSU'S+YEK7@'^;S>DXDR)#4-\)V6!)E+6&\W26:Q?W'_:W"A3B^R\[ MKZ[Z,KE;#BIT=5%&_/+20R+&CES?U%4WJ1 (M(HCWZ04PYS 45G#W:@:RWC& M0;?^VIIQMND5^+VR_4]T#NX514>3&)S22U 0CIT (=8N#- JT%LH%OI8VTM M2G9VW%.(("3/FA'=5,XOO9NT=T!D(^9"D>2S#(3* MD69'TDT/!(LF<*WJE@=N$^N6O#IVE[,T^Z/=F=G39YB" BXCBS2Y86T&"K(O M46R[=S19H&C-RWATPM)PGGWX4/L/ZY7PR#D[Y70".(D+D7V=:?$^,]-%E A2 M5E9!H#>([>:J[J984D%.6('4MII@]36AWY'Y-; #'0$"H2#K4.&%0,S19G") MP5GXPI7C;RWG\CH^O#O00(4_[EF]=UL2Y\.S .D[UQWD8MJ4?](YU;8J0[KF M??[ YON:A$DOV]JI)5Q8E,UKPG2#.::LR7J>C1Z.6<3O,?/WE'("+<$O$7 M:V)\_!^X&\!#DWM_V$[Q/S>23G^E%;M79+"?&J4%7&Y-5P)?E/UKU+$+O]P! MBX%Q[*$WRU*8B4E"!MM/H?N,3-N+EO:?Y0 +PF)C>3BC]M_B M16SJ*K+/6@4A2M_5005V=[:-"MTSU<^F#ZD56[K&B5J(% .250 LF+S'RO#G MJ&K0.@;'LD38GS-:I\S!CQE\@'W1!C.'FJ(-O,H#2!V^_#S+B"SU\5L+" "1 MA0'&:KF._']J M=_P_^':R6,' [.Z@_,I>@I?)TV]#DY?2EU9771+_7^U8%1&\@9B8RR?.\:4, MLF#^ NQ%+,X*.][FR_0&5-UL5(8!KWD(KN8\JM+WX_).5I(AY1%7&N4UKB/? MM9ZG>S.K5LY53?%/1"N2 $0%S]3CR]L>K.LVYUY9:%WYY?B:F=]/+;X>#%@N M@D,2BR)*>D*G&C/(DC0 'W3"C'C-0+6(@"0+:[+APGLO#PH;51Y@W!NA/I=2 M(.;0V]&&U,8N^T\;$9[0A_0S M"(E'4P TP+:K+%6BMID-BXR=9<9[PV-W?3>D%;T\6KT&A*ULO5)CG^@>U8.G M2@NH_@Q^<.I&5[@&=X_92OU\X3UE?8:G'J6@F7&ZNYWNI510$YI/CK96QM+W M[PIL.X6@U*&I0LFB 9S6WM +K+$2T7K>T[S6\ *UE+Z=TU2Q%E&.,ARY&WZ M@S+$3(:(8-%FKW$$YCFF(FVV?D'?%PZL0R0,SQLE.JKMKO$Y3N4282+GTH,+ MO!^< +:\VQ\8+P0_DT.+O#6(JBD/D)QVFSSH/9MQHX^=<8$]-SOK6U, MGSN:N>-[VN5>!=4=KS5NLQD5R1)CV,YFUJB':1#WT[C+Y3O8HW&]>%^X.MN< M '##Z%PH6G?0N\)H4L%;6](=ITH>NL*]T$I?TZ=IT!ZH($KU$AQ_H]G@@^"! MC>_SFJ8$;5W8C/NK;MA6XTYE0ZM%!JS%*@J$UQ7;-IAY8X[4SN@1:;'>XK+Z M!L-- &O <$/T$U0%.,''*>#%%CDHTC=7.Y]$$I'YUH([(?+;JZ#(7,OSUVF MV/'.W[B4;<.9E-]Q*#_9LNY$0=8DG?'=#T6"*$X=%C1 4+XEDNC1*YNZZG^# M7."R]TE_+CXCCV*?,1_)9P?K!$ZRSH';'R_,&W71CY1?R6*VD3K6T>)&%2_K M")J?.1WHI^NI@T]XQ!94DSH&XB2[-%&"LX4:Y6D5*P=L[[B9O&5:B*$RG*BE M =(8$#S2[S)**3P';POWR5SCA,"1\H)AS=._9N6)L:$Q'G4XH^L2O 5 ^%OG;WW:U) M[#"LCIL]D?'0N(WW]HU?@#F6=/AZ_]H9*C[!;[OP1%OD#J&*E.FX[L=!7(WL ME?VV?H"F444'5J?(0C&LN'V"(R6[E>LA_<1G;)8K- #.--4- MSI-T%N3,+I!MFDHN([W8HSH$7"*Y$,=+= M%45^]FX,4V^9M4>&M)_+0X6()G-=Z^",B[/W]M\Z'YWHMN7M18=I\;Z5$1"X M:>YWVNQY_V>^W#$/_$E,%S?YTR>.4?I S^DS)A_L^XQ/]( M/@[R(J40Y8.9 !/TGC@2A_&N[6C+U^R5H:X=2N&%4TK3]S8]= MC J^[T\.]HA-!#+I64AHY'/]Q/3:9[ $?)"Y)XD2'O=Z3:S%([' S[[,^@O( MES0 A[SO28\SS@(;KI3S.@_='OBH)*&=C>\1CKII4**8"42\YV.A_PL \3FF\D M)"BB%D?%^-,T1-5(EV%S9IEKAH="WZQ?N:K4B3OB:HHLB[;-XM^6S4RNB(ZV M-&9/TV&9"3H17#."SH6U*<%\0MGXC,_ ML:!QHE@6-/?6"L&92P-$(6B 8]J4CT% X-3$E8:4=LMQU \'CN$7*@*Y"4E% MDWZQSLXBC]I*BY\M\)"Y6 E/GTA!CU+1DV[MX%.JSV,Z$1Q3_2.0CX\&C1=-CFR'RF M6W7Q7A5";P<,?% LZ];!*UN*/"!=HI323RZX*@WP27Z%#A)'8*43#@;EO@E1 M9U&+,P(/) ]5M/5>JLFO?I"I"*Y,RJ=.8ZI!'7VB1&'2"0@K"D_ISH%\J@%' MA[-,>9Q-C!@(J71,,.)+NO74Z%*K#-UO]7AB:I$OZ-S.CIA"0. 04>HJ;.,$ M%%D8*H#;6\^P.BNAV;4<2<>*#>>J3PN!OQX%VE#D\?!N^(0;P0SWTX8I%N*% M-3K^8U(GRYMCI(NUA 885KNGO0V:N046ATX"S]$ ;KZ3&9\KR3=:*'$0>SSK M39Q+V0C!06H\B!5U:D41/[#(S*]B:1Z1W'WY,=QU_CKKTVFJ5C?OI_D*[A4G MOY4QZ,[3IDD]@Z]R%A(MG*,KD3;VFO&/(<9S/D<6I!0=!1E;$C2A80T1#_67 MBI3++<+-W[W-7*I1:?!I6!S?1G]:W623$)H]4NK:1R;@TD3:W6O(J*Y/ M)?*%9BD3$M#U! M7?9-8\R,N*?(>9*@E3 -P'YTI-F#A'P,K@)U;O%LT@!FQ=._\O6'?^YV=;4M MX']G3H88<"N0E],C4UY.+[(_KNDU*=D@J)9BM67I>\<&E-T@YS_K$2X[2C_,=Q!D$3#.#!4+W&8F!N&&L;4% MB-"US!HZ\KA%050_807N?\JG\O81GN*WT/AAP@Z^ZZ=O?[K0B9KZ[P\82%EY MI[ZU5#VZ@\R_G$^Q:Z=?,;S,LIY8HBO[5GS[!GD>:/Z\544E'#5H#65Z3M2G M,E>2!(FN))*7&=%47>>#7/\D/%Y!?(]/%+0A]W_/UY^(< M7M!YUR[;W^MW\K^X2:8AB'WS9#P7':$YLB70?.;<6_9]+%M69^ MA@PHYOIS:<[:>CX69*@=B%"Q8E\ZZ'=1EY9L!W']'!'O(5N(C CO)*-N>2J' MCV(^(0\B24"':@GQD/L /I$< #*3J@!K,P>Y(F(T)7VC@,RH6JHT<:^J@JB$ M38L=6=(1!&H&4OI9BF+ZSMY(-HL[4)IGC]TSFA3K-,#Z3JX1/N#%NC;TS%)P M8@37RASI,\=AH[/@#^Q!9PT%9!M8?G)(3E-/0]' VE'4,_8H*#=1#$L'!K5S M&EF;TH&L=VH-H*&?23O3@K=YD>0:UQWSE+?S):&;S+T%"Q+)_5[(RIAF]Z+) MH)]I&V-R)M0-G89]>6568'2^H+:WLJ-';>":DN%:LT>AQ![/6W%E&B",#\BE MX#O5-+_Y&&)-D+V3F3K;M@0YVA>[ ,T M+^/8WGLZIF%L);(N7"@-S>H\1'33 "^&E,B18%VQN""^GX)8[AMU"6F-#-%@ M!\E1+'&"%$)VB/76/$'M:P0_EG]O7.$%XZSEJ&9=^R:PXD;G3& :*R8H M2D21F*57=;8G]-%8%SO1:6L2N4 #'%IM/"-9.5A[I 3(/M'DRO>H4]9P2M]H MR\&RW_RH]FC45Q\?0^8T(QRK\V9MMW+@^+YW7?V#=(W[M_R/AC-'[_0N37,8 MW;C (%9[%^9H] +$#1H">=( DWU=5*DX0Q?<":P6T^XZ*A&AQQLZ M!$/;&)89D8_+] U:Z'_!7].4G_^XP()[NQH-I$::Z66#LE4AE2G4W>G"F?J MK^@-;Y(QQ)Z"7D>3!%=QUKW4TDX,IT^&7AU#=?S]N\,75EE>^4W"B2ZRD]7S M^ULH#] 4IVEE50;%-QK*8\,F<^S<]YE/U_1B&Y) M6##Y%9W,>VS/A!GT'\!* VB LX;@IZ0TE$".$0Y!.$=)UV2=EBF:PSQKM,M\ M%;GQ<8W%=XO?L+"S_M@$;X[A3/YD,70*586,13UDCPZ&L=2@Z%P(%[M26EPV M6UI_2ZDLL@*Z>HU$K"NIE-$92#\1.H6N'K1/NRJ5]]Y6G:G2)%_!0UMSWFM, M$.G0N%8MC2U6-1+J/L4S75K^TW'F M7ASI_V'OO<.:ZK9]X2@(TI4J4J)TJ2J@@DA$!41$1*4+41%I0E2D22 JTIN@ MP L*D2:*%.D]D8X4D2(M0 K2B:P(A(5I7]S[?.>>\[Y[[WOV/F??[Y[O^,=\ M>)XPYUAKCCE^8_S&6G.-Z?*[)]9S[J!KLZAJ1[&!1KYXAF>^X^LJRYF%>Z8J M/3,*P[K."/K/'="-)_;]S=,)_NZ=T?\CA/RKL+^4_#3^(4?Z1V\"$\)XBR(4 MX,OP*VD:'>$S_='F18&I.Q!@+EUYU["N1FMR292_8Q8+@@GL4".BXU" #187 M2TU/F+G 0-/5W("*ED3YE@G<)*X?I;FS6Y$_%C_NA1NZ7]-2<' M>T.2'# 'P45VXI$(OB %7LBD':,?&4)RYTZJ?#<(HB _BF[NQ/N;RXB/G9CZ MX/-634CMF*"$[IHR.^J.1]!($G$*E/;BT02,0F!.T*:SEZ%@1<8<99:3T$\2 ML(!4/@T9'/F\X";0(F/EQ M=G-Z2F2O^,:3-_W' \5(J-+&HY&;@<$M4,2$'V\\43/>-!!LI=X!9VBGX,:4Q!FW"#^$ MC%3 V@W**OG VY)(8N8Q]$P%P&B8\9"*.JS=,2D87>#4,9>CJGYU;6VV.Z1G;:1C4^A_8LR9^X>3'R_!+8 "3IP$0MG" MB2$]OR#-*<<=XKY),(^/*M;'"]UY>L"NY8$:%\2V%G1K"14';)*@D70I8C', M['TDPSHU_=;34^@S)T5#K4ES*>!\[%5G1-2YW> UQH*1?_@>U2L'?MP;=O:9 MTVT\^6FAY'QJN &GS>#KE\ML=2U.7PQAI%4D;EK^AI$%W:B3PP:&62+@;D"$ M./H!RB\M=M1#-ONMRZNG1C[O!->&HT-O;RB_7+?! A?0O.#TK"Y\XMF,6[RA MRM5(P1']ZL(1!X?:^?O^_NVG?'%!,L=*%K1LW<])U;Q4ZO,L=)[)%Q.O M17\*>J[/QQ6KCKWM+OKZ;1(7$((W7=/#1Z)V8L3I\H-L-H:1H!L,5/+=@ 2N M9^H?,^@-N/=*PG#%K"0F1FWA@%7^J8R"/RS#=8(S+:V&Z/)Y(>4 #M>R MUDLT5W!_)^W3_O6^59R; H<7%0YNY##95+@"]A#FD2ERIG;P/@L"#50[3Y%Y MG1FB6EE]9]JA\U[9V9[OJ=9/MYM**\,9_NAE Y"HNS5O4JLP-HN7ZM@.NN MWTQ?.)?2SC''LO@8670+@F7X [=(+:3CSX)V>_.HSML G\2[HO?PL8$"[5-? M*\XU[ZNLB112[[PKE62E$' %QC\>B&I)A0'N/1X=*A8O0KL&G68X$!/X\]KS MC-7*(ZCI4NV?-5O!M$[L+BRA!%K.SW:BWWP4DEN9/.B)4RT*EXKG7K<,\)+BLH/^7P-)/0N QZ,6F+U)$X:ON0Q,I^H#1@3_7 M1*:OP0]UV,6 SE*E-G&3"G6WASQ*0P\L58TQ?#\48=7Z#*[T ./Q*M:O&!7/ M/4T.AUEEVYAG'+Z@V:=<.)#W VIHAVJVP1*R'ZS%OBN=X%,:3JU!@,8Z2=$[ MJ57SB0Z/L(12/&!U_T8B[?2UL,="3RH38-\O-=I:E#ORZ53+G.R!7IZNV&@5 M?*'2$'LA>N)R;_)- D-MZQU?QSCC]OW%(@L;="OMHT83W*E_(%"H#;.3A!"K M4,\5:AV[:LS[?;;9V*KULOFX4M[L@78'W1N9%J)S&59Q,NN,($8>C%")JA!J M@5:Z0[G)WS"*RV6NUOL'#M0Z.FNY1.&"KKYLBR.!:FK#+8M^7=E%E&73)"V<&(IOQP+4J"6 M5=K=9/Q-=V PWV*K8FM9(+-3:_.]G>==]-KPN<9GWR^?BV_,-_%&'=KJH\%8 MD&9.72++OC2K3?FV8P-5-I< M20*Z21HVB$@8\-PS2>[-ET:W>Q//\[2FMA08@S/58QUJHZB_4B^UQ$%:+7FH MS< B4/]+WK=YFPM%N-6@&K>YY&,55T=U^SU-@E*"1NZ"05^_YL[NQ/KS=?.J M=0U7E%<,%;N4#9'E'N]\JGZQ=<\58QD(Q\,3A>?^AJECPA52DC[\^6W\7RX\ M.?2?P,H_9^!?V,NLL?*\.NPW?'U< IGIO'4_NBNM)%YQ^_+N2PO\?K.__ M30,A_^[+A_]05>3_9D;Q3QKYQ[UM_[N2Y_^=S.*7:U/3['<>+O%)YFG4]N.M MN)[O?U6K[M_LT/J.Q04086W81&RY6QOL(9RG(URV=*:?:RE+VG%U%[YO1].3 M@.K+CKJ?]D?8I.0>YMI]G8,0OXP7H>YCO#3P ,RI8@!L!44[.1:(L$%P@UP] M+1+E"S7/KMHOB]N,')J0=%*.4(KJCL'E;'WHQ^M]H/Y0X2"\01%2X+*1*P;L M6&969Z@2&(@4T,^NLMP;NYQ+0H/&%BP(#O6>V7U-G.1=5T%#3>S\;HBH0)3" M&3G8ZSP;J'@\-\I+:/S1?0V13NB.%9]U"^TS7Z8=0[2<@*FIVL?>2D'7$\PT M&LO++#A[I'/TY/=U+._O'!R^R-T/*^]<<2U%ZC'RF,I,' LB7>6D1"/!V_=4 MDO56*B52G6"M#HI/'#4J<1ZOSR03*L/G,_P3M Z;7I2+=Y'\L?<_\:"G-(9- MZ=#ET$[\1-8:L:G_ PL"84%\A 3CKRVYT&P&<1^U&;'=+$ABM,L46LFRX:7W MO*0DS2;F>T5CKA#:U>^@V*Q*2_ZSNQ[F)EGQK^O]QY:;9\K20\RNM%JT7 H_ MZX3HN21VM7WF$WR19;AW,:.M1O54XV/T^?6RZP^Z?5'%IQ%*5=JF'+#N*@BC<;'F-N1[R=/SISP6>^[?7;@"_&E;;PGHQH*< M63W%IM1G8'0+R!TL,/FS0C1#HIB;R8*PJ;:(*?TH;(5M,\;+1BP(MI\%:1OU M8^=;#40T0Z2)[\]?8U)T4/_S1 4%1&%]H./Z3K9F@1@]]T]O_7>DKC6U]I M_?OGRDO'?R-?DYB37/'"H8BV2&WV"@9DHP@Y4*;2PV-PT #O]Y["D*S(#]DO-+SG^E'(.&-GB-T$JFYKN\1KAT MI=N5!L7QO:=V>2^==>8>J6*3E+J?7\K^T'(08C!13*7:_HFT#Z%<[\$>P&&B MLSGC_*&IP.DK=0DR^HKVMBN]_N_YUOBINF0L\ XCR8(,'/^,!:R$V' \*:WU M!T"R":Q /TV>W>W!9]3J&AN/NE-_ "3TEZ1?DOZIDF2=2%JX2.J%-.M!9ZT$ M!^U"I^25^/T[CVPH:'$L.[#I[N]#RU4WLCD!QF&'= 4UO%T(?4I[OC4B5*]V M"F8*%[VCWCINMV,K(G@O%0]:X_G9!#]S 0ZJ1+(!^DI0X@\09><%$?.,)':W M)G?8YA8+ F9\P_X.HXF_!/T2]$\1)*1)D2"WTI3-"Q>U)#HU)+]H?O0W>?I$ MZD&RQ*.-8M3O(TR)-C4?@#XJ,CQ,%Z\N VX]XP]P/IJBZ1)Y(=K&FJ8M4[2= MWGHB/AA!5UV-0*U?6->BB[+3C[;/W'Q_0*8.ZO=$*@#^>V2:_I+S2\Y_J9RT MP%@JD?$L_\O]M-B9U+BEM)L-\F=/"329\7WX,8+]8\8@2;L$"GT8@4J&\CG: M@=IF$<=+I;K3#K46G'FGRDA/&-D6>CVKHZF&*1;0"ONA_$""R;O_)Q8YPO^( M1MCOB%1#Z>_1F/M+S"\Q_R5B>AJ-:7>8'P>7ZLW;*3TF?N;E3DEY^[FF\\() M(5[P/Z8)<8RW2&Z"EU <=D=Q$5(RKU5F-'[6_#?B4(YU2FAOIQ<$>[#?Q1GW MQ_1Y6\L?$V+H'_B2T^CO@#CP/TY2-WB9VL#(0/J2CEON!$UG9!-1;^$]L_;C MS6H2*93,7+71F/4'G65@"$%&\_N)T^.YZ%R@4Q']*F4]+%2EDI:<.4X9?^?C$CV>>%IML:!J:L22GYX/&&8JI+6.9,0=L9DPB17MX<:MEKCV)R=?:-F3(FRF< >O7?HU)/WS/UA@_7GOK,@XY;4,M"7YAC( M84U!/;Y=):!U">B,1C0>G8'S>>U^A068%;=HFK=+.,\O]!XN*94Z;":=5'^( M7RV>D08C9..%L)[8B1&/RQ9,G1LIMS*JX3[>-FKI!/?] MZJYV]-]V;Y[;G?B2J[E&@6-!5:V=*1;?4:/JI?#,@V2SLE'J.0=O^[ONW=%JYBFQOPRS<\HU(&) MRDBT_D@((T&W@9CEEFD] %-RPRM>V;KF[->;>!$=WS,4"_Z!\W&G.U6_JG$; M0S94?RWP_[$%-E1DCD6:@UL!-#7Z3M#1=X8%D5V4E8QMDU5^'VD79EGVN>A6 MTDR5A.VE;[B[=P;,O[9$?2W2_';#HF@"6H8E/P,ZJ<.@;V'@T >'6V]S/3%[ M*+JK$8UWB4*[C*4?I$7JOC/EN>MRKZPAV[6[O-&G:V&IN_,81+;FW]1;_/=- MK!?I!C80\ _Q?%7HV"S#9,#C@6)!IHZ^7^R4T]6N7F&UX$#Y'?-9]DYR"0H[ MLLQVGU0,A]Q?MVV#":((E=71M$N!VE0XHP1V'1N#WUX2JN)THK15:'?@DMJ! M(MV&[/CJ>TUY@WR.!9./KM_H]'USHR$MH![IP:C0P4*8G_655Q*! B(9GX!1 M]C+Z9-OP:W;V;>Q_ M/.EP[!4CL2#_Z/3N<..&;6/H__ 4EVMH*LPO[.MCO=#;/+/4 >,49MI;T*MM M=%J*4A!>]3P>08<5VV-Z7J@]DJH7E[2UC4]72#@[91R6?NCJY2#H.Y_CP_ARH%%@.J\Z3PH0GZ08I$0DYY1JMC M_1Z20JD+R62+F8M2W5[+Q,ZAPP]U@ M&$E+,#"W[[>RH]RT[J!GM1(,9-39=,=!F1_A+2VK4>=?& M9F>M?WQVD) FXT!NNN@+)J\(0&/RH&F'O6"5FVW8<.9!RH6T//4;7G!>CQM6 M(N8Z_A2=M:Z/8HW>.@-*0G\A]/\H M0GOA57BZJ&4''D*_&\)VJL&,2$-ENN^HCM3.5:0SAC-B0NJ$L)Y(;P)W;5W2 MF NY?+Z*&W.E*/[B;^)^5T[J[.-_)>Q^0N?_R1\(LDT)^8D6L00 MLG1T&@IRT(3H9T#6"G'$#EQIV6)%T$ZM[Z1GPGSF=],O1@7 M1^0L0ZRP(#=@. FB$'F#IL4FU.6@A"((S,=J*"9/XZQK=DV-]_'WE67RMOE M/DH]_/#PHYS\VZ6B5W&[!"R=4;2+BZC*UW7 4>?/V)MPX4!'8PICHS0IVROK M\&./HOLC+A&U[CDVVOJ:Y_:W2$PXJO*^Y^YG0:K=6M2@N!IJ'W@ N&Q:95\) M?0@35L? \7J]3ZN5(?[/6N"63 M+Q,8;<#&:\X %4O1RC%^>/Y [:MI;4?-=(BKI>*D'W-VL]CG.J7S MYXOXXW@(=\EH$90+.BI+D%%G2A<5HCJR($_NS;1EK#[B?A*Z'SS=_B"_ ^U2 M,M%Z,*MC2Y-,+G'F:_#'2_1QQJH?)O>ZBD5Q]V.!,+ G>(VY2)O*9ALF^E)3K89\?QL-H,5F+,"N?8 1:?":4>C:3O R"_): MK7L3/V9.5;<I/NULBCTB:]+\M!" E]>L^-(LZ-(LR.-$>C"CHC%$^9$"P()TJEGR?Y@X MDECJW!.4'2]AF3JH)*#XW,-O7I+O8*\SW$5)#P)H@:H_RR"ZHW>R(,TFC;HT M$_9?%:21;"GMK >,SQ41Q8+PZ]HE56KM H](13O@R.4Z94$2B$!GM6OQ<^>L M$UP2)/?0).B[6F>$5C8H_50K"G<;*OP@F(SKS"AMDS%9G?D2&5\\(N,YVN$C M+U$VV183+>K^CO^.@N>;]\9[Q023MTV#+ZAG02R IVZ,L" ^Z/'!U5:'QBQ] M0#$R AE$P$LLU>Q%WAX1,5=,8>1_%1\UEK$)NI$\E3U!R(TTN03-823";MJS M(&ZKTD@[<'&&+U.CT8V2VW$'#&NC/MA>.U1)W/'\B,W(4^W"QEF7)Q\56Q6\ M=2K.,J]>*U3AKAOX*YL6KNQ-2'GM);[L\6[QL].99^WZQKZ\]45E9\M-" ?W M'3X;M?3@G8H\)\?E431S6!]./E""%!BMU!J7:,L2'T"B0KR^NCO,Q[W*\)+1 M_8U8LEY3;'+4G7!J:O?CHFUK[*0D'8CII)(9%:&\2-$!LHTW-T&H+58K MF@79I0N.SE9\T?"^Y21E:KIZ5WN246['@LQF-C6>!VGGI1K3J(+U7Y#L!)Q; MB#E9'QGSU?=N-FA*I+X@@K.PI,E!G0*LL_JD@1&+0X%KS<7HNI2]5#S JH;0VI<_QMJJ9]S4BNA[_!5]+XQK:U5;IPQ:4O^W]N=F<;UFFZVFL)-K@> M"(D'[J7NZ=S=^<8R=Y*1__S^Y)SN%),T5R\T=E (#!TE;W326PQ%69#%F.]- MFU1A1JP(U7P(&3*#V -FX=J@NY@:X+?5=ORNC64UDXCQDKF65E?/A-YE#R_> MO$.K-_HBD][?5&V46"FF23.'4-PP0BX[U6%!;J]"S0AF!C!*]U#KP2/QNYV".D[U:DNDC7U,.&E08 ELDKEI/W'A8:C+'&#*@SMF MT-)T)49NHS(171;X[,->SOHVC-2(CB.L3"-SJE(R5<75-,/HV.4]'KM$F.]? M0^F[:MKT\1U".#?V2N?KH'F7](^&-9I3"BP&UKUD3K:<6WK@]/*SI^E!,X7S M[?DUZETK@J;*8E04&4J$30R1$E)"@!I"6IS!48*,FFT-[<1HFW53UJ;C$,EU M.[QL<6YJGWF<^.Y)LWO+(MZ^G+7CCE"V)Z@#W*B'0:%7H9_@$/KA^UB!0/_Q MY''%WWI.#'_J,"LI433H,2C7[OH6NG9HX2"$._NO[=KY!8#_&@#4T(4W8)58 M0CD,N(C?88@6&XWP1KH19"Y-3P2&M8H73ES];J[Z=L\:LNM&2&N*>Z[!+H$' MF_^X<@I -QI_Z""LPG1ED^)KS\C$*()'X!-\,Y9Q" -+$EPF,.U"[5X3=/"= M,W?;O7T>FRD\_C1EHR)\*J#VL%EKI=\<"\*)=86!F@&M<$$/*(\"(X\%N34E MTM)?J)!U8!1YB-!W#[YK2F$H$M/H&+N<[I+*O#B(S3S\_O!!Y4M5DFN$4UU<3AF.\01[HXV1O(Z'!N(Z#)6KV8$*%AMZO($2T';B M0?= =K57W?OWXPZY%?H3#BUO^8/'*JY_O2W)^X:[Z1=&?F'DOPXCB73IX6UL M;4LC ]B)3YJ $ MB^<,[9"@?U:6)8S8-L2!&8FNPG]6"CX%];)5R,YXT7J=) MTF5&D(=R+6;"RV-8D#9#Q:9:ZZ&9:FQ5(]>Q:X]/ZZ$JGNL%MO@(K#$F?D") M6Y2W@,]+[.[[Q9H]#N9W,L(QL6\^^GF6'.N]U\.O^>&A("^_L.FQR9-'_MH! M#*H"IN>&=&/]*K^L+VC^- .YNG G&[L\>_D[>W9)*ISQ.V']?/?C;6^7V03? M4T:+^GS4D&MY0F(EEF3)YXZ!8:J^ZVCX=ERTT$W(Z+TS*B!ZKL/-^..98Z=H MYJY&-I M%H3:"QJ[T/R9X]@=AKSNU'='P@!NDG$:.\>.VDOW^CZ^E%I=H1F? MF[M9F_XM=%P=]?W3]+02,N2UP+0YC=O)$\.F%&&1;+KH=+K]GE[M9[H\0+, MZ/?0&P[(>G@6R8 %X7DQ?VS&-V,<5*0=8 =Q7\Q>T/26#$8M*+T]LD";A5WND:[Y'I- 74QXE/3(0/%'QGW0ZD"T@(.V$-!%<1CM&7,#F:+G&<6!JID_@D.7005>$3 M373[PLX+ES%[@%MU6E$^R1ZM>&>-]HW>LAZ4B@?\4[J=Y!Z1#P0.,CP&NQLC M%=J/$FHTHD1VQ*3JA[QW;+)8N5TSN22AZ%(3H3)CA)E;NO3>L7W/Y/=#,;J< M9#$2%#AG.2[?#BU/6]DD.=F2+L0*/IN!Q>)%=5F0Z%#=S\6NMI&FP[JQCU2& M!M)F$16X_$;^[G/IX=1)J6 MA$ZC]S0*D)Q05L/[+80N@(CLJW:+^JYQ5EDGZ]TRYY/M%33MQ_T[=UU%CD.H M]7_MI468U6!EWXTI;]T0?;XWR8$%9TNNVUJG'A _.\G%R66V6\;2VI7SVD// M!VSG/A%ISLC7[7]43PVGR8'/6B:T$E>+D?%\5RG/12Q<7E=(Z[8:"Y>E#]RS M$MR%&1R_:/W0$,6H,-QMQYS"5B.:+1]GG"CL>T7?!B:Y4F D+NQ>>O6#_.*B MGESW!<8WI6!TM3F47E%3$XV&>H0%)#.;1QU*HU $(@N"2[M(N9K@HP/;23<< M0L*D"Q@V:,VT^=I$6,NMK4_')N>J0WE"NU' U=4(C/2@H; 9S8S95Z\G8_2=[UV\YHE1^)M\ 5-FGX&""!W MPPBO4.5XNGR:K,(H!/$6H15;MBZ8.3<9_1/()]>C' (3W/< )5PUBW!7L MKZ?YN*@4G33T9^/,N8":1AY*_#&%T?S+#-7 M:WE91#J_9>V]8E&WQ]M*G?]1Q=QG9[D%JZAIPW+UT(R0 M'I3X^6BZ^4RI\.(HQ]FA59^="<>*BS^;*3RUQQ6V;S][89/+[)A_0B.>D+92 MP';3GT O8I\\40%=B5[!Y03:;_PD!*L1!I(EYB2IO(P[FZ.Q=T-\U>_AN_?: MKKVVX3+A!(Y!?@Q1&[Z@O"SD"28-OC014*NY'M\FXJ*Z\#1PWCFKH_N OTQY MZ-PT7*_59;?VJ;C0]3>'O>91X#ZM#B$.I.G/GUUZ^2%M3W7:VN:XGKJ4B16YCUX'?5 M"ZU4Y(1VPP0W$@5;24)D[*Y ;(<^.K;1C[3_AH:M]<@&3R,N?1#R:5_4-FDK MX[IN8W[/?GDN?\B&Y]]1M_%7^WTKG>=F\O41H6P;?<$.>C&-)VCB=$E&'M*( MD A:T&&OQNPM$27.QJX>:KCN.9L('@D]W"OWK^ZOFKYZ^>OWK^ MON>7653U*EVJ@?VS!B.*!;G)@LB$CLBR\^K'KYV],E"/[A\9+EG/A-F.N&0L MBGWQES? &6W5H\]!F,_?E/99@CJ;'4P=,(P%X0P?:#2=P4LL9]C[TO=#MP5;#6P7G?[*6^K_?1,#.6A(%J3[*W8'ZAO[M@>/QS"8 MI1^@N'FFK>+/ZM?WYIE)DQ>Y5S=$K4[N^%.S366.L"#5IA\08VG$,.1ED$)* MK:A*OBR87F#?IM@T7-"!?"/7-7GWXPUKT6L5*G+U[^VD;[G&1DCP6 R_/>K> MH4K&?)3+YAE.CK/&G3@70R]CI^BO0J58D!9K*@R\:<$F]7V=U$BZXGO&.[=- M3#\U))VZ5K8*#PW]"/UY59P7\3'],BA$2FVL2K 2+"AP/B/7-.36@7Q+^CAQ MM^N:_9Z;[PYR80JBD 8SAF(MIF(9UV8OO!C*H"1;K+QXDM^--U:3L0;V]*KK M%;;T_%AYD")J!=]S-_S/I $(?[AX.TIY40^6;U]*K*37/$]A3=3L5J+/M&_O*QS_24.-T<_ + M"?\06K;93&-!8O3[6VGYY92Y)O$*Q.M U*EAWF_,ON0?3JLG"%?N 9VTPX**&)9,GEY)+3(LRW$NW MB#V=: NT&)Y\=5QQ8ZG*0&U P%'33HN;=@D-GFXZ?>"KL_ M^FZL/\3PA4#?1DSS/4#-XK;2M/S3DG.(#U-A'7?[KU[D7+?M06]'$?+[*)U4 M (RE01Q#>YE* XT60$E'RV:'_EQVD9WA"YFFE4-]GI]U+E562,H_/PC7N%L5 MYBW/O:3_5\Y&Q<@RWL,(%5"@&U8)C\) 6)#68S_7ZEK(,R8;S+^%I/6OD??7 ML2#65+TCY+5JQEIFWG*BU6TC>D%9M?FG?J M/0:<G MGG-QBGH]N(O^<2+/,U-LII)]/A[YH=1?ZYX3\\/W^ZX_U2MHO$S]SGCO!Q]S M(0C6T$<3?OJ0]<*+PR% M.4%7RFC6="E&)=8-+L@X= M^#1R>?C:4Z&S.8THZ@W&VT9CF@E8VLG5E- M0_)47C+/URO"0NH-[7,^%Z[XR&?(_MQ)D(FT&H&Y98I0B] _X90S_^''9J2& M'\VQ5 .!EAC+8Z0.+/4GET7?*.IP*5L)B*QK)=#%^?3\D_B!6F[^HL-% M>6NP:E,R"P((464H0BVE DBO$8?I&1*^S1&^,S#$Q4_V_%HNNLJ\-NYDU_10 !2[:&2K0;U$0;#\^3WA=0+&U!5&!Z@9!I;CE(Q.W M'F4O*0:@;C6MMV<$MU_B:T?PYZ@_4C-I.P#Y<3@&@(_3J#\ 6#LVX4?_2B+E M-)%: PR1OH7G*95J/4):Z3866 ]F=FOFOYYR/ O@'59W['EK[W+-YNR,7-/2 M'_-UM4RPAG*\%<9E*+F,%D.ZW)U=K!?/5)SZM%- :>![1]W2)YR5J?\U%=#L M9R])IN0"2@PI*:R=A"%RXI\M8E-?1R(*(XQ#$S^(*S MCW-C315YXH=(OV"H^3*V:^%-3LR"RK]XA0"*$!E'TA)%!E/25M9HJLQ/]>BV MILO$FG$Y,/P=JL74+6^QWFFV5R[P_L+KEQ5.3EN*-^]?V6VB (K1 M48;[C!$E$XNI]>^!K+*!@A"R/(B&@,(J%EP8!F#U)/Q #=++O5[6Z>P<"'FMT] MP<%KZFLB>?[J%.NQQM5R">N -FF]%!KP%F7=H0Y4A]) M=O/VHD@15IN+': 1 ?FXMW 2/IV -R2<)T"; HICRB[ =TNT4TZN?$<77S8^WUTAH+X[L[B4L M2;QW3$FV,XJW[3W;%G_@T!ONP4K;J#^MSA-F+UZ S=RF^*C=E92;TPH .D[B M?.*'IX'WMNFN1I?Z29Q=N:U.]+<8U3Y+/*)G\43OZ2M35:0JHX),-Z:=8L<9 M)20"A )1ZQ*A'^U761VPIJGN;T<:B61^_^_%%2 M$W("$W.[O)W30F=05>Z F_\Q7NY+EM?AVG1U]MU$+Z&K7*??%3%;T168?(I( ML\.1=X8OM-J*S=N._#@273AUQXH#/-K$]]O6OXB1 MT!4(.3NI2[-Y5*AV%&?U)BT1H9Y&GP7P 37"+QL@C1<#]OA3E]@7]2-#MOVM;BW^Z,$9S6I>//.-H7MVW!65[_33P]56NY<<-X'IDL;2C:- MY)55,KN;FLQD-4[->Q9GU+NZWI47[;XIDX]9Z+NO [%REOKIS!D5)5@"&ETN M%,N.D,>8?$NA^C5 ?/+D],(/GV+$39O#2UDWDWO-KO OHS440P-/]SWH;RT5 M9_.J$(!VBH*GHL9AU95>CBQ(^1;&[=G\F?+;4X\:I,I>\L\<$]U681R81C:F M^=$/,3*0 43+1]6A$J-(7\KISHC+A-4(C%",I*[4F!P4TY@^GZRBOC+#/![] MU9@0/MWJ?0\JR8(@$N.PY:L/L42WT$%8F434RKJD5G&QE#5@&J->55O969N^ M/WYUF)'E&%C3E9T?<_S)A:*3S?N@%_[U/3A#,F^D+Q.0419V%0S/DRUR#!9*9'X2YU.S9[ MB=[%'K?"3A/4,4JA WMGT60OVE'0T\D+7CXXV-D>*EE^?@INM%M)[8U$4;EJ M67PN5%NULU(X#SK<*$/RX>JN'7FY='U:YM/A)YY7B@KV?)P894SJ!27?G6M* M6=FL7__^\@)OZJ&CLH[OG!J84?0;I<580ARJ&DH_S$WVS^B/DAO5I!\B:0@N M=;;M]0E[_3'8H&%7'^<[3F2#0A07L3LOV5\)X\J"A+M2Y)G"I: 1B@CW0N-" M$6F,>,:SHQ,UZ[A9;SSZ]BWL-2SA"1XPUXIF>Y:Z()H#S->_W.J$-G M./DY#I=FZ@4+SN@S&5U!#]P*C#NA+IUBX5/))EK0=2S]R M%/_SF[G?_1#B88SB17G<03#X"E'$^6V"RT%?) MZ7%2<'R)V\BYS_C>S-W)0[9\*M??7PXWKV MV8*Y;\8\]B)_5+\+%JLJ+M+0[>O]SGDV]Z)]YF] (43AV8?M6'ZV*;U"[3:4 MIKLRTK1@A'L/%0067*88Y@9P MZ43>E_#_S.=^TWMS5]!G23ZMYPJ:V3C(@W#J(]0;NLJ+EE',]L^*62$[BI6 M'GP-U>5;Y/5*[1!TP%.C\8:N3_@M-[KN6J3>"]HQ9""@3#8&^)JQE6ZM4GC8 M24I-Q,I&ID;L]H]B;>;*J>"BG+A*SQ=[.UGC4+;!-)NMKXX7,'FM76CG EU( M6O'*-5\,#F3#'AERF4,C5[\)CSH,S25>'-;=4_"8^\S:AIU&Y2)O]2D/H0[I M>1R6D(%ZGT@7S67R#-%V@6E4PP%#.;H*1<1ARM,6RE/UHMCV\A7@<\/3+HV" MZ**QJ5;1\WE2I/3&:QVOW\5O.39Z_F76R.6'+<1[5>-) F\F31 L.;*#.L"%IN@BM M[(B3147]L W36B\5&3.36,VE&&9RM*L$=FTYV OKM>Q^6K-32/PER $V,.8Z6QJC)!! '0$M*34V:G';A$^VEUOP"_OJ_4>2'1])GG1YOOWB0R2-'1G[7M@! 72QXTR>+Q01 M8EV@@?5=2A;-.,O161%M7/?L? Q#2KK2"Z$^SOU0$;6Z=X$%\5D%E4K#_[2= ML\JR4X/O+$4--"4E/C:0(0@$$(7:O,3=OS4>+VI7:J2\3S*\RQD75:[2/V7* M@70W_0P5PEZ'09'FC$H=-*C"32XFR7!6Z)ZB'=<0LS>UKYN3QM<.ZAX0%0BSU9%0J4NVDEM?GF?.)H\0Q&Z_MI;L@ 4H ML+E2H=AW+7(%^W(9()QV*70,NP.%T-HYA0,#2$=;T'L6-_6+P;@HNFEVZ[&D ME9(C_.GRB.E3\_MDNB8/5Z*NUMUYTO&JVO#BA6TP!PA]BA&34XMF"AYBU%VK MJ/^NB(* VVZ@KR$T$A(%I;C#PCX).9!"MX%8)N]1VF7Z;D;9-]U$4&4^Q@ 6 M!%C.%,156G(N34.!U'BQJ18/?_%!!\>IM*I 3-G=[>J)"OFO54_9?D95 M(%:T:%>1/VMCJ MH(RLM_-.;%' N:=YU^E?>&_N*^EJGGPE;=J"!P\D=B(F. @2*T>!#GS[ MKD $B9M\.=_9*;"@PU]\E_8B]<&1YZ/U+U/O="?R7IVL;Y<.'IB)ND NB]$T M3&6\9/(S)_#<6$^XK!&%@_JPFH+]0+YL7%8+R!1$S0J#SXR_1/8$K^9-'D8P5Q)LFJT:CAQ,:2+L,"1IJA!*K9R)%F2JHAMU(0 MQ*K^^-'6[XO.$L!H"UG^8FQK!ORWCPIIOE4KKTG4((6(;?W/RTQ%U%T.=ZUL M6]<5F\.7RT;2KH"^U$#@6RSM=B"N)50.?,$?P-$VT?E8/;]F2).G]GGKU[S" MHD/;HNU2+CK9A4-BUC/^]%!)K1_E#INP_0"O<$XL\,HR&&@\'218< ]P+(VL MU$-DVMO>U2R+>]/I.]W$&]-=Z?GIV97\'LWX=[A9/U3CR@?K9JOVEL!ZGWS= M1A=-D_5%37M'IU")L:T"IFP!31_U.9["MGX!!AZT8D&$+C,R80LF8!H+$L%< MI:LM>JI]^E'MRX(8[68[:A2C;@,VT 5[-;+/PJQG0V@BX:12B,- MCS G9+5!-/&XS 6+W^YY#S@GMU3JKZ!U:85H4P8>\H: M=:-G)L_?6Y%>Z%\:\KE45*C45"RC%_)+VJJG[K=5,GDP=+L6U%FFVL4]_27%<&-FW=I:G\R0/V5D&;HYJAF)G MY;""+,@W]FQ>QT[0>Q0NI_I&7/0/'13W;T(?'IF #\YOX*.TLRT?5GC8ACT7 MW]OP_/*L=_"!J0/VXU4Y_O[3_2[K%?\QQ?Z +HWW,SA-V:Z'!:'.;R$8[SZ@ MU]78L3K M^UB0T;P4"K1#2R PD2DPS7C_C07QQ(;7*TYUKMREO&BS*FU/Y%FL)BN@!'2W MQDQE*[QX.\O&(;9MFS6['1[@G!3EL ^>ZY8I!L%,'B() M+A38?Q5DD%B0G9IJ()1@&4_6"?^" M5'ME5+ DD:&9KSOLD-*R;VTU?2Y">_QG$GMR[&N1W' M]ME'QK\=G.P3/=/8M[Y*%UFF;F>4L" WL#CMF;1VEQ*Z/HR'>00^X<$JBL_KPXFFOEZ">G^-3\UF"GL,^5&_TG M96'L#.$+E!V4V9R":X[NPQZ70TD1AM*!\:0*WNZD.\R85:I)/O25UDG M>H6M?!6*3I6=DCXL'/<:4\Q6T0U4MR[6#4W;CV$#:4BW&$D)8.L@$HP$V/1( M: 8&*LU_P$J!-VAM:.$A&W1'EN[H2#"?#G9X?LVGH+JB)N:&O#5C^.*J4V&4 M_=@W[CH0!D@Q>9\![ZBF 'P%3TQ[>QI/%_$5R#HH@6FC/Q*A&S@ MR!S. 2A)F-X)"ND8R@XKBV=@TO3A^*5=_9R"28P"FP@9?1.;KD2S3UQKZ/?8 M6ZN@LC-;&9Q41F*C/9!&/4#1R*JBF'<.R^/3]:$EH.XKM0VGZS&XF%R@V(R4C=\*\)52V>@CAIXNS'V!48@\ M48^(JD<\W)"!M:5R:4VWDT+TI\_FVR9"#Z3:#?J=[C)_PM58P!0X6S,PQYZS M-JC=[K\)]Q@Q,&)C6MC3\$!CLL7:57SFI<#>Y++9O(/&B.0@>3$\JODX"W)- M:V*5JL@HQ1RCF[UP N^'BM"]*(T851;DB83IE]*)^5;]EP^W1L6_4:.EF:%7 MS"3M'H[+CFP_4?I,8J65=A;5+*N#BD:S QTA$[_C%=@*M+;OI4\?J .Y_'SS MES"RPZ[6$O?B,7N0.Y6-PCNOO_P\^'''+?9] M^R'/@5X8(;%INL-PI5J=MZ!BW8"FPI W,I-WBE(*+S<\!&B$;X8WR@"W=N9=!DKF3&]B)>;\S$ITS9[OT-[S M*N[D%87;J"!X=N6_5N]=8[*3U!URH$B.YZB#+CX,LT^G.DV+OUCHL68FG[R8 MHAW_[J3F56L6A#B'A: 6S,%8MDX4V<%Z0-3V(7#59/JW+A0!S5SR#3:PI=/A MH!!=9!X%!I5^@/X09LJQA_$$,$51K7VA$!;DS;% :9Q@'))UG26UF-18ETFA! M09-NU5%L.X[*WLHO63KL-$E(+OL&4_?*BHFM$O6WWI[X!,WN!;B0;D52;)M' M99WSLST/3>%N/BWWANEX)Q0NU^T)L)'#_@8;+1IEW&6.4^OQJ?3ZX!,8/NIF M<1_%S_ TS:1FM*F)7KVX"*[6_=A@QWY=D,UM3L';X/3]FBQ(2^+O-"NV@N_@2K?Q?6L&S%0(/9J_ MMY)2.7GSF8750$$AJGTI!.D2\_RRM1AZD[V(;!S\?IURF;)> #?S"38*"YYR M8ON;D-W&'AN:"BS(*_:RLQE)C^D*!;5&01%@P+D?A@6(XL4C]7TY9\N<< H# MZ@//[Y1D/W0U" OK(L/3L54LR H[:=^AR8CYT^M$&78(11&29!4&D"'YR%.U M-?5@,\T0S+CVMM#9H6V_5Y.A=T_YO1@SBP7B=TBF_37+H<(M1 MT)Y:0"X-@ M-.@7*(A6)SC1K4V+&YSO>.:5)0L$Q.J235LW#:7QG(?T-;,1+J$UN[L^IY\W M^<)K4!I]5=H64Y):8-7U,_#!"$4_BR"1[6DGZ+:,_"H$-YX.':5S%)[ DW<0 MX9)J^?A(1/&*R\.^0ZK\28RL#V,>(SH(PWH1J@:,?8,!%&#>J MV;(1X3(C] 1?CB#W/. A1=C+&IC9F M0//FVK7T+_(TETMLP]5:0NT-Y6)^L<%6_C_M75E4$UO6CH B@@89$@B3RB0R MQ(%!98@#((C$VA.$B(O.LB(D8" X@( HR M2$BB( B2"&)I*DD7K_WW0Z]>ZW_IY<-9]7+J6[O.WOO;^ZMU3I5LEPCK F8) MO6P38HM@"U$GM(R9#;.W;C8_"D:%9_NM?Y%7Y*'8TIG#>O; (G$*5LLCD,IE MWLP\;C7ZS1E3)3A%N_5GH#WU@V'-UFQT+.:EVV,!JO+N:-SY-SU:R[N\9[\7 M'T9%Q#_W:8NF&]GN8NW;V=RTC0D#T/1];:(%'R M0A1N%'E"5$-1 1-6R/RB>XV?M+=JJSW.9$D0HY61,^DF]W,:[6]-6SWP-R_1 MNQVA<2ZSEI\Y;RST#L;QO9"*0*?+8IU8&T>%HRK1+79MAQ'J(9E4LZ"T(L]H MDTN_E?Z1+8\TW/#@HDUO+7<-7BRWVKPL@]_YH2M=HF)@JE2": F@:[_N( KZ M3S9FXOE6B1;HQRW\E9S@(E\CVZ$C:@_:HSW;&K<<\-=3GE;%V\'/F1I-NDE0 M[K 26E.>^,F_/5\_1+&#HH:: 35?WQ]4^4*#-S5=K9=NCOKVZ-[)S_%R66_Y M02IT.85.6?UNL9C)7'D'$CF1'!V, P<&4H N5\2.<#)3(DSZNE"8OMNY]@^3 MO;Q#O;**C([OW'N1J8_8HFUZ7SQ":V'/KYZ_T@%MA9KBUYB\ZS;^_)<\.JW2 M$U3NLE/D1[6K]E,MTO>_#PQ5/VL58V1:QAJL#MHQQ="[F1QA)=Z8D2U!= 'U MV,P.'][FF5"ZOJ@8\K\76SVAT)'WVM<^^T?^7->V&8OE8[1&CV[\F/Q*-7A. M>(HRC %N-.=3-LZVE\4:/RW:-!P1[10X;*&FV_;@3819;7CX;^^*'3,THF]P M[L9A3AS:\55;6W2#$0S[[Z]3X#A,R^^:NB<5ZF&EC%2:C"TT$-AV3\3XR8R0 MICPMY!^YQ&Z->E.2598Q;1U3,'!D>_0DG);;93_0YG6X.NC8S!4BO&J!D-UP M;<7M3KA(MM2E5+SN>G7LV+!'NCY5[G.KUZ+4STMK*7 ]ZCS=8HH_"$]?36SK M;_@-:-?3,]WT_8UWF$SGBN?E7J8O6NV^WC@_L?S9KY('@+HPDX;C5I @7KB5 MC!"H\R<;^,I=&'RR6 5L.]Z\U(L1W5BX.(*.+,%;6K?E3OENRY'Q;7#+<3M# M2&3XUR735"6(<(8"Y3VC)04\/^0!7N;(+\ASZA)L=._[AE@6^'[_Z%AVWR4N M,CSL*][$*7=6Z4F5RKFOKYOC66OZ@K.48_"/]F6(3\,+ER'75=.G< M-_@0IVSCT/S2UO9HW1QCDDG/Q0_^-N=AN:R[2+79RD&"^OCYV3(0HZ:,)R5H M:[8;3" :?7V)_/[(K3T"\Z]'^]B7-9?\9@6Z'/9UNAED.T)1@9SY"_0ZSJ+2 M+'J_WZ/R,Y6[_+SQR@[FKAD7G_56:"X1-"C/< TPCP!BN2:.JB@?%P2HD7>" M##[)^5%^AURXP+JK/2^IXS#GT;X HMW3[Z?_B(;VWW!KLF0%3X4I/=R@>EQZ M-G/L)).V>9EP@Z%(,:#TML=0P^G&$[$8'^RF4&VCK+*&/3YP7H1&\7 /4WR2 M:5G7INV<%%S)1E/8<0V>++,.W(Z=S^)?Z22T)*70M\?Z\[23N6>PW(SR&N(N MY^*Y@MK",M/E/ZA)Y-;?9[>)BH]6AZLOI(55M?A&+BN?).^7Y MF65S&*:$3W#8Y)/=P#JA*1D $P0OIS+2N;AX-*:\YE4FAR$_=X)8$W2UW(QF MVF7@O'F&%K+.:7U;BMVZ&>E;FTY.O8&[U!.$<:N5=E$M[H(G,/4WAG'=G)0H MQ@XLV.SA;I1^TNXSIV@Z?&?$.>P:]^OK]V>6C+6&^AHME _=?XJW&\)-E='X MQPEP/'4J2!#!C&1M$W!(ARJVI?1.VH[8;.82U#]-ZC3FVE[BN1:,>DCZ,(3 C-2Q+FV9(.K*0T])!4'JI)YX*6#"FL^ MZO!/DI"0(U@H^$LLM\ E L%UFI\:P;^X^C>L-"]9@9_BIB>[64-2@WT3U+2(TYP?HM;;MFCF05*G* MSB"[<2URLI?<'S:W#GT(HJIUZ34[:Y4^[B2ZFPWD,$)@4;*XX"Q@<#SF^^L@ M2T%=?#,AF=8TDQ:U<*'FV]W'[0/?@CF-5_;QEG0S]@VTJV91\']^E+.Q/1PD ME!.S5U_43)7Y&8@:Q&C* &&CA98QE\"L03(G+4DH,.3'HKEQX3[/N':'CI-A M0ILZO<8[^H47OTJQ3N2?1=ZA;Q6_9:@SPDF@>1Z+W8Q;D*\Y6 GVG^2;-?C7 MSMWR[ G#!C0(9%J-K!T4UV<(QLOV'D#'A1=+(41'1(6,#^P.>5@*1\#UZ.\L MCR=V<+]UW5H\6B0'7XW!(;'<$4!0QF%51-?ZSJ'\- 528VP?AW,5[T.&YG9/ M^&IEC* 5 M]MLT_9^S1AVOD5<( B%1O*$LN#QAS"6NA(PE%7DN- >)B%=*F? MLVUUIH(+.E_CI0J>ND,C[?:+52A'Y"I:M_&(/#0I &? M1H7V%KQX[EN&+;@>" M0Y>%9L& *MGT?LCPI)9@T[5*<'0Y7YV4>J@8NW+UM:NZGO&Z@"TX!#=?> KH M-.\XP\6-[SD /V0.I1NG$M4O10Y\'76X)+9HB# 4\'"@XW*9TM]>(4;R)@U. MB?Z[)GH>YKU(V[W7?OSY:FL/+QAR/$^\(8NO_)LHE[Z'B),3HV.CP K7X>A^ M)="?]9.67!> NAQ7JF9J^+KYTU"\8.L89;3NN]=R#$:SY!% HWR$H&I M @P^)3,>UT27FX"]PUOQB5G_KU?%]QWXD/I>Y@ENX()2&O$8DB A2$IM_HG]4OINBU0AF M<7 *$[$NW10U0=IWU$^/U(Y]YC4[6[+GQHS*FXK4W[W4+%6_%EYRZSXBE.+!J]P M&QE/^M$A]#7\[RE D#P^W<[Z;=2@?$BV)]LY?"TU5::1]3DB9L*\J;=R6B4= M99769.$. G#@\$2/S+&@H>@[I!3# E =TI5DBZL8P@9/R)NZ\LW&D:Z2E:)A M^-JULD7H/=;D7?ZDX]U]MUZSXU5SE$$"WP5(UT:(JB@JX@D=_C&&>NP>IITQ M&,.?Q"9A^J]!9+.1PP)DXK:SPRM]MJ7.%AT#]0JUFYDJ2;_+7/"5[@$"SDCS M^CN1X(X*2&7;^!.Q&0/,X;GJ< @)))OUDP89,@\9#S .4"O*:J.4?79X7H!V MH&J^5%/#I=XK<,)8+?1QZL:-N3KQ\V0=(0DQP :5J M9;&^W:(7-?W*://9#B/AH].*<9R?^XR7?_[W)]_^=?_% MZO:+*22$UEG9!5M9#S %48QQWHJLZ$_H(+<.="#C2E\6AZ[\#/"P)(13Y38/ M9KV/66!?1]:L;MQP(\3C^&P#&+=A\@G>94\ M&FM_34^:A0^S^B4F)\/EYI>(@ P/AT#W\P\=]-WC(_V:_BZX5"*V+MS,2%=!W4[H\;H,$UGX? MXL\WWL UTRWY)2;5AYP,]3>Y7SZ@0P$Z2]A?J7W*XA?K'L/1E,W 5RTMB3?^ M);I#P5&>,?@NZ893[ 5C?I,[/R9EB^!N0[19:A6K:C?3Y)[_)94L*H)7()(N MEDK9_FO\!P,I&?TG4$L#!!0 ( -N 7%BEBL3(Z2H! "-7# 5 86%O M;BTR,#(S,3(S,5]L86(N>&ULY+UID]PVEC;Z?7X%KOO&C#NB8',!2<"S16GS M*$*6%)+ ";+HN1'=DEQ%\ISS@'QP M )SEW_[SV]T+?_\N_"'X#L@%7XI\2K.[FHP,M"TDH*\#6O;D%U*\%OR^*/_(&"CW-:J65Q!^%_ MU+>]7-X_%OG-;06B($+=9=UOBY^2@&8Q5P+R((HA"L(84I)0F"F1AF%*]%_1 MUL/WU@Q_V%9W/P8!4'\8W?U=^WEW_:N_QK75X>$D!_K MWZXO+?-#%^K'AC_^GU_>?>:W\H["?%%6=,&-@#+_J:Q_^&[):56C?E8OQG,M/4@'S]Z^?WAX527XT5_RXD#=F M;#_*(E^*SQ4MJG>4R;G6OGY:]7@O__V[,K^[G\ON9[>%5(EXRE,WWM3]XMF"#F\PEMB+E:Y>:%> M+\18[^Y:U,6J#Z^QK]=B6='Y"*_%1LR6RG/S@W?Z7ZT8\Z 39%K+::E[2U7Y MK9(+(1NV?/)HD(M__T[_:[8JX0VE][._T2*G3..D=7JUO*/Y8A;1"'&19) 0 M,WG%*(,TB#.8<:QBAAD5C,ZJ]5L]DPOXZ^=.@5K*.1'?.5A7'?E*"UDN5P7? MS&]W\T.3EIZOS R'?US0.UG>T_8&K:=Q!AK5_Z/3$!@5P>^-DO_?O_VXL:@7 MD/,1X)E/"IDE?Z+)W+@#RV+7^"6W,'[S@95:[]IR14M6J][>K6&(XA_EO"J[ MGT#SD_HK.R'@Q[W!O"XZO6G!SZ#>7O$C7VK?Y[Z"3P9 %U[T("I M!7\'EH60A?9I#QBQ]T9^+);WLJ@>M?.ZJ*X7XO7?5_F]\7.OA;VJ;I=%_@\I?M4>2_&Y M6O(_/MR;WQO%RA>/K[_)@N>E_%CD7'/CXD9^T>[-"PW"'S-$@R!#"8.,< Q1 MIC!DC,10)A$EF0@5YJ$+?0VO\M3H[_/J[HX6CV"I0&T': PIP8=599;W9L_$ MC?I&&'8[ZIS68 Y,O;4QL+81?*2/]6[6=5$8=1OR;6RZ ITYH+8'U :!W[_4 M/IXQ#-26>?3PQAL&3Q0_@L*C3A'C#<#N%#.B9+NV;8A02&:-0AMAF1CDJ86H3P-L2-'H" M"M:J@EK7_[0C_N-@GN9I+Q -3*LM-#O >'!@SQI_@,Q*R7^X63[\J.]M>$S_ M8T-?QY\X"MN<-:@CA_,77NIN7G->K*1XIU?3^5R[LK*LI[>-_\!11A"C 52) M_@/1"$&6\A"&A/% Q(F(!)D]R((MW1W'<\)=7NYM%09T'5K=C0_8:@^VU._K M_9T=!5R0WMCIR$=R=^R!-/XB[Y@L9HGB M*4NB".*(Q! Q+B&C1,$P9&$B,HDB8G6ZN?/41VT]]NOJ6K<]6_]?FD]U]VB@?Z!$3NL_Q MV*_[.39O%P]Z );%X]_H?%7O_7R2I2P>9#D3* U9J@C,!,KT]R@9)"Q%4(4I M5820+))TMAWA<7:N.2[,ZAT]&[;B\U5])\ORIW_^2Y@&_]K\>3V?+[^:L#J@ ME@60W[B^H#Y(6[)2JU5)D+?F.7M")P8!QS$)I)*09#*$*,54TR--899$*95$ M(!F$L_N=:+:A!Z(EBUVQPPW&"SHWR%\!)F_RQ2)?W)@%7"/?&]2(LS1-$@FC M*& 0!3B"3) (1H1+_2F05"#<0MT%7XT*].'@LD%@EN:U]@ZPG4/J![*!)[*U MDF"M)>C4].>1GH?"DTMZ0M"H/NEY@W>=4HL[^DV,[_*%_*!>%E+DU1O*C@/6*>XX.3H-A!W%# 7OP*1CU#:TW"+<:7X% M6MW!6GG0:>^/B_I@YHF=G$2/RE=]0-EEL%[/Z,=IAAKU3;?7"_%*/LCYL@XK M>OW-G/O*&4\)B[(X@XHF B)!":2O=BH M"_BRK!P9ZS3,=A3E#;R!.>D);EN:@E95?P1DA8@GQCDM:U2*L3)[EU/L;NJ[ M8\ +24OY2C9_OUU\T.L$[7K5-)57='[-RJJ@O)H)@D(4:;<()XQ#% OM%BF) M($\IU0Y3P#'B+HQB+WIJ]/+RUNS8E"!? %J6LFIV#K:.3GYR7659#X+MJFL( M: =?A37*@N\[M?]J$%YK#EK5P>^=\AZ/<]T1\[98LQ8\\N+-%9#]Q9SS$_HZ M0O,ZDXX6U>.7@BY*_4B]=#2NV-M*WI7:%Z(199A!1F,*D>(I9$IP&(J04!0C M&2.G3*MS J?&5ZV^H%88;&D,?J]7(;72CGE89T&W]8S\03FXYT8UE"X7LW=+_3SMA+TS;%9^DESF#R8LY>=B698F MX%9[ -JX)J-W)KGB0F4)5(BE$ 6I)IV0I# -S ]DB$.[4!)WT5.CGUKYQD6J MU0?%6O\K<&,LN-(+L\X&IWWJ'N-RFI>&17OH+:4UT(WFX-,6T#\W0&_4!Q^' M!5JTY3[J?=QG OR)#G\6X*UGBO[8-7.&N;^>",*H*?OQEQY/'&5:Z&]I-T%< M\(2>@=('5"BEII)- $/$XIC2($M3IUV](92<@/_<( M#3QE-:-BM!R@ZL&0V/F*YAY"Q7'CO@<$>2]"?$A9/58$'ZI;6>Q'4K[7R#7! ME/4%LP!EA(4*0\H"K)<"C$.2L1@&*,P(56&49L)Z*6 G[X&SAVOM';V""K/4YE-UR!39*7X'Z,O^(.OCP_I$=R7GW@K";S^Z&U4EG MW?)1XWGI;K8]<<\=;QW(+S\VA31^Y-M%617U:UG6VGRYI8NVF(/6\T&6IG;> MJH[K3K%@6%$&D\P<0&;B$%&(E&0$13%.W*,]1]/?Y5,=+WCTUU;'@]&C MX/M\ @F'94A%PA5)E&M@ZH3? MB>'C7#=OQ)- US_#N^!I"?@W\:%$9N+$6I=[TGM9*U?=P."]?O2O0ST5Z)5GU M*B_Y?&ERNC:E!$22A(FHJW]A"A&5 F(:7#2NM0]/2F*,L20TQI"%$B>20)-K% M#802&=5K(4DRI[,)&ZE3V^=:*[TN]=>J_2^=/V(1O7;!(%AZE+ZA'=H;](&J MN_OF@I(OU\M*YKANDPL,>RZ/T\T]"S WGE+Y97G-]7.U_[0J\X4L2UG6![NS M@*69$#B!* HT,Z%4,Q/5?R0TQ(PP+KF*G,[/-9:MD3&5Z7E<^+&K;-L:?Q>E67;^P9( MM?JXG.?\4;L_.*)1*J%(N%X2A8Q"QFD,<:)H1EE,4F55TM)!YM1XYECZD,>$ MJQ9L.Y+Q#.' /',N^>H*-"J#W]N_!UE;.6 V1GI6*W$Z25I/(7!*U=JYM2\5 MM1L1.SFF32FA.$Q(ID@"::RTIX,#!2E.4R@B'I,0*852Z49")Z1-CWZ\[-&< M1MB6>3SA-CCG'($,_-[HZI59+##QQBFG9(W,)A9F[_.(S4T](I8^%DNQXM5O M313.8WW83N=MAOH[N;BI;F<9SI("EBW%U"U9R .EDI)+-<\8+4W*PZDF,DLM]/?AY4P-9"U)Y M9X=\9($INR9HG4KAY*(KW>5(K 2&'.>!(S8M=#L(?L MJ;'V=C'P1G_0&@!J"^IF60Y4XS@2%NP]'+Y#;[_;0.M2;?UBM!TX?CC41Z+[ MRUYL-Z[O!]9)VG=\Y'@S0#];GTP&/1_A7EGY[4*LRJK(Z;SK)]9G@!"FD(6!Z8H2R:YB# .A=6AZRDA4V/ZC9Z@4]2^\/)1)$\3N"]\!F;J M ]!X7,G;@'!!;>:CCQZM4/,YX[:K-I^]MF_LE9*%7O2_7?#EG?Q"OVT'PLMJ M1L,DDI10& (!(2))G8X9SLB;VK??J0LJ^JU_LXIS(-MM M\GF$;F!:6*/6J JTKCN)+M)CZP5+7+R%:9V6-G*XEI7I^V%;=K?UC(^0A5H6 M=R:SO6D%V,YX.$AC'"@!&><"HC1%$,=)"D42HY0K&M*$.(5%')8S-0KY^/E7 MUYB'(P#:T80'6(;>J-MHV 34EP-L_Y^!P5:0*A/(K0B&-%0)3+.(2HQ2Q5/DO(%T3NK4 M&&%[A5UK#K94[[&)<19UA\TBGUB.N$VT!Z.?[:&SR/;8&/*)\#-L"5V$=+_= M(5O$K/:%SCYL_!TA6_L.[@59W]PS%E_>F!=,/WY9F%*:Z\COP 3;+4V7JT55?J2/AFW6O3>C- BS!,,X8UB3 M HD@)8+ 6&(1T)ACQ9Q:F1P6,S5*Z+0$]XV:SCTX#T$9)S(DH7:2,\5"L]-. M(0U2"M-(<,["B%.6NB4_7@[F.+F/KU:RSAQ0*I_GM.K1&?80GG:D>CE& U/J M^EUK-1RFE>D)#/SU,3TD9.PFIB<,/=#!]-35_7CTM5*25_F#7&_%?=)O_"=I M+*C??I.P7;V1^HET;I*;5J9=U9.+9UP(234I0!(K3;H,ZS5U%&::.##6%)+H M/ZW6U!YUFAI#M\J"LM,6%%I+-U[Q,51V)#3R S,6&MKMD\#C([@J457@%:@ M&ZBU5;LW79EJMMPKWWF$VQ,Y^M!H5";U".$N[?I\=(^=S;=UH8ME$;9[\-J] M143R!*8T$-HMBU+($,D@9PP%(5<1PU89#X<>/C76[-1SV#C;AKOWC+=O=T3;)]MSQZ[IYR:^ M7-[=Y56=OZ92D4;TA"Y-WO1R;6_I1Q[H)5MV$8"O0H\MA?[62ZYWG#,M,IBJ$@H8, MHH1(R!A+H,1!$J0\)!D*7;C$1?C4R.6=2>?7ZXU-0[C:B*MU)-/C55<"\ J8 M/:N^YP!.(V3'0$/A/C EV4!>+0&3&OA<7($W>%O*E]XP_JDWR0BY66V7602Z62(E/* M5,K52SL419 @Q"%/ \10E,:18$ZAKF<$3HWPGNIKSOI;C2]HVW<6=#L^\PGE MP!QV(8KNT:^6T/@*?STG;MSX5TOC]P)@;>_K1S7-/':8VQZWF,U,7&_R!SD+ M$Q-EGR0P3"F&B A3I!M3R' 0493&,K;;5>JKP-2H2+]VV(UHG"&W(YXA@9R8 M,U5[4<8&?]S4%SU/7.4L?E3NZ@O.+I?U?D[?XJR[917--LNA(L-$4"E0HATH ME800,9I EBH*)2IL5D=H+=30=2U&*LMZ':T-@B40Y\C MMI57!RE#Y@R(M_JKMG)'KL'J",=^'5;7!UQ4O.+UW?U\^2CE+U+DG,X/9/!S M+F,IM$M%F*D6C>,88A(G4"0"142E*,16BSM7P9/CHJU0[DYYT&K?OV3%>?PM M#@('0G5@6CH+J*]"%> MJ4IA?W_/=;5>GW]03VO4;;:2F,@"%D8!3)* 0,1C"K%(&$S##!-$"4X0=UI$ MGY(V-5ZO]Y;TY[!75['WUMUIL"V7S[X@''JM? EZ[LMB&U1\K8%/RAIWP6MC M]M[JUNHF]PHWZT8!/\OE34'O;PUA77_+RUF&*0U#3F <1U)[BB2%F)N,54'B M4'+),[MEZTDI4Z./;?W [T9#2[8XC>5IEO"&T,#LX *.4W&;L\9?4-WF^+-' M*V]SUKSM^C;G+^[G,YA K(4)"?VMR/4*=/EU,5,LHREE'+(H8! A(K2CD.G_ M#'$6RR3D81BY. K[(J;V>7\LE@]Y::K,0%5L^?3W#<=$^.P $!H\[^ MQPWPUD8X4#I)04,8F(J8V4A MI!3', B48C1) YXX=?D91,NI$=%:35 V>K;=S[J\ M$V[]%]@,=6LK^'AZJ,?K=VLS%,_=V_:DCG^./K8V,'OK66LEK*\+V283'3IP MDW&$6(8P5)PJDWTI(2$!ASA-0Q:%298JJY+8-L*FQN:;W#S7).V3D-HZBWZ M&MQM7.X5[+D15ZWR[Y>"$U7 M>6G*-LNR.Q[9O.^Q#&4H.(%1%DKM2N*N'@J,RFC] =KE MN0N>U#/;J+J51=VD1(KMHK+:\*Y$4"A%K#(%E>"F=[<,(98B@9E,XU D28:B M<%8M*SJW([NS$IVX;2UWN&^P5AC,EXL;J*GTKG]5Z?-8VS&:5P0')K &O%;9 MG9K2:WT]YOW80N,KV>>LO'$S?&S-WTOKL;ZQ]XJL,'&NKV3S]]N%29DT24*_ MY=7MRU59:?>N6$?!SEA(LI2' >1"IA )12&E2,*4\2@B.!99D#HNTESD3\V] MZI3MSSVN V"]I!L*UN%7>;7&X/M.][^"? '60'_5^H/.@*T0?*]KOS[8^5L. M.DD?>X78!YH#B\9>CQGYT.(-S8N_T?E*7I?EZJ[V^4K3$9A74KS*'W(A%Z*I M&Q;'84 XAT%$0X@B4YD_$"',B*0LS!0-(Z=EY^ :3XU&.QV!:)4$C[FEUU;()G'FX#M-SGW]8Z_OG. MQ MA=_;N8BSX!Z)&+\NS-H%;4(=S_&)*G.=P7/@/3[@%H^E16.X:10_J#!ZQ& M2G5P>9W'8O>,E+9S1_DF"PKEK>Y6%U%RRH/-?2_EYJ2I-M+)] M"]- #ZFB'"8\TYR'-=UAF68P0UD2QF$<4V[5%^&TF*FQ7J;5P>%,!I\7-;V/ MMU9O^R3D)]<\R:.PVNV\^0%KX"_[R5%K!]H0I1;/H^$M,_*HH)'3(L\9O)\3 M>?:./M4T^NXP?:@WE5Y_DP7/2_FQ:.)N38\&>B/-]M,OM/A#5O4FU"R-) UE M(B#!F$"4:I*A29)"QJ(P3F0L(NG0 '0,E:?&6)W6X-ZH;6*VRJ:'[HTVV^P\ MW]%'L%A6IK+7W,1Z5;=T 939K[ZKK0(/];;U]_=KBRTK9(_XFEBL^B8W^ ,S M\/\OQMVEA,G4QG^D]?"76PGDWKO0O03M.['U+FC4EE_URY"78#/RYI;]5V.U MT'.%OE0"$YE6QX.:_RA-,2>P;*)%[[4RY0^^"JR,.8:G2[.,HLF(15W&1/9I M.9A1)?>L!2U5OI!UG?TB9RLCUQ2KN19W^2(WKI1I.&1.R1:E+&=9$N,T8 JF M7&*(4,HAHUD*222R6 68!-PIQ<=)^M3-&'4 M!;#K*\J6;F=LS6&BWU\)(=<1WD9GX')M8G@8I:17NQ0I-?6Z'Y0S87E^2Z4HXSN&*LE M+Z,\5EW(YQKMD58]9\=BF"7.<;%_@O7,66/ MM/A0U)6R1+T,TC)J83-&0XP)9Y!%-#61=GIU(D0(@U2Q+, LS63@LD2Q$SNU MB7BM=;-EH>=@6G2[7OD"B.5\3HMZ&Z29I1T[ UJ.A=URQ3_" T^E&W _-^!J MG?6K#!JMVUAHK7=#FOX6*6Y >5J=6 H==5GB!L3N>L3Q;A]LU6SIRDRD69AD M$(680R0QAB1-S3X*3J,X0HE"3KLG!V1,GH?^WQ^"(-RPT15(KH(@,/_O-FSI MJKI=%OD_I/9!%LONIWE9KJ1C0LFA,>A#25,[_]CCG[\U4+X]C=&%?'-@!]DS MN8RX,VQAXFG:\+'W6L>@E?+&N$ZOY_E=OJA]K"YE@$8!IEQ!IKAV9$B((8L9 MAQPQ+$06HA0Y5=4[*6UJO%$K"UMM04GG[FFYI["U8P%OB W,!]MZ@BU%R_-1 MM3V2:RTP\99*>TK6R(FS%F;OI\G:W'19<:5KWM1YT\]]MZG_KY(@932 64PD M1"HED*5! BEA1%"FTH!8A9;8")L:T'M_Y,XV]&(+_0&9I'^P/6N M>W0*$<\5C@Z*>I9:1J>,/E:UZ.0](V?5-TVLWB[*JJAW,LNZQ,F76[IHCJU- M;9,'6>KUU&\RO[G5?U\_R(+>R)]-8,8KO=!:)V)^6L[G;Y:%>>I,2AH1$BF8 M)MSTR),F',XT&R BP!S'+(J<&JY/S+ZIT:2'#>*V#=T64J I2E2'6WWH\L#7 M<%V!#C#0(@9JR(#!;#N-_'>#&VB!<^3KB0W[T"4'GO]E'>78ZJ("!<.]IP,$ M?4_T37CN&@@#6??GJ)@P[-!ZJZ\PL)H]W9P5*^7?5V8%9GHI?-%/>;6\H_EB MEB8IC5'"8,1-I_$D#B'C5#L< 8^8DI0%L54?S+.2)C?UKQ4%M:; J I^;Y1U MG6Z/PFLY\?D ;>@IJ!]>[M1_#@M?)'Q4SKAT>,[T//HYJV,_@'U56! M*37SW2T7]4;O3"]+1!"J%*88$8A"E$",L@ARI9(D2G@2:9[01,:6UN,ZJ+E[;JR5PGN:>YZ$',:8;8W37RWDKK*&G71\F\6NFW\GHA M7G^[SXMF0__MHNGCL>- /6F/TVG!9@-H6_<_OOW8+1MHN&)^F)?W52]#-\[Y5 V]DC/VN3'_; M8KTQL85)W:%@"Q536;?!Y<"FQ3I-L@9G EL4/L?XN3:'3>@5:+?T1]!D8/%'G M,2FCDMH94W?IYMSE?9+.S'KA=CG7EY?-#NC[927KGWZ^G^?5^Y6)]OB@KH6H MSV_IO F*;X+U7JT*K4]]X2RA:8+"6,"0QABB, @A1D*[\2J+182C.+"K0NY7 MK:G1S+9A_]*=[1C;KIH5-:BUO@*-@29U96-BF\72!DJ"QLKF!I?T)6\C?IK5 MGF\7>9,V8E*9;X2>YI)Y?WK/ M?3E^*\5J+DW'MZ5V4:M'DXA>F96#UNK>?"=?*)O+F4H197ID89S$IG:GB9U4 M>F9.")/<% BDQ,F%MQ4\N_![K;_KZ:'M>%AN M/@V \M!G!1>!ZKYUXXB0KUT66['C;H@X@K&W=^%Z?S_2NN9\N5I4Y2?-//F# M>>![6;75#C6]"HY3(B BB8(HS1*(,Q1 Q;B(*4])$ECUE; 1-C5RZG0%Q5K9 M*["0EGZ@%;P)RV3 P@A2KAA$-,T@#@,!>2HS/2M$B(C$I46G-WA'Z,[YQA92Q@+]OB()&9+$;H?IOB =YRC]U4H"PT2 *I7/ M5-5F:ZG\_GR*]4D#]2R "\+J=U&\&Y9 M;@KR^ILR;=#R-$V>%#7JU&AC].YT:'5/SWK=VBV:J40$5. ,AEEL$@0R HG0 M)$)(2J-,3X1,8J?*W/JA4YO2C$Z.-;<--';?O:O! W_?)VUU+Y:]99ROLMCF MD>,6P-XR8J_4]?;O^GU&/R^7XFL^GV_G)P2!_IR,VR@3L^FL)(,D"@,8I"+) MTE"% CE%P1Z0,;6/K%/QHCR30UC:?887(C3P5^D*CO.'>L)\3]_M(0FC?L8G M3-S]JD]=>ND>USJP[2-]--/Q%_FM>C$W 9=QF!*6"@:QS"A$ 3;_HC$D+(BP MD'I9(V6_[:VC,J=& ML[6VNE^^Y>'4?:=>/*"WY#']\<@@ZT"K=[5L H#FK- M!]F^.HN3]YVKXQ*?:=/J+ 3']ZO.W]HWV>;^?EZ'[="Y"1I_HY=IKYL?E.M6 M,(1G69JP$"8T2#3Y!%B[\%1"D::*1'%, NI&/A9")\<^6SJ#.KS>: TZM6TR M"_L/@"4G>89U:%*Z'-$>"3OV$'G+W;$0.7(:CST(^QD]#O?VB,WY9$Z]/ZAZ M)[-K%?3X9?E>5K\MB^IVIH@,XD0(*)%4$$5Z\4--I#SF*D)QRKG,4NN(FS/" MID9!M;IU7PNC\+KKUZ/^;[/G"[X:I1U"*LYA?9IU?",X,-NLP:MU!>^VP=/J M@M\\@^<09>(1Q)%B1RX#TRT2Q!*=D_$=YYXQ7M2&I35/8C%L[WF>S*6#J=!*^C@S"1I*U]_?Y4B5A'X?6=7'5<4.](IF(EQ>N[^_GR4Q#%&@.(-ZNM<3@**)7H@1!#,6,6ZB1'#@U'KYM+BIK<2_W"S?/A1W]-\O/H? MFV]V_TFC?)Y'#>B^Q.,7#+2P+\\X$W61-[M2$T&,!$EB!EG*%414>P.8!A(F M.-%?M9!!(*RV99]!]ZD1Q\]M,^2)5"CQ^))X6D\^S]!/8*59VBXU&P2F66G$ M_^B-M43UJ/FT%J_^A\1Y63N "OTFS?>R>KO@RSMI8M-GF4B8B%4"HY@0[:WB M#%*5IC".%".1C(($A2[))$^>[C3QC) ]8@YN\EH[MRGD*61)0E@:1Q)FE'.( M>)Q +&@( Z54E@8X$-*ID45_R$:8J_U 9CZ+[I\\>E9 /FK5+F85'KR5U6UR9AY[\E+=[H&V9I1&*"L81Q&E*(F*9 '&<$*I;QB*9(HM"I MI]4%NDSMZ_]R*PM9IS>Y??V7#(<=5XP$\L#,TE@!:S/ Q@Y0&W)EBNI)7ONT M6R9U^6;&'&#L\<=&'D#UQ%V7:#(JTWF ;)<7?3RR;^\_KC_W4KZ2S=]O%PU! M?Z'?Y%8*W4PJA,((!S!3IA(%CK0'I((81@GAA*%0(IK.%O+&]"^UXTQ+R5:? M+FD^W6WYPWW!K5]0&3U=FP':@6W'ASX!'*M!8*,I^+[3^:]F/=\"6NN]E67K MLUF@$U+>V@;:21VY@: 3%/NM!-UN[YEGV\:#Y7)]9AA*FJ4T,'VX<*(7K22& MC$=Z+<80H5PE/(ZERZ)U7\345JY-%")OE%O'Q>:NG', 2SMZN0RA@9ED2[D! M3EF/F^XKI7=?P+@)OD<-W$OW/7YE7X=#2'7#FG9?E>#W_;PR6+ M<9!D(H01YH'^Y$,)61(FD%$:I1G+<$2=RF#UT&%JR[2-"7!^<"FAOXO:#E ; M HPE/7OK]!DQ6P]FT'$8W)M9#\'AU5RO(>CAW/0&T9NCXZ[!R$Y/;XCV':#^ MC^I'F+]0?ILO9/&X7="K[1^>T@0GC".("-->$5,!)%$D8 MD#4U ERK^K16G1NUG<+6CL(\(38P51T!:X"^[!9X>&*=4Y)&91<+DW=9Q.:6 MOD=]7]L"2/GBYF.Q7.A_\N8T\D/Q\M8<3;Y=;%^1+WA^/Y=-? MLZ&Q=>7:I'Z522\;3MLSN)$&:6"2&WA\>AST><#5V\'@);J,?)#H ;;]@TG$;Q"*"2,4*4LP(S +%,ADI M)833XO:TN*F1:J.>XY;6:4 MM[>\P33T5E>MJ F$:U4%C:Z:L(:H;6.'BZ]] ML-/"QMT3LS)\;W_,[JX>12-^H=_RN]7=F3SI3U*[CX44;_2RAJ7/'^\6AL>4'A2A\/'\RX^Y;U>B/W>+.M"81E.$Z54 "4QZ74(FY,?'NK_ M9!D/@PA';GDXMH*G-GMMZ5TO:+_X"C,_K5M>=3[B/CT0#@?''N#=[SC MY/4.J2:W(8JUN:+C_\3YM-CG.H>V N/$Z;3=_=Y#C=_E"_FVDG?E+% $"20Y M1#14$(F(09JD :1QDL6(4$5P*F BI>G0%(>0B(S F$K.DS3"J;0O+^DB>6KT MI#6=ZV5*6>L*:*.L7N(OJB)GJSHGSV%!Z30&%LOZH9 =F*!:M4&K=]U [@K4 MJH-&]^Z\I4OM'0QDAV7Z4&"/M"[W";K;*KP/<">7W4X/'&^=W+2!?&?8@G<*'8%KJMF,JR[)U1+31]U_/D@=(*B&9TW+V MG,"IT<<3?8%1&*PU[AE(?19S.SKQB>3 I'(9B,Z$8HN,)UHY*VY45#MI&JO7OVRKH70%3\0LH8)PQ)0FG#"&B D.AD/ 4 M!9'D;KFF[DI8?42CIIVN5;N@FK+[6#AX./[QG4Z5*MLB59U]6W6J//M+O5#V MZ4>Y*3"^?]4+H(-^5[\G]4V+>]#OT[)X_+DPU7,(SK *5 J3"&<0J8Q#DG*] MBF/,]%F/"':KT?3T\4Z^U@BIKFOMKL"-T<\U/^T)=':,U1^0@=EH"XN?3V+1 M(U'LD,G>/'SD]*Y#ANUG;AV\ZM+NEJ]I87I9E)H@NF)O.;]>B%?Y?*6= M@B]/^S!*3&G"L-*^C,)F5:5=&\20]G0RE@F6TOJ[[M/QTDF/J2VV.N7-E-G, ML^#+R1(07@?%TL<9'NJA'9VMAIG[B%^!VHXZ_J&U9*0FFKWP]-Y8TTV+9VJV MV0NJXPTX^SVN'V5NJH.4'Y?SG#]N/L 44\68H# 420I1&G/((A) F4@9(4HD M39U2((Z+FAKQM>< 3=31^V4E;>K?N,)KQV]^0!N8PC9*@M\;+8.*? M$X)&I9CS!N^RB,4=?;>FR^J#,AW)ZZ N63SD7"^ZEG,Q"Z,L$SA14' L(,(! M@5AQ!1-.(Q4FA"K!W#:ECXF:&E$836SQF\OZ5\]HZ^/L3<[+1^I$7U^*6@BY+R MNN;V73V)?E!;/YO%1"41I0AF*8H@DF$&<11C2$."F,**:BYQ2Y7*Y[FVQ)%%7*"W=3@& 71P#Z36&M1J@RT=KT"K>9TFL_FY3Z?$&3!O M7HJ]Y)'=%F=(]OT8]T>,W)2V_N-OLJS6&]'AC&GA]:JZ71;Y/Z3X=:&?N'68:&)$ MRR=]7SX9U=O@(*8"C C#D"FI( II!"DVS:E#%.@AX1EQ/#KPK^/4>+_A$+;' M-5<-NY1@8R=8&4.;E,KV.+\.JMXZTV^Z2H':WIX18$.\%Y?,)J.-]L"32K\A M\C0U> %QT!GB,@TG,%%X@=ANOO CJM^T\2I_R(5R^')+%VV$V?OEPJQ8G'EZ3 MLD-KTK9BQ!80H$8"5!J*37SH&@W]SY4I]VHV"UMG]'>#$&@A\N)8#O;Z#;R# M,?A+-?T]CO'>I_$V2"X:UN?>0NFG_ 1\YZ$'QMLVS&5:])RV\YM%KG).M0Z; MZJ\FG"'?+BF*.&>95!G$+& 0Q5Q!%E$*(R8)4PE"8>!TEF@G=G+3Y.KNCA:/ M-<5L#'A23;DUP7'RLAL$RTG'.[1#3Q:GH1RHS*L;3+[(UT[HN*3I!,0>V;G= M/=#:XERC\756DDVO\5E*>:3"%,%0L%"3'16:]K""-)"I2FG*"75J=CVN^E,C MS:VTO:^MVH V>@/9;5O>&\W_6B?V"3VWT:(TIY1-DI]KCM^X+XNGE<"SO0(3 M6 F4%R077H$."- BL7-<,:+;/\@8CN7V^U5^6F[_( /C[/8/HT6/VFF;](=: MGR?5-=ZMBPF&F9X#65+7S*'Z#YSJ69 PB-.(I2)2,I/8NFB:ED\:JA.5GVI R:VYT]STVEDD5A\M6^-34VW\MJ%JM(9G&B8)B0%")$ M.:2,Q#"-$Q%'IG,BS5Q2Z \)<:+L$1+I32E^T>JIG<2N3SV@M<*.IZF'0+4\ M4KT0JJ'/53N$M'[K3JT&.LT2?Z/S5>NAS^?+KW[:%]C@XNOD]9"(<8]?3QBY M=P9[ZMJ^7046FFM>ZH?FU1O*ZSX&;>?J%\NB6'[-%S9UDV43%5;<2%/)A M.:\+B_+:/*!:^UQ[#3@,CQW;# 7ZP"Q4^RJ:<1K%0:?YNIT]6"L/.NU]=B%P MQ\Q;)P('T2-W(W '9;\C08]G]%C$7FL#$Q2$?]2A:9_DO7XM;ZE9'2]O"GK7 M]C!FF:0Q2AF4(>?:!V(*DC .(><"9UE"&+7KG&(O,[@NHP^K4.[ CK4[] .RV(G7"ZN2*U.Y) MXZU(G2Q[LB)UN_."#<:E.G F6#=FCK,(D8!&,!"97INJ*(1420)5%B@<22YH M:)7+82=N:IR\O2MS^,3;H5.V)>(.VXE>_#\7?VV TP1BJ_Y?#[+1!#32,10+_&KEV>KDMR]M=MYC;QKI*?U[_JQ MHZYM=XW97;?N_;YOM6]:U:>]S0:_.0I>+LSA[_6WO)P)%,8BY BR., 0X::F MMX2",D1H$#&EG!IYGI0VM0^S/7':* E^-VJZ!OJ?!-CNZ_4&V\"?M#-B/2IJ M6R#AK7CV*5DCU\FV,'N_)+;-37VK7_-"ZB78*]G\_7:AO8%B)<56@\]9&J=I M@F,&*:4,HB@0D!"$H*81GF(J>$2SV8,LV-*6/VS$NGP/V\*'^RQ:'===Z[NF MMTA\E:LVT+DR"6\[4'8+^SM<&\_?GJQRN?"'(U=+\3;N_MB^="$M#45YSD* M"**9@"%- KVTB -(0Z9@PN)8AC3CH9 N;LU):5-S:];*NG',:43MR,4;3@.S MREK/FJ:W-?5>X]\*$D\LK/SZ6R470HJ/Q5*L M>/4;-:D)QC?\A7[+[U9W[^3BIKJ=\50PAD,)0VR<.:X7F%3$"51)G&&5:7*6 MU)J9[61.C9T[K<%]HS;XNM;["MPUFFNF-JH[4(LE_A8D[1_5H3>R.D!;C<%O M6X"V2H-W P'JP-?^@1V)LWT [$;;;E"=I&[+1XU'WVZV/:%PQUM[AOC*LI3R M7;/F+WF1UPED[2$U05PI(2"+&(8H5!)B&6(H,L5)'&0X0$[)RR=D38VV&U6O M&C_E"FRIZQ8.8 .SW0+=$W@#L_,%N+G'W9Y'Q%>8[0E)XT;5GC=Y+XC6XA8W MZA RG[W61%0]?KZC\_F+59DOM)"9E$(%*$(P3#"!*,(AI%A@&!.2Z&5XC&)D ME>5YY/E3HXA&15#K"#HE[5CA&(*GF< #+D/[9DZ06'_P9PP_\)&7DO]PLWSX M4=_9?-_Z'YO/^MCS1OF4SQC3?;[G+NLWV[_)%WDEW^4/4KS5CN3B)M6 M-5? & *,)?XX^?&H-I!4&GH4L6RAYL%AM-%X$Q M,/-LX] K+6*ZN]AXVVK#IFQO::ZN@U M'H,MZV9WFY:^F@Y8&C#&8(J#2'^L<00QX0*R@ F2!8'B&9HMY(UIG6>W@+(1 M:_7>DN:]W18^X"S2->@N>O;EMD+;;K7D#<'G#J9L$+7H=.XGF/((1$,&4^Z* M?/Y@RB,@6 53'KNW[_%-59EC_J9(0N=\XB25(@PA"0-3;D^$D"6$0>TR)$FD M$AIPI]200T(FYR34.FYJ@+@>SQR T?98J+1^_=!@%O!S '1(Q\ M\G+#L]?W8X.7R M[FZYJ$MNK#MO?91%7112.QMS_9>8A7&&4JDX3!61$(E(0I(J#$,>8?K/%:Z4DK_('O?XT16R_ MT&^?:"7UE*2MR^?YIE/K7L7YU]^X+$M]PPNYD"JOM&+>O M5X>[DFQ:.M1$S;WDP@P^')Z8W+]^H]+^8/#NSA'#">HWH7S0WADUQ:7JJ-(N M,_SQO5:GJ]YBI,$RR""HD.4293"!&%$$28!%+19 ,D-OJPBOR MXRPMFMS"KF*'8TWM\QC;385><1MX:MN\K&W8_EK=NBGNN7?5>5ZRQL;3/'-> MWJCSAK7YN_. _8T]8N'6<\O'8OF0EYJI=H^OZD5*TV!JW5]J)F1*$$$8ACA, M3<"_W?0*N>_LN#(=1-H37-&=X%Z!LBY= MO&P29+H.ABZA>#U'[32'C306PQ^9=V[ZQ\TP'#A(OVHK2#>F;#H##C\,#E&" MPP_'2*&$PPV+6]CA98">C$WL^>CQ A@OL_U)E..%C^J9QK(L9'ZS:'I!\,A%=4FXD_$SSQ;ME67Z2=)[_0XH9PBA-HB"#5 D%41W+'2L%69[[I5 )&1_"] MT5)S6(=X9PO8,N8*,*GT[PT9>LQ><0;/5\:*O>!QLU2< =G+3'%_0C]BTT\6 M\HX6?W1Y!%&&.4U(!C57"8B2D$&&2*07]$&:HI"%B#.7C91= 5/SG3?ZN5'0 M'G!V1',)' /3R4:U 8(VCMGMB0GV'C_J]W[,N-VO^NAUO8,R-JV:%^*3K/*B MWME_E9=<3ZJK0EZS4D^XO)I)DB2(2T2%8VR& MK>RI??$;7<&+[FCL]TY9QRH;+D-@'00P!+"#NR*],.US^N^*CK\@ &O)8\<" MN$)R("3 ^1%NE%46U>SEZFXUI^94J3E>:OK$?U#7HMF.NA;_LRHK([:=4>,H M3N),IC!$D8E<"@5D,E!0X4P1$BK%D-693A_A4R.MC?Z@,: ^O=4FU UO6B.N MP,8,.Q[K-2ZGB6QHM =F,F>@/3I+ET!WBN;T<[DNB32%_FM>J'M_6.& M(A$C+"E,2:;IC@3:18NQ.4J-D0I2A3)JU5;N8DTFQWT;8\#&FBO0V-/4X^@L M/QI0^8GI"GEP?V M6]ZV(6OEE^4U__M*>Z1FR^MU:1K9S$3 PC@1"8Q)&II=*@JIHA** 4\R@(A ME575% M94V/#3E43QDD;94&AM06R5M=M_7H*8[OUJB?D!B:Q;=!:/8%1%+P^ M#9KS M4"#D\+TE.21EV 6IB\N^"TN:5G>O*!#NY-T5-&LRA4:0)QF&*]FN3< MQ(T@&&6"4,$I#;%;CO(Q25,C#*/H5CINIVO/LK)'\;6C"R^H#4P6?0%SSV,^ M!X:O9.:C?9*E='7X[(YHS@CB)(.%F@1:& M$E+!"$QHC)6IMR*0X\E^/T6F=\K?:5:W2!+R0B E)XXWV_A-*#@R1 M'0D-"/L44T,:.ZY 9\@S)7X<1W3$[(X#2DPNA>,X4'WR-$X\K5?0[H-^<9;% MX]_H?%4_WSRU>)#E.AQKAI,XDBS.8((2$Z$;1Y")!,$TCDA&LC1!L54>N*W MJ3E<:\5*H)8%D$TJ7MWDDY5:"?V9YJU5UMT]K<$_S8!#0#KTTNTYT72*E_6* MZDC!L2]O:7$CS;)8M@F$!N0.T$=0W=(*Y&7]6]XFCS+9C8*^M!N$'[Q%R5K# M>"8D]OQSQHQ_M;9J)]C5_KZ^]02?%CY^;_IV\?G*]%;LVLK/%)>Q$#&'F @$ M$0\R2$(9P%"1),X0)9PZE6.W$3HU5O^RK*B&;U,EG-:JUTQTT^KL6ES0 GH[ MC]8WH -S^FZM]?(*:(W!]VN=0:?T\3ST'M4%[3'R5EW00N3(U07M0=BO+NAP M;\\]_R>=IQ[;I/99F,2!I)I_TLSP#XHBB+-,P4Q)B1/%N JMB@^?%C,UQNG4 MZZ;FGQSW]@]C:;FM?S%"P[N%V[WB'KL""!ZW\D]"X&L7_["0<3?P3QJZMW=_ M^NI^W_UO,K^YU>[E]8,LZ$U;*?E5/E_IG]6%!LH/JZK4]&.X9A.Q,0O3%*4! MBF 2< %1$&!( \%A0C-*51BD6<)=B*&G'E-CCF9?P.QA"Z.[V2C:3OQLG!8M ML"KRVJEO?FG*8=6%84K'ZB]]1\^.BD88DX&YJK, M": 30?MQ@"P98$II57; M9A7-Y\QJ%Z+IB?;Z:C$J+UX(U2YQ7OJXGDD"M+R]7@CSU^N_K_('.C<'KQ^7 M\YP_;L*96!QILN0)S*1,(4JQ=K "9=HHTRCC'()VW.<=QX&9[BB$5Z!1&OS>_NTU1*P77+X2 ZQDCIL2X +#7C* MT\T]#V /-AI^O.:\6-'Y+%:8DT QR(,D@T@( JF@'$8IDS%/]6*0.6TWG18W M-1I:M\/>;MQ>WBZ+"FKQ=X[GJ*>1MCPO]8;?T.>B1SJ)/X)65X\GGE:8^#K9 M/"ULW!-,*\/W3BKM[NI=J[Y8F1Y^[2&H+%^VI;,8(TJE00HEYH%>'W)3IYZ& M,)2Q2A*6$"2M.@2?E30U$FD5-46 VM) MF=CYT&U(PTO4 W,%QU*FR@*P[4O M?9 M";WB20@D*HYA)F02)4E <)PY1I ?DS4U;NA4K1WU3MG>*="G0+;<:_8#W= ; MSGU1ZQ-#?@X/?S'D1R6-'4-^SN0#,>1G;W%/X6O]$_/4S[)XR+DL7RWO:+Z8 M)3R(.,<9C"6+(#*G42PF$8Q(F(128D)"JRV2DU(F1Q6M'VW>^593\'NCJB5- MG ;U-$%X@VJDLR@GE)SRW\ZB<$%NV_%GCY:W=M:\[9RT\Q?W/GOF4HKRC5;M ME635>UE]4&_+1A3 M.S;Q@-3 %+(%S"")]Y9(>.NX>5C*R$TW3YJZWW?S].6^6GR_W02XSU*J.-<+ M#AB'I#ZJY9#&(H,R$I)PFBK"TDM[>V_)LWK?1TTV>^L:[6^'JQTK7([5L[;O MML'.0]ON Y@,UJ][6]8S-^H^8/;Y#MV';NI;#[(IUO%;7MV^7)75\DX6=:2N M]E:ZO7O%0NK%2QR$,-9+F" A,F:Q4\"W]?S^?)KO7(Q241M^KPI5CS MF8H#?-XJ0)Z7.'+E1VL(]BL^VM_:CXS,@VAY6Z//Y:FA,>PW:EZ2AS M;?)6IX)..NPM2H:JTJV.CJ MQE<]AL&.OH8%=V V,QLM=81:ISY@C^![8P$P#0D.P3[(24]_$#UQ6@\%1J6X M_@#M,MX%3^H9E+*H\B[Z_K/DIDZ:?OCK;R9A2@JSD63*[JZ:!-\/ZC4M%EJ- M=2O>ZSO3QWW&$$-AB/0:#T<,HDR92OP*Z]5>B$F 6$C=,I^\:#4UFC1&P4VF M0Q-2WSN;P<_ V;'HZ,,Q,+%NVP,V!H'.HF:W>\LFL\'76;7=.+RQS&,(CD^@ M?87K>-%IW- >GS#NA0%Y?7A/UOY*"_%%WWO]+2]GJ6 )27@( RP2O5HF&!*F M_^ I3F+$6<93I]WW)T^?'(L:Y8#13OLZ6C_'.*"GR%G27U\\AJ8Q:RCB0 MR;X(Y '+^KWH1YN/[W5WOS%X^:2MMYD+=\D-52/;Q?:R:L+ MK)0?JEM9?+FEBZ9E7/FSB4PNWRZ:0N$S)(G@*$D@5V$,40&_?;+11M^.O*8[DP-18VP-K@\"VT6#+:K.: MWKZNM1S4IE^!QGBP93VHS3?%AA9M]\WR"C00F%.+!@1_'#SVL'FB]]'4'G7F M&'LP=B>ET>7WC$[37^%[_5VV@9,I5AE!$3+^*($HXA22- [T2\-#2B.">.16 M /W)XZ?FFAKM@%'/,?CT"'AVY-X?DH$IV $-]QBQ@T;[B@=[^O!Q8[\.&K87 MYW7X*K=/5LA\]I:KXGHE@%E M_:';X7#@@R\E_^%F^?"C?D#SK>M_;#[Q,X\=Y5.W,ZW[Y"VO'GEUVE0%^:": M@B#7J^IV6=1]K%.)$:54P"@T6U%8*$@RTP %9UQ*)J+8+2?>NX93(YRZ"SR@ M:_W:RJ5Y69J,S]5"#R:X-S/I^(O1HX,\\*K3Q]!-?WFY5UQI8^@$EI#GQN"Y MUXI']?MS+ K/P>MM]7=64+^)XTV^R"LYSQ_,X?33.-%*Y*@TYP+"+G,YW=L[(_)>%M6C6157UXMZ MQZONZ_)SL2S+61"(,%!)!*7@&42!%)"@6,(LU"P4)C1#))E5IFRVY1[427%. M!+06.MP7T]0#OV]UOJI]R28%6'9Z.^=!GD+;:NGB$6793XFV7Q:KEBE5K-KSDWP1OE M)\EE_F"2J3XMYW.U+(RK->-$!IG*8BAE$)DJOS$DB9 P"+)81D0RF3FM?9TU MF)KS\S30OFFP!>9Z:&3I6"3.O74GY0K\LJO],"RQF/ DZ"(("4,68J4X00)WH=2#!%C$DI]!+0A9J>/GYJ M[*.UJT/5._W/BH)'#9L]SL_DFMZV^V/5U>R(54^6[U%,9X%H0R@F$2&)[)5Z\1MHO*.AXL7C \ED>(XX ^]&'A5I6@C1UU M":U-6^36%O!]:\U?!ZV5XP%87R> %V@R[EG?Y9#MG>IY>*1[S-?K1957CV_R M>=O;91:0 *,DP5 I%4&4<:F=I3B"F41AC%"DLDC81GKM/GQJW-?H!XR"[0F\ M?5#7'G"G2>Q2. 9F)0M=3ED^UU+:0_WRU4I>FRHF_RUI\29_D+,X#$,I"88)RP1$+):0 M922#*&51&,DXD=AIU[F7%E/[S+_^TAST17;,88 8XG/0G\7 .FM#& ?'48N$G@!3/LE!"]Y6#\^ M/"*MJU]%5, 2EB108AI#% D!*&" MBPACPI35IDP/V5-S=8R^H%&X1U<75^!/\]+ < Y^KNZ I%/GEYZ87- /QE7B M:%UB>D*QW3NF[R/<-X/;M,(W>7'W5LP825@8A@G,8J$@$@I!)C,$*8FBA$JJ MD+3>"7[RY*E12I>X:K0#;U_9[P$_Q>O\!G!O% 9F EL G+9^#QK;:]_WZ9-& MV_0]:,#VCN_A"WH&&-_IKSS_1ULF;CW*[=77W/<3_?ROG<'!_3Q>-,DABQ*%-09<1DWTL%,1,$ MX@R'*L@4CKCC2>[VXZ?&$>T)9JTB:'5T/6Y?4,8YT;7#H\>9[B&S M+SC5??*XD<]U#YFR?[)[\*IASW;-TYO:"X>?B,? MWF[D3_+@=@^>OH>V^P_J1W(O5F6^T#+KQ.XRKTM4-#G>W>8:3I(TB=,0AH3' M$&4)AI@' O(X#0A.44@CIV"5LQ*G1F*=PF!+XZNN;D'?NH'G<;?C-:]H#LQC MEP+I3%K6X'@BJ?/R1B4E:_-W2B@5VM:VD+_D]?E_-8V/'3D @/S%8GP1TGN;HO>M[:4#J*'[D)93]P]EM0]GR.&^E1NES, MZNK'M\NYOKQL&E6\7U:R_NGG^WE>/2U?^E]R+MI"I\T]+Z1:%K*^!%6]*X>0!H[&QNL:-7WZ-^FG6?<2P')N/_9<,HEKQN3E.?DD]Q M.)\H^+]I6*WGX(' ;Z9F\_!ZO@WU_^HYU[>X4:;B@3#J9NBA'M]OM?*ED+1< M%8^UZ*Z6[_6#+.B-?+DLJZ[AZ2QE>EY65,& T1 B4X471Q&"04J4"%$8FM:$ M#JL46\%3FWI;%<%]D?.Z&$C; KJ0]UK$;=TDH,Q-[<:\?LM,*-?W>L797.?8 M]<%Z=.S6+4-@/O04V;95:)6] AW^1M]-$V=_JQ-7C#RM2JS%CKH:<05C=Q7B M?+][2LZG]7=W?5/(>H7STBQ[9'%ORM1M=6*+LS"+><1@*AB"B L*F1 QC#.E M0B84B^TJ^SI)G1I];6O9I\N=&^2G:6DP( ?FI!X8.J7A.&-R00*.O:S14F^< MS=].NG&_N9_?])*6M^;_QGE[H'-9U^\M*^T45%*87UPOQ-,?;%TYRQ!2B$H$ M51AH9TIR!5D2I3#(0B4HY4DB^.R^;N7YN=)ZV[E4%^GD\GWM:C;@IZ:5O )< M_UEW.FAUK<]8BK4E]>^O ),W^6)A=C6U5_8HJ6/5F,M&E/ $14%,HZ@N<0,T_3S4>T#8->>KNU5= MB7H[+62-N?&+EUBQ(YI8?>"D M^<#W]!GN8S>!Q#_]\U_"-/C7YL\M]0'=TM];9-FQD;(CV8& GT8$VC;VUS;8 M^PQ+.P/?\*%JQQ282OC:&8 <0MK./6F$1*2ORUDB@B1%-(*!D!*B*,,0QW$, M@UB$7# >:Q=UL#2DK\NI;8+H5S49, E) V['< /".#"]]4M ^KI\IO2C#7;/ MD7RDI4\W]6@#S46)1UN/Z4=IK_*'7.A%WRO)Y[20XA=95V=F@L0HBF)(,YQ ME.((DD1[=C*+HRP)92B)T['383%3(ZA/\D;/&07X+.]R>+U8K.@<=)J[$=<1 M6.WXZ7*P!J:A3D'0:0A^;W3T&*YV&@1/?')$R*BT<=K0778X@?6Y :Y2\ HV:'C?S3^/@:YO^B)1Q-^!/F[JWM7[F\DM; MK;U?+AYD6B.V2A_9D7D/B M+TSPKZDT)A=EOJ-??R=QM$&W9/DI#>2(T>&P-@AL&PVVK :L3:AIKVLM;R;K MJRX]9\MZ4)L/*FT_: &X NV[HE^5!@2/4\C(P^9KMAE+[7$GII$'8V\.&UM^ MO^GNYV)9EA^+ID;B.(8T#A$,]#\#C#.:T&Q6+2LZMYN/ MMI[MM A82QB.;FK5P'VMF]M4L0V82!*:I&$,,\$I1#15$,<<0Z$G*.@;3.*!O]^T/A.G W&"TKMO) MUWJ#3O$KL(6SUAU\/(^S>_B,.V*^0F<<)(\;-N,.R5[(3(]']"BX\FFY5-7R MOM[.: ,ZL A2[3TDD&E2@@BC%.($A3"3&6>!"#.>4.O"*?O/GQH3M1HV6WT. MU2X.('>:83S@,3"+/('B?/R+%28.E3PNPV:DBAR.&+F5TSB.P,FR& =N&Z^\ MQ7&=GY2I.'%9W[/K15507OV65[ISHF[+C,Y7S?Y;6:[N MFI_MG+^R,.),T 0*''&(F&)0>V(2"D9Q&@M)]"_[G9G[4&]J7MO6(7IS4MM8 M K8,Z'MX[F4T74_3QQZC$8_73YR8; ^=.1GI3-P>QI$.W7T.@/=3>"_*/=.Q MO$]@CY_3>Y7BWGOOL^2K0L\LK[_Q6W.^8HJ#S,(P$@*)$%)"3#1Y&$"L/Q<8 MT3#D2$@41%;;?<<$3(Z36QU!IV1=T<:^ ]]!$$\3J0]HAJ9"-U2<^O"=,KU7 M)[Z##QRM%]\I<[:[\9V\SF?434,=UPOQ=F'VVO(':6J]MT'8,YG2(%4I@BK+ M8M.1-X(X(@B&-&,9BA%6@9O'YJ[#Y"C@2!2%CVB8TX-AZ7 -"_'05'+(D]H* M3QDT'^0"Z :-$SFMP01"/JP@LHO>L'M43P:4<_W;FY_E0A9TKF55 MR=E]D*^;GMLSFJ02"9+"F!JG)N4$,DY-&])8BC04490XA1S8B9T?MW!]JC1X?:;[NSNS.:'DB\SL MA([+7TY [%&6V]T7^&GL?%0;VUT*UG^8R#6MXJ?\YK8JMT(#DIC@E&"E73<9 M0D1C!&G**9092TD@&.?$JD_ZH%I.C0-;-7O';@PSE Y^X',.T(B>8L]HYOHO MT UR8^O5( $D@PZ&3]_3NX[C>Z=#P7S0?QU,6+^YX_7=_7SY*.76KF ;I*!] M5RJE7KIG/,$F7Q%#EK(,IB0A.,9II(ARX?^CDJ;&X1_Z')4^.NXG%$YZ*RYNSQR_@;_14&WBNNU3NO.X1Y-59BB*(88 MA53311Q $L9'6M?X29:;&*-LG?]O*GUVV^1\F.S8:"_R!">MT ME="#0S'HR:H/6$>H'GI6EQ;BDRI?& ]P414Y6QDQ9K^R MY?3B%UKQ6^WF/?E]X^Q]4/4O9W& 19+5H7M1!!'C"62A:;,=82R4XMRRT8HW MC:9&MYWFX*Y5'?#_2]Z[-C>.8]FB?P41]\2Y51%&#T&"KSD?;CA???).5CDC MT]TU$_5!@:>3T[+D$:7,=/_Z"_ A499$ A!(<\Z-Z*YRV22P]@*YN %L[-W! M?M-.SK4:5U=8IOR[>@#--'C281E9B!M;0!=L5<_[!NP'JS7HZ*+]Y%H/UF^] M@V6?>= 7P;Z2%%Z-9]I\AK[H.TE]Z*UAQ]-K:[U]1)ZUZB^P$"P35$*6(JVX M00@SR0,81UE *8E#P:QFP=W&YZ:;%3;P5(.S/'/6YM/\2E^'%EG*4!KI&IPD22'.:01SJMPN MQO,@YR2@>1PZ+8!- G]NXO*'T N7NA1&4V%R

[(;[=2-R;CJYQ9IME:K8J#)3#?X6' R]:9+! +G>@(ZQ(ZPT3CI&OIM6BQ0@#E-4@S#.-7QUGH71T@& M)<51(!+"E0-K\Q$[V\ORGP MI('G^YA4JGK-?*DH_1<[9O5?L?6CN"<_W_\DC\6*'![5E"=QG%,!0\XRB'F M8)9@#(7D+-5'?4EJ-7F]V-/$0AKG M J:(H8@CG*>AD22XC(O67E$8_;B] MR8J?GS6C6^#\_ 4S6Z]:T"C@0:1K#1*&(18!AS0E"8PCP5&6,\E#JX*#HR&= MFRK\;;798P-/&P&WZI/'NL&@3%DQD]6GUUYHFI&H>5Q3NGU<[WRF)1F=_KDO M%_T?LC(T^2*0X]=%'_9]U^3UNE>W+A##4F1(3>OR((8X2R@DDF 8)S'.8QFF MJ:"F1^J[#<]-NUML0(,S/T%_Q%6_HE[#P-@1%$;&6QV4/V>ITP'YHX8F.QA_ M#G[W0/S9OSO';(G-1G U,:N#Q-0/[>^:&+$OHE3Z($I]Q(NQS8XLZQ3ABPRA M)$>$0\3U BS3T5HLRJ"0<1;@*,U):G4V] HLQ,C-7535Z;(>Z+6.HJ-)_)9OM\KUSYDK#JX,V+B'66QZG -( QC2.(49I# MDHD 1FF8)6E& QQG;CG@S #,336[APD:"T!E NC:X)KHS7!0S"1T3*K'GG : ML3Q1'C8[]KQG6C/L_I5RJ=F1MJVIHI!D:?%%$Q MN<=-.][LRF(ERK(3/O!YL_ZPWCR2]V2S4MWH8^'5^M2[8KE36K8(,Y2CG.50 MHD!"G&*E*'&80A2*A-.0!6%LM4]@#V%N.M/"U"&G=5G"?P4-U"K\E*^72[+I M_-DR%-5AD,PD:5SJ1Q:J%GPWX.A&EVT"E0%@/RK*A#K_QDT[*OXTS)U!3\KF M &!2O7,GZ*4*7M&2_6+X^]6VV#XK!V*C>ZS_]4EUCY1#Q6*9QCD,$KWV1M3\ M,9,YAP$-(RXY3Q$R3C9[L9?9*5P%%#00;]H?@ 8+[E86*^>7B1U>1O="U\BJ MY,R4U3+[(!-.:^Z76YUL 7[0L.YJ_/#%;D[1_4:03.BTV)+QT4ZSN=0W._BY6:AB?ZWRTG=(F MJ5*@4$90ZBU!-37+(&%I!$4J,.K*YCV9IO)2B]2ZX-)%-LU4 MQ0=#(RO)'J*:'M6)JT=-8#W$B+=X[ O=3!R.W6_L:33VP/7VP=AO=X^[99WZ M54K!MO7"T)V\Y>OJ@_MN_4B*U4*DL2 B(9 %B80X26.814D.<\2RF$:!S',C MA\6\R[FY*P?4H(:]/PRJ&+4*FK M1E($ JJ_*?F)\A32- P@X3C-0H1R'AL=$C'K;F[24V< T4$PRPJRSE308+X! M"H#AF1)#KON5QC^#(ZO,@;P:+?C2(:\"? /N?7-H44_7*Y<3E=>]FE.[@KO& M%/76WQUN9;IRO,86'57G-;_+183)YD&\W>RXN"N67W3&*YW2JBG*V=:)%B$- M6!9(F,=5"OX@AB3&NLQ(%N(H2E$66>BP08^SDV*-&52@@4(-6MC[BK,VQ18\]$CJW(@QRZ5#4W(M-&ESV3.I4TNS^@EJ)LP4^_+ILT-*$T6]AUK,XV M-SJ&_1YAGB923*\1EBN8F[G[IXUPZ2VT;\4[4_W[_DRUW7'T$V@JH7Y0=]1K*(F),)'&>0()D"'$B$^U2YS"6 M<+Z$CWN+WYY M?$>S OUQ_S2U1/QZ _9<'*I$:S::U6M_WZ;7&49/G[*)P4_ZY7N=@7GYH7PE M%#Y+=I^6&.M^U*N4!4W1J[O=MMRJMU9A:Q/VWM;Y>M__%!M6E.*SCA[ZLEXN MY7JC;UP@3"E%.(%AF$801Y)#PDD$:4AP'$LLL\@H_<#KF3"WB=$^57*#&[3 M087<1]WP49\(LZ_GO,=YPEF88RW*A@;UPX&(&S#P[( _;ZDN/LNVHU=!GV(D M1RVB/JH!,ZC!/L4 F95PGP2)MT-7MS^+4QQ#12$"L=\=S&JG_5+\4 ML4B3,+(ZJWFAG[E]FLX=Y%&:HI!:9E6]Q*O9M\,#6R,+O M1/DXT=6D8[]A2 MU#^L-^_6.[J5N^4M8SJ?7&=_^.UNLU&R MM2!!1&*>$Q@B+1%-D^\"RTG^>.=&G%<2]C14OS73C7T M7L=!-WOZ08(SA%.D/)TTA3B+&201$MKQR1B.@R C5M4GS_8R-[?G !)4*"VG MX&>)-)PE7TO/V!/9%\R,4 Z\EP)?,\"S?4P[2>LS\V0>U7NQ0SS:OXGG-M'I M83&S.A?5/*XX3N-0R SF:1Y"+"B%69XD,$(H2SG*U)/"C6/1AGJ;V_NO\ +1 M :D2O%J$2LUR&V_%'AG;&1)T&2U6+N[/Q5:EUBS0?XLXLQ\\CA1C%DOGY[" MRTQIZ0TM&VQDNK R4WN.0LJ,;W*,>6B"T]YJ_*OMI@ZW*,J]PM*4\CA(890A M#C%"#%*)$8Q2@8G($2/8JEK/0']ST]@6+CC""S1@RUB! 9X--_?]L3?V;OQE MXD;PQ@QY\;6]/=#;M/O19J:?;" ;WN;[*-?'E7IME8[IS>4%XFE&>4"A3'$. M,4LX)"3.(!D]VE4TP($:(<--5LM!,/#S1J%V9 $R M.9_40J]">$8AU]29W08S(QLCZ?"SG'F?CKLJ+69G!([9Z'Y:;&S=U^; M/_M#L2JVXE/Q77#5OGI&"M5=F\W[*%LS34A*1!!"Q",$<48$)"@C,&@F]_Y@+S)D.^:/-M\1 P7_\;E>>REP0[%-7Y8&7#*]T1I MM*U)])Y)VQS!*R73MJ;HIL"H8\+*#N4E9BZ^.CG8)QCBAT$R>KB%F9.VQXL1:4BX9 M[DDO3IJ?5 PN&??R3;]XW355K+\J][F* VO#%!: MPQ@'*659BK/(:K_Q0C]S>ZF;BLQ[G":!FU:\FKWB'M@:^4UW(U. MJ/_I,D8+@F(I>J!?&M#B!S^4 ?MT#WKMI3VUUAJARZWYDZ(K*/0D4RX( M)I6P*RAZ*6_7-.7L!QV=%?NX.M=Q-8]:9)0$+, 9% %+(";*+.(@X**-,+VWHC MWI>$KX+OU>6RY*/R%_@I:N.9E M-T[8ZQ>9:SD9645LZ;"JK7');J>2&B>-359)XY(9W0(:%Z^YKA!AM3VUP$F< MD2 5,,19 '&D)E!93%)(1(90F&!!PV#Q5)UE5U.]S=;,CSCJP^:1?-G3>$_G M&[+4T?0W@(J'8E5E;E./ZE-_]3P#0@GA)(Y#"E-"8HACE$"22 %QF BD)"^3 M2#2$OE\9GOZYDLZVGPG(%"ONAT8S]\J9F)&E[U">L4+FOQKCD<&>RR_6;;]* MO<4CLRX56#R^R'69Z5#RM4G\GG*:Y0E"D 91"'$NE!+2/%.."TF420%FPFJK M_+2+N?DKQ]6-[3+J]Q!INB!T#3VCK_=TF+D!]ZH#C_GQARGPMEYSTL'$RS&7 M##Q=;;EXI>.!73V1Z9P!_E2LQ,>M>"P709@@R<,8QCFFRN.).*1,)#"@+.8I M"V."K<[O7^QI;J][!?3X5+K&"BJPEJ_]97K-WGXOI(TL HY\V9^:'>+"UPG9 MB_U,>QIVR-R3DZ^#-UR7X./M^I$6JRIX\Y :\Q"P%29A(&.L?/D$*;U@:0C5 MA"F%28892<,@B5#DDN^CO]NYB<<^JT4'MEO>CP&ZS?3#/XDCB\DY_L !\DC) M=^UH\IPU9*#35TDB8D;$I9PBAG>['.=0[=_).CO#!\**9;%]_HW\+!YWCV_6 MF\WZATYQ3M2SI7Y?)T1:1!CQD.4I9&$4Z"T@!+.4S,. M'YCW/[=BQ=4,>[/F.[;]@^C$>]M"E+\5*]WE)[%ZV'Y;J.\)#T)*88A( G&N M_-Q<)"%$.,HQHF$2F96?M.AS;A^2%C5XJF&#'WO<-^"Q1@Z6%70+-3/DW^#3 MX9_5D3\7>T(;Q."/#J$-:/!I)$(M/@G^B9WH,^"#8#O9MZ.J5^H-FYI.WNUL M.Y)TRUM=P\1X5?/HP@F;?8;Q=KMD0=(L"%!,89P*'2,;4$B3D, L9CQ,6)XH MS;>+H[<#,#>!/^"'R^I46G$XE>86-68Y(&9+'&/2/++B=QB^=.[OET.-A]: M7WV&D+EQYRV.S++[B8/)W,@YC2AS;,=;/N92">V']>:1_"ZV]7$$G=A2KXS$ MG(893 2/(6:Z^AJ-"0QHR'&>RS#*K79RC7N>F](UY7H4NJM3-%^@VFZUUBN! M4RW8=D#?: \+5+"!YK8Y@?2+ANY1O:SI&B_=\X5^7SL!=#\=!BFA!QIP4ZB[ M)Z%3_*P>OHJ'JF9:6\P7YYP%&.N@.@8Q)P22D,:0RR0A::(T25J=3[K0S]S4 M9P\3M#CM5.@2G6::XX&DD17FE)\1DG8-T.!).2[U,JE.#)CZ4A6&+G=89'M# MRG]O'E(9QC+E60Q#$>B%-/43T?O'.KPD3>(PDTF^^"XV=&VTE'9HV>8![K8_ MXI=28;-8N.F0E+(H24-%39:A .*$29B%>:2/<$99*"(<4Z-0G"LHFF3O_/;K MOR,WA@S6 ]WL'MM[4J!<$KYV3+=8N7.C8*+5N=[7PV[9[=3.WJ6USN73+9^= M8CQ:(COSYXGKW>D:?=OGCZMRNZF&O[S;?A.;^V]DU50:^GV]^B[*K> OZ@S] M52_FO2-;\8$4F[^3Y4XL0J:GF"F!C D,,44"TA1+&$GUWS2,,X:H_>F).9AF M\R)-=VCC;PW\LZ+LFF MU/>"4K-Y>0(WW^>/82*2,"!0RICJTW49@F/W3 M-_X9E\.S=W3(Y?^'3YW9!&P.4&?D$7FH^U@3 SK,@(H:L%7<'*I"[NDY4Q.R MH@AHCH F"50LS: >Y AC_MH5(GV:]-^C9N0(@^BMBN08V!P=5UU6X&-9[@1_ MM]LH#Z:N%%TU?=Z\18)R(F(F(!&Y7DQ0W_H\0R'D,J!1&#'E;AJE\':',+94?>["LX6'Y;[0?&\$LX*MU3?+=*4,._J3\8-^>_4H>W M\ 80J1X#O54B1;'=;7Q^8YS9]/5%L D0B&&9,8I7D>AT:91 SZFIO:-?N,"NO1D9&K\D*> M)]DT-,4+=:-'H3BRYI@DLITT^GS"R_Q8WV6B^0.7]NMKB M5;JT*Y8Z]*1<",)P1#&"A$828AX0Y3HEL1*1)$_"+"4\9 Z)TB[W:/0"O$)> M-%)^ T^DX%496-J@!;_\OE9306RY"M'#MYF 7$G?-/K1@M1GBAJ88(_3GW@, M<^%).WHZFE0ZA@U^J1P&=SCLUC:M*A^US82V(\L[NBP>:N=>8HXXSS",>(0A M3D@"B9:.7 9Q$H- M:M35MCO,W8W!G,4>J4<&)]HXO8))NVU50VIZ]UJ'VIAN ];0FJ-=6=-['&-B M/GUZVVSJ,Q$Q3F0,!4J4IB*1PSS *0RC@*0B2O/ HI;P4=-S4U -[@8H>);1 M#P>N#&,_G!B8(/RC,MXU!N3 @F48B!,;$T:"]#\2]N$@)_8.1H0<[I@V*.0$ MZ4E$X%&<1P(2Y?I! M'(H,DB#/89(P&<4XQ@RG9G%['M#8/,/3Q/JU)G1J#[J63+,?&\/5]FGX'GO9 MO5-"K;5#;^UN]9G.0R7(O36= 9FHIIHSN]YKJ]DC>:4::\Z47:ZUYM[DE2OT M[W^2QR87SJ=]\KIN;Q]=9 M;^[ O2+)7C_7EDOUUS(XW6*]-7GNZ_5]I/A>L3_;U^NLV?>9?7'5OOXN8I,-].VZW);5/B/MA'.4^\VJ6 0TXSR%N9(=B$E$U6028:A^F:E4P1U0\[:]+:51>UF/NUNYI?.NXM7CJF9JDTW4F.[ M>?UQ%*/L5OHASY,\7@EF4OWT0]Q+@?74JGVMEO>K;;%]5LK^D:L6"UFPJM_? M=]6Z2RRC$&?Z_'P2+'<$&- MU[R<2S_!_4KGE;:11 ZS_NNVEQO MGG\7VX6(&1(AP3!$::"T((]ASF,,N4Z,+$@J"+:M>NJ: M#=.&E0^:!5(7,"9,T9;H*E@D4RS*F-!$_5GG(5EOR7)DVO9=C$?;O>[C6L), MI[1N-(P^@VU@W>C<(#XGJZ?F>IN;=IJ>>"IZ:M3IS//,-0X[D%44:Q/E?]OL M*D5!BGF>A)#F$5&O)M;>C0X0HY)$,HE(0K'Q/N29#N:F:N\?GY;K9V%:#_@B M;P9[DE>R,;:OXHD(BVW)*PF9:',20GUP3/Q%_1,<=0G$ST)-0:HPC.VWH@1B M6.ZF9!BLZEJ#M>YUO92N9"8 MY9)S"0-=J )+DD*J4\,++B)$0I9PLZSPPUW-3>)NE\OU#UV%K@Y:JU-BJXEU M*>JMLJ(%K@\(B[AYW2S4, MW\5[*07;UD?G[N0MKT^M5H\72P.28,[4O"--($YC"0E&0F=JCC*>HD!-1DS? M09,.Y_9Z'C"#&O0-J&%782\-<.O7UXCZX3?;-Z$CO_1>N+22 !N"KE 'HVXF M$PX;H[N:8G6?ZV;.QY5Z:PG3O;PC6_)VI_R'U7;!XS2+*6DV)CI@=>H3 AJXMCLY%]@UWZ1[.P/7.T37DX6$CZC,<=_*+4-.'G:B"0Q>1CIDA M:01IILO4TP3#+"S%1TAJ,\]N+P4.JV&O(-:.T#E8&@LK )%B]!Q\2Q MTX>.-ABC9@CUCWH&24!'&PJS/)_C=>\05K3?C=/I\)J([7I?^8]-L15W4I8+ MFD>YU-MKJ6 9Q%F.82XE@C)A-$A9F,J$6F2?,NW72&VFST'5":T$/Q36K=!S M2&D1B6/">;_N>Z5PXL!"L(<+6KR@ @PT8L\T6@0X>:9SHH"G ZW;;V0+BJ-G M$O"=T'F_J-"3%O&3Z4IP:^46T5)!W(J_>(I\LJ"N-Q+*I)WI(J,LK#J*E+*Y MSZ4&>K7Q4GP7^S.-7Y3T?1':I&)9U*FD'ZL*OOIO8KO;K!:$A3GC%,,XUH=A M4,)@AL,0(5OI^S0\P U)V"[:J^ =;[4-H6\ M74;%0.3'YGKLS9@6/N@[N8U/OCS/:Y)$,TS33*^A2KZ!S M 7,4 =PMR0;PH[P)U::\CHHH5FJ>( YBC)O)@9Z;;2=&73B MS$F=F\?W7&&85:.I0D\ST\\4AFTZ.U$PN,TUE.KM^O%QO:H6E^IEI[O=MMRJ MD583P@5)292+,(2$$:HF!5+"G*C_Y(((G) X#851W*99=W.3[29.J(8,*LS[ M=>$.;-OPJE[&^U7_=74N@0Z!_ M7:_YCV*YO%WQC^I#MGK04^?Z4,?+S?\LR$F$1 HS@@7$,B?J)Y9#'C 4TH2R M) ]MMC'-NYZ;S+P3LE@56P$_*9^=@P/Z_;FDUK;J _Q1.>[]-]CM4UJ,F=E6 MXS@C,;)0O:#X9 B:2(Y1(SKLB?.TLV?1\:2;<_:$O-Q?G: MQQ(TGW\"-&3X#XT9M*#K4FN;_\?6?;K$LZGGY(&]:9RFRYSY=)<&Z+C"4[K4 M\L1.TH"!I_[1T UNKI$N3/1!3>%^5[C5CQ^K*IS*X^JFL;VM)^%JMG>F9)F( M22Q'8.$S7 IJ;W.C]&FU(M3!165)]R^4^ MX,64!82%,8AHHP=6YDT26P43](]B+B -HPA*0GF(TS#-0F(5C]]M?6[" MT( KP9\U/DLI.&;.[.5WYF/DU]V<"OOX\',F^XKB/FI[VECKD@;K4]'2IGP:,.TKW-'2MF^?V16Q5(X*_)YN5KG]^RUB=5TIP MO5W.BNTBP;D@!*LI5YAA]?(CII=G, Q$FM(DQ7&.,QO/;+C+N4E!BQB(!K*= M\V3 L9ESY)>YD;5A3UJ+%OS2P0L:P)=CH<:GV?8DCBW!S#UQ-%&-N\SC9!8Q468W-F:^V6B, MCSZ%\T>V?:2 "VF^P@*L^IXV!L"%EI,-?Z=&7&>158[ #\H2W9%N\8]B^^WM MKMRN'\7F97ASBO(((1[IS%JI4CLB8)[P#$8\)*$DA%!NI79VW<]-[MJ4E_K@ MZ,.J,#_M[LB^Z5QS+$Y'GW?6=.K7"K30P0^%';3@QXTN=V/.VYS4JO.)YZ M6;U=!FC*M(!#%+Y^"L"+"&>P0^J%8H^I_0:[JH= O-7I23;/;]=<+)@:RY3D&)*4YQ 3FL L% 2& M"0Z4HQME*3-R[]"CL#FV!ZA M!R*="@H9T'-57:&^]B5+?H_=BQ_>]SFU6?E&ON ] 90(=<; 8ZKNK^MJ[I_4F;<^"M+:$>8+Q'I[VQ:-3$R_$16 MS.YRTY=/@I2BM/P 'M\THR>\!C;*!^^\S9X>TA>-3_I0GC?LY4-XX:JK"]Z] M_ZF7)L4B8RC."<90!OJP.PT2F/,XAP'F"+$L$2*PVOL^[6)V'Z].M3910W0N M;]>R:/C!NHJ;L3]2'5K>#]!R3E>&-A3C.[EE8Y[PNR; MX+NEN)/OA!3JVZ2S>]V*?RH(+995$HT7^8X9XY+KFI8L"_2"&)$PBV@$ M&:9QR$0<4VIUCL(1Q]SDH05?);BOX5>!:!T#++=F'YK%8+[S:?-^OO MA3)_@63"4AEA&".10)SC#%*,, S2""4X1$HRC<1QJ*.YJ5^SNMV [:QKMX!M M-P>-F_W[S3]?Z!ZUT.G*OYOM@\ MD<]U;K.B=V)3 M?">Z&M))-G,FU0<\I4PQ)3C$*&.0L(S"/ I"EDG)(F&5VN=R5W-[M9O,BF0) M.ICM9C,]O)I-6/RP-?*[W@$Y30KX858\S2UZ.IIT^C!L\,L9@L$=URZ@-+'\ MI0[F?_]3O9$KLFP#^:MIR'KU4-5>J"EE% MQCF7>2#3P"Y3V%5PYB8YW=E]D^(-?!%/ZTV5$OCC2JXWCTT,CE^% M<0+S2HLQUQ!W>4WFJE;=5/EWL=4YHJM9'1?\S?/?2L$_KNZ>A([OZB:'WF^B MI@0G0N8(RI2E$*<8PSSD.8Q9%J @%%F0&J4%%#ENF_AZX_7+]H"4*Q^!>=H'V5SW)U$3R+I &!2870GZ*487M'2 M]6YIE?KHLYX>WV_(JM05+=;ZN-#17RHO1H0Q$2B.(<=,0LQ# 6F@-#!A/ H) M"7@2I$WY5:$'7D,H#/?[SU7ZH^<#9NY^C#,>D7J?'D;C* MU[1F<@07TQS#JWF6UC3U.93VC;G)Z(>J9&+EG+ZL!'?[J*>A_ZRFGTTLQN_B MY_;^AUA^%[^M5]MOY2*/PRC2-9=R)A'$<11#JLM52IT9) BIH)G5Z?CKX,Q- M6-43C>W$\62X_]-7[O*GBM)C6R*Y5-^ _!-F NY7'^"T_A'I2 MS2O!3"J??HA[J:.>6G4X37XO?I+RMMA\?2YUSM^_%^0WL2FVZU5SW%=-OW$4 M<@Y9P(7.H9G +*411(+3+(D2-0TWSZ$YT-G"@ :QQ4'J(8K[ M)= W<2,+7!]G+J?0A\BS.([ND<2)SJ4[/8!V)]0-2>D]JC[4QG1GU@VM.3J\ M;GJ/>YK.2S7:%RE*8R$"'91&(HBS5)\V11$,$X$S'.51D$K;K)Q#!>'G(JXU M5E!JL#>@K-,LK0]XP2_%JOGUY1S>]I2;^9N^B!Q9;!L.O]8KWTR: M0XQX3)QYL:O)\V0.&7TN+>;@/0Z.VGLIA5Z1%/\O6>W(YAF% 4K:W#^!S(D0 M$4SS7)=1B 3,>(PAC:(X"S*!J$B-G;2>CN:F(7NHH,$*T W0<"T#3PS M3VR-+!07B7)QR?H8LW#'/#$WD2MV!8-V#ID!+;W.6-_]TSEB!E8<.6$FU[O6 M^%S*CZMRM]%GLK^(4FR^B_98>AA%*$E2!/,@CB$6.8(DH0+*C*,DCK,PQ=2N MXN?%ON8FG;\)7C"R!*6"#(L6LVT1T,O4&NY^^"%L[#T.A1+L88(&YPCG^0WH M\%8\]')/$Y<2'33YM+#H\"UN6M&6I_DL-FW2QX+MPR"B.,$XH1(FJ8X+Q(E2 M"ZJIN;7OPABH=O>F6:?!<;\B#.S-@L$P?UDVVF']XH M'-O_:DM4?=:I@S72&U!A'26(Q(@53T+2W]>D4F)D]DLQ,;O)8;[V!U&OY=?J M"?K?@FP_[QZ?VA2:<2P"D:0)I))E$%.,819)!)7_(1E.8T02HQ0- _W,3D(T M4EA#!1HKJ,!:S#QZ.#68JOEA:F2EJ$""$Y)]4[2>VZ>;H0W;<#1!,[C<=8%<8=5E%O23\:4H_U&GS-(_+4+!J1B%W,KCZNEK;F)Y!%4'5S69Q#16V^7PRP2;KH9[H6WT MQ? N8QK<39>T:8Y]&5#E;97\=98+2[=J;MN:E% P^T^,R3.KPDK5\1 MKJ1B9 4P9L$J4\,%>YV2,[QL:[)\#!>,Z*9@N'2)ZW%MJ0O^OA$K]<-6%\,X M%(7[I/Y251A?9 D/@I &,))J.H0S-1VB<1A"(01/HX1+$5H=\#'J=6XO;P,: M-*BK:D)'A1$U!*;8LV_;LEF M:[@C=$WTR,O>QGM9WI!EM;7A''-SRF<>B3@62:97M2*(B5)U(J,$(H88C2A& M&>(-G^]7?#(VV[[^6W%IN)DVXTBE46.3Q@Y(>N4H)./0(U_Q1F="F3Z3S=VF MRLO%_TZ6.]$NER\8QT$>ZX4976(28QY"2D*B#]8@S@3.(F*5+,.@S[GY;\>1 MC$]D [YKN)4 \/5R238E4.)3BX%[+./%(3!=Q/%*[.B+.=W(1@589^"K(8,* M\V$G;908QR&*_(ARCH"7PK MAR^JFZ]W'[XT6QL)2D,1!0A*'&401SR&64H"Q3W-PQ PT:_*)A_^JR 6?*J\5NW C\3K0U9\BS MIQTZ2YYZM^M,VYIN[\[2NJ.-/-M[7:3Z;,'?8RG.K>I\0*I M$#93P;4$ZZHJ>)UY3_6UW1350?]JU@A(;1O@NXW^'M9+57_Q]2T""192D1,U0,AXSB&7$(<%,0,$DH0BCG&"Q MV&K--E,_\ZZM-&\/8+S75"?59#JIYJ[.HZG^UV &Q&_VTG/C8*:$X[ [LOX- M9"O=@S=)$NLK16D/8^.F)CW7\1Q2DO808IB*M*\%Q[ 'O3&H'$75$]^Q[1]$ M>Y?;YUO&-COE0W)>5),4G17ZS:XL5J(L;]E_[8JR^OV"LCP(TBR "4HCB'.N M1"[($H@%$3F-,I9)NPJ#5\&9FXMW6Y9JU\E"P M;33 =4-F&#HPV4",OB#N)D/#3JGTA,ET$Z4[^1OYSO6G3[+];/Y)BM0BB".<)"J%$6:8F MRPA#$D44P2A& M;=A[E% 8I#R,D/I=$I/%=[&A:_NL[OU=VSSH70#C/>\MWBO*, ^P;>@"C<#@ MV,Y.)_?Z'O0^+7WV@VU=*J6Y&QN4LZH;W7Q'S[K+!<%=O774" M2[^LE\L/ZXW^XX(+A"F2#(8$(8B#1#DP$E.(6)C0 *>QX%:K_>/ G)L'5,?J M.@2&^Q] 0WU\]6&98H,>5O!!UT30L;$J:=>YKK$35(;>@,;4HS!W\*G/[=*CYLE1S8=4^67X0HERD+&*IR#F, M$AWLCR6!),P"B C!.*9,D)#9B/[+#N8FUUU\0 I;Y3[ASTQSKV%E9+4\(N1# M'R'6PG;):D^2=-+\I&)RR;B7,G#Q.H=XS+?K%5="HA3A;ZMBV^8 DD$2)C@. M84!UE(;VX(@,<\@)IICG*,V1D=]VN8NYO<0'D*!":1$\=Y["_K?8#S%C+S>] MX,0ESOT\.1:!@5>3-%%Y$=A;OU7NFYKJMGQ M%_&DQOF;=HMN5_R+V!8;P=]5 95U3%P=KQJ&$4DBQF 4"KW>+B4D+-$IIL(X M)AF/:8X6*_&@#R_=VVQE&D,P>K#S^L$^ 3+FUIF.1-T<3&A"52LC;/-;4!PBG,<43M1.&S?7R-&C1[MN,9A,KV$6(6(-O; M@F.&B"IOWP>BGX_M\^W/HEPD5/',$8-Y1G*==2^$>4 C&"0,$_47D496]:I/ MNYC=M+).,ME"!']JD):9NLX0::8VU]$S]N32CAG[A T7C?>5G^&T@VG3,5PT M\"3[PN4K'5_M>@=RKR!-[=$F*]2$(5A$I(L3")I ME_>EM[O9O?(#E3]<\W[WQ-/:[WT0A=/R)!BOXI4'KX;"_'2V^5*&_LVD5 MPLCP$[4PNVOB.(/]H<4JDKK>SFHK8O]]O53-:&W3KLP"$QI+'N10XC!34QY& M8):B%,J DH2$64BX5>7,"3#/3;OB]1'3LA3;K!Z@^=8^ M5.#M/C^.(V7V11F1_6D^$JT!X)?6A%_UP;1V-%I77 ]&7X.J)>*NR5K5V5[%\O,&X*NM/JK--VOUV76[U\_+ J_BGX NF\(#P* M8,B9KK;*0DAXAB!'/":1^J-$@4.R__Y>Y^9U=]$JAVLEMCIZ7ZXW4A3;794C M^9%P ;9KH(8'\":+/>O M^]^,&+^Y_P?Z?(W<_V8T7,C];WBS0RS<%^UIKN7[GV+#BE)\WA1,I&W$$J<) MPGD B> (XB3*("$TA#F2$6$I":+$J!K)4$=STZ3_$:5_"7( 09+_)0DM K_Z MR.P7$Y\4C:P?%4HMTBU.4 $%J4NH7._C9QXPYXFYB<+FKF#0+G[.@);>*+J^ M^Z>+I3.PXBBBSN1Z^Q/K]\6V/I'&B^\%UZ?CJ]U=QM,X$!BF5>E:/=G-"4M@ M+L.J2HJD@?%I];,]S$T;*Y#U M6*P"PB$C*4)$*D M49XG5K$:W<;G]B)7];\T.*?XC"/:S.9)KF2,_-(:\V!_;N>,P;[.['2;GO:\ MSAFC3L[JG+O&>26E6J6Y)S_KE1F]?K-FHBR_B%*HYK[=KO@[\5TLUT_:G&Y8X+7E18G\OPMNMAU M/_7ZBQ,Y9Y9BW-IQ4[Y;QM:[U;;\3)YUT@O5=I652_!/!:%Z=Z\0Y:$.Y"&[ M"\YB3 6ARG-A*<0B2F%.:01QDC*1(!'PQ"H2Q!''W'2P 0TZJ#N;/9_TSMN] MWGGK_-U.%UW'RTP>)QB%D56RM0 T)E3LGQN5;DW:47+U7,FE)]%T13&I=EY) MU4L)O;8Y5Q^2;@^MWM)RNR%LNZ Q"5,1$QB'0KF+3%!(LD! )"(4\CA)TMA* M*,]W,S<=U"B/7K$6J'4I[;.DFCI[UU(UNDMGS9*#T]9'@C?7[&PG$SM@?8:> MNEF]5SOG:WD2F^VSGIENE>R\_Z]=43EI]ZJ]-O$HQ3A,$PG3. D@#G42PH!$ M,"4)2M(TXUF86J9P&>IS;N+00KZI]H.WU2=Z#_L&:."6&4IM!L!P&58?BJ^5[/#U4.A'9]J]N QG:D#,_Y2QPSV.'4V&5,*SB28,;[5\03SX]-R M_2S$5['Y7C!Q/O93S2Z;4PM9'5KJST?6'0.:;-L3RIEHF:\SR>&K: M*Y^^3E3[ 37M:6NO1)ZK/5,]&OXJ$N%Y9F>D.? M""APF"LGD.20D$3 D.(P3'FB_FX5DWFYJ[D)9HU4[UX?L((6K&51HLO\FHFC M']9&%CPWPNS+"PURX:N81@AD2 W=[_? M_6-)OJFI8)LQ- GR@#()@R".(8Y$#"E+.$RS&"541#)A1N6_+K0_MY=?(P0M M1(L8WS/,];_M'O@8>S.K2X5+W/,93BS"G:_C9J(H9[/'Q2Z@^;+AO7',9VZ; M+GSY,N:CJ.6>R^R#E6^EK#*4"?Y^M2VVS\TC%DJ@!%:9_X:8LBF1X(6QJ>HDN#!G62IAD(_^>@F7;Y^P:,*@#<>5 M$X8O=W.W[C8/9%7\LWHHWJY7Y7I9\#HQTXJKSLKV@;F3'XH56;&"++^JWU3[ MG.5^13/,4DQY2F":2P*QL MRN'J&J:W6O:F@8-MSC&,?L;9S(.;?/1&_AA,-7#6KJ)7HCWYEWXP3>J4>J7Q MI2?KMW$']_?C2HF;*)OX@IW^+S6=W#XO1)H*P4,),Z0K43,B8"8IA0D7)&%1 MP"4W.@''$7230P-GU0;IW-LA_$?.[>#%CJYM7>EB]?!))\-KC]T\_Z[@UZ[S7F<[ MVOMY719U]-565RJC2W5CN5UDF: <)QCB*)<0YY3!G!,"61(00:-(\,!J$=(C MMKDI[-XT4-EVLS_P]GP##O;=''RC8Y>I-1+\>3 3O%^IM[HN6V+K]WI\" R] MW]<9VK%]X-<:57NGV#__OEQCC\BF=9#]4WKB)H_0A8.S?"]^DO*VV'Q]+E5O MS6YHE$8DPXA!+A-=<"!ED&2,0AK'!(>"""S-8U_.]3 W":\P@CU("S_P+'\& M?O*UK(RL?B\(<8F".<:FCXZ=.]QG?*\K?/;&Z=S@/MQ'+G#O MA8Y)-:K$'>UV0\0I80G-()$ZW9?.X)>'.MUIR(,@0('$)+"I$WG4NI5^354* M$C0?#J<$\\?DF3E^SI2,+%YMFAYOFS"]!OM*&7'4]K2)(,Z9=9+>X>Q%CD63 MV#?!=SK=7Y,"N3D1I(]G=G)$E/SC3;9=X._.M?=3;%2@C\K&RQGD':C8R85HW$^LI3X MI=N^@) +;;Y* 5GU/6U1'Q=:3LKS.#7B)GCU!$Y44[W/FT+-Y9[49*[9UU8. M4:">0T%@C' (,1(E0.&N?E5![RZ_,P!L-8A_0&P MTQR703%3HI&I'EF?6O2@ [\*,&FY/[*@L^;N3[>N(-"3FKD@F%3CKJ#HI?)= MTY2;'GX1W\5J)^JMU5453/)'L?W6QA/N([MB@E 21BGD-%$:*"B'1 02DCS" M-*)1E"*C-6[+?N>F>PWL=E^_!@Y^*.1@']CJ&H)G.A1FRC<"P2.KG2=NK27. MDBE/LF;:ZZ129DG%2_FRO=U5LE0SA:[N^I:4WQ:9R%-.: YI@!G$"6*0REC- M"5.2Q$JVHC @=LK4;7Y^ M2B TS!LU68(^9,A<25C]'U8D_%VSXJ' 3AG,7> MWONCQB=^O<\9=OH6G[W*<>UZ]_2TK/;ER5(W]V&Y_O%Q)=>;QSK(=9]%!F<< M)RR&).4!Q!%GD(01AGDB.5(DQI&T"J R['=NKW<7-N"'537+U#*FK!NN1OOG MA"51OE:>#7N==LW9CHJ3U6;+VQU">0X+VE5>G&_K MI;JQU*E.M\_U7@V229"@!$,4*_<"RUSY&"Q","9!%L-Z!KN;G11U M]G*ZD/]O4(.VVRTSI+Q?D/P3.>%^V&0<6@0->>5RH@BBJSFU"RTRIJ@WSFBX ME>F"CHPM.HI ,K_+,1I?%Y_Y?;U:MX&>'U=,31K;3,(T9)G(J("I( AB'%*8 MZ\-(8<1QD$@98&F5C+2_N[EI<5V9IZ@@5H7A+8/<^[DU\P+],3:RZ-9D=9&" M&BKXI0'[J\=H$G8=QF=]E)"!?%HLXP]*%8BLU;LA4/ MZ\WS(D5!R&D>P)S+!.(PT?MV.8(=M+P?[RL/[^+^K.^D57/QS>[TOM3?)"#QC3 MOL%#EUT;VGB_$:3<;9ZKG#YOGM\N25D>*L.A*$TS2F,H<1ZK5SE/U4O-""2! MQ#0($MD.H?6@OJO%.NP8O]_!LN%/EG=62!N$!B,X< MH]3WQB?Z^O%)EH1,7EF$2SVQTUJCU95D^O$X'B& DE0%B?]E+"!'.J M?DH8H3F)::@NL)*BH^9GISC[\YINP=''W!G*B#,C8R_G&)-A+PIG;?;U[A\W M/NTK?M:PDS?Y_%7V\X#FQ,6'HF1D^1^";-ZO^#O5]H)()A.L_(8@3B7$*44P MPUD*8Q'DE ;,PR9U9TX#%[K^F567_XYA:E2@Q['=NP_+CJ7E,=_/RBGMXO0O-45;"H"G&JB>GA50]I$-(H MU?DR4 QQG!!(N5032QDF892DD>38;4':'LS<9/F#T*=4ZNRV._6>/K?[K[K: MK38&'%OCNF3M,&RVZ]CC#L;8SFIGMV!OR,!83+3R[]?;[]692+-,JC((T#F*(T45-TQF&6TP1*$:0X$T'.(JOX MGO/=S$TI.^_B'B?X4R.U7&>_P*J9W%W/U)50*COL[F)@A'6,%&@;W1]84;N+;UM7I(-E,&7]2-O89_Q-J7BK7/ MPZPYE-X:IL-;&:Z>KB8NR35L]&EY+H-[',YLO"-;\E;H!.!OUVMUTYB8?&"VK H$$, M]I MCA@,LMPO'MZY&UD]>FES2>4ZR)_%"0V?/$YT0,/M,;0[E6%*2^^AC,%& MICN386K/T9$,XYO[9I4IS[*PU;)(H@BENH\DW$8*C>-10+F M* \@8QE%<4@X#ZQJ>O5W-S>MW:-M"[&>U%H%OQ2KYK>7SQNX$&_FNOFC'+A!CJ;U(DS,_RE&V=XE_,"(%OP'/.H1IO;*?+9H.A_'<<022QY])[OF] M.^'W<\5O%2)VU\.OR[S2DBI_LTS3CJ>>CYYN_QF#,S/7%G M8F3-V),P/%>T3[]XUFA?F16/&Y\V:>)9PT[R(9Z_RF7EJ$Y:S;0L%+2:)8G' MI^7Z60CELJ]U6A'6_>-^T76118'R/E DT3H>8Z,(25Q!D4LD91ADDMIM--_ M'8RYO?G.AMBLHSB/F5KNZ-3=/TB04HSHG=;OBG]0CL=Q?)\H%"=(< ML2R!0A+E;:*4P)SR!**(""%8&J7<:M/T&C!S^U95.)OL*6"K$58Y5'18E&Q" MU6A=S,+.C;UJP,R0/E6GT65,?M(H;KLSI7*]'K=E&].=?^^#7DS=^ M%91)?7OEDFQ*[<#5^SJ6 MVSJS&0W3*.BYX)W1AZPR&%86@RXKH$,+H,^@>UU##:BXN6FS%';H 77&LJTB M"#0,W8":(WULIF;I!K0\@8:H^I+JH#+07(&*+(_1VG,;?U^AW[.Q:]HX\MF8 M?2DH?78 G:O7%5OQ2?DR_*.:%JX>=.'QNA[H[>-ZLRW^61G6Y+S3NTD?U+4+ MFB >ZG'"D$U3D,,\DAYB%&0K"F,3$*@+>#<;A>L>3%ZJ'9[XNRB+! "(B"C$$<)#&D"94P)&J .,\PCJPJMAPW M/S<%:]%9'DA_P9GA'JDS$V/OD3; QM@B/6NSM^)S1XU/7%?NG&&G)>/.7G7M MD>B_KM?\1[%<=E)PLB1%>9I"1G .<9(+F(FM[^IK;*]P] M2-N"=3VT?$JLX6S<#UUCSX_/,#71D>*+M'@_,7S:TRL="+YH\N7SOI=O<5., M=TV$J#X@6'D1ZH>WZK^+[5NRV3S+]4;/T,H%C7G$;&_W)U7M[YKY MSM'"TXJ_J7>%R_,K4V_7Y78APH3F7%"E:SE2(XZV"]7O6N'DYWB9QRD%Y+3_=_:(R\.=X#T;OVK:$WX.)6 MB;9V7!7V-18C2O;5$%]=WWV1;/(Q\-:7:T+'K2Y"^'FS_EYPP=\\_ZW4RV=W M;1&;6QVY4&P+42YBF>91)M57( A3B'F>01(E%!*9(1R0) Y#OMBNMV1I]CTP M[]I*Y?< QE,1A;PJ40R>&NQZ7_10DHGL@=LF:C0>"S,Q'X?AD25:DUO5-?W< M(?<7C5S-+'X%>_#@=IAFA^2*MHQY2Z%HW/'$B1)M"3E-AVC=PA7!3G1XDY6^ MW&1MME+?_Q0;5I1Z0>>C#H%=E06K-DW1 L.Q4, D)"D. M&1%!RJVCET:!.C>'N $,])* CD52?I0X@%=O=(.^CD9RB#H:9\ MPHA>?1CG M'Q>TC_SI&'P#]B:/$MTSZK#X#-<9!^CT\3>C$GXVH&;<'J_;9EK+GNWH#[OM M;B/.;$J_2.G* BY#1C&DB4 0,QI!$M, AF&2B#C+PU 85>D> ]S M2! E0[6)1X$@[;S?;>_+RVC;;99-/883[JY=,7R3;,CYI-[S#IX7:*^RY>>3 MU$M[A%[[<#BI_9ELME_)4K3)TH(DSF(62HAX2"'.@Q0229F:8##*) VC-#"* MBSS7^-ST6<,#%3Z+$[HO">N7R&MI&%GB#@RX9-Y[287%$>0K*)GH8+$--78G MB"_8WGLN^.4]TYWVO8#VZ SOI6O<_-4JGOR6LA O0$-6'_>EQDIGORI@Y1IO\+01K#ZZJGY>BF:[ MJNL]+60:(I[@# :Q/O(I\PAFB#/]DPSR),\)MEHT->ET;@K2Q5PM?I(.6-N@ M /.42H)SG (.6("XHAD,$^46XF#$(M H("$JO>Y?1<.X$&Y1W^CM4GA!Z0V0*?F7%<>UI.VP4ZL[ ;' M3+5&HWQD^>JP_;7#=@T=W![8KOW9S[UL6TN9$VN>-,VN[TG%S8F6ERKGUHC# MTMV']>91;.Y^K)0XW,DWI/SWMBP'H7D6D1B&<:X3FV#EY48Y@9B&:H(L,5F.2[W,3;YJG* &JI?L-52+Q:R+;!HL\/G@:&2].4N/RZ+?19XL5O]\\#71 M,J#=8V6W$#A$0^^*X,6;IUL:',)_M$8X>+%C^H?=9E54NR0K_J'XJ7_:+T?3 M-(IEEL! ALJ[8SF&69YE,,*(X2Q&.&!6WMWEKF:GA2W2:C;48K5,['"96#// MS ]=8\OB6:9&.#<]S(:O) N7.YHVD<*@P2?)$H;O<%T:I-M#OIJ/NH2/*+1S3E"0TLEP@-.UZ;AI2XW,N MAVC!N>GRU!A,CKY(1;>=W&-5@&&%NTK'V>3?Y*-43[3GR]N:E7''$Z] %Z/9V[2UN0$+%J=]L=R[\3;0S?33=']<7(TF??8K,,7\G^O*2W5AU@GEFRFI"(7C.!4 MZG1)$<0)"B')D0X*PIG(TR03)#3^XIVV/[=U653[W[2L2N$"PD QEV*A\W.4NYJ:I1RA!!5.Y'@JHH3;TD-DOJ'XH&EE%'=@Q M?L^'">ASP=3='?=+_=?!]>II>)(7?MBP]BTWN/+:!-X]AWBKL[J+$/%,H!#! M E=GUQ[5$F2P32*$!:8I@%RRILPW/7 MYX_E*[*$FQ+F/6GX8,>OE$/Z.3*8(*,&@0^ZQ28DR/M](EPSU.7,_$F(+3(B?FMSJF M>%4VU*=^:^5:A$SB), QQ$2?Q$H""K,P%C#$C*) 4!(E1OMWESJ8FW[/YMCLK??*W.BKRC5& M\$N+]E==FG>?$-^[OV!,CB>U&.YO4ODP-O^EGIC?Z"8P7T2YW12Z1.;7[9K] M8W^^,6$!S1+E+! $L4A#2*0@,)"(8Q9*D>16.^5G>YF;D!Q @E*CM%.1\T2: M*Y7/_0 MFS2+/"%Q*'054TZ$D@"=M"&@"+(\2U(:R"!!R"F?SGL_\].ED]D !:9%> M6=OG#.MF4N&+Q%>LO'-@\W:0S>O+YUSF9ZQJ.&=Z?-WB-I'Q/[T-+'_M5M&UPZ[[8[2A(,YX8:327V&LK= PYB; M4IXX][YG=2VN5]K2\D3GY1TO7QTX)IBXO-_V&_G/]>;MDI3E[^K%>+=^),5J MD4B"$8H9S!GF:G*:$$@BPF#$8Y$F"15Q:A3;X]C_W.1]*'%^90.HC #:"O!G M;8>E@MN.DIE.C\C]R&KLGW;[C!=NY/E*@V'9^[2Y,=RH.4F8X=B,FQ"^U;:M MMO4!OR]%^8\WS_>JI3J@,X8@1*L/ *B=W3U]S M$[@CJ$!C!1JJ572C"<5FBN6)N)'5R9$S:PDR8,.3W/3U-*FT&)C\4D9,;IFX M_.$'4FRJVE=*S7:/;7VL)\'J);5'M*!YKN;4:E:=!)F 6&*J-Q8)9#@621 & M."9VI^5&@SHWP6K!@64AZXP7SX)L2L,L%Q,,K>$<>A8#-O:D^OI"A]KIL2L9,Q01W.3^AICE<5(@;0X MA=='9K\\^Z1H9'%M:\0T+#4XA\O$V-%E<5[1$VT3'55TI<_NA*(!)[V'$_ON MG^Y);FD$5)!+% ^M1X3F!. M\R3&-,E2!62K(U_-?/(1L5HI]1[QJ!%OR@1 *WO 5IMB'28XVKB:.>0S&:V1 M/QK-0/VB[?P5Z-<<'$P%!UO;H6RNK\R] 0UD''L0_(5 CH9TZN#) ML2D_$W8Y>I=NGY?FPU45@U2S@\>B+'5NN,87BN.0IR2BD# =#:Z+[A 9(!@R MSB3A*,HSJVCPWM[FYHR_4S/P[1IL=!&DLG;/C%.+F-%KIM/>2)O(/:]KL!Z0 MCE#'T8@23[K7W]>DRF5D]DOM,;O)80)_ORD>'H3V=-]_URL&>M,#<2RB**R. MC^AZC2F#>9P@F J19R**XUA*XXG[F0[FIA$'B*#":+6+=)%%@QG[E=R,+ 7C MT&(Q,[^2GHEFY+8TVSCHG8&?NV^ZF7E:L3[#D+(*YB#-($ \H87E.@MPB?+V_-Z.'=/J(]1:O[H.*1P5335,+SQ9**$7OB;20R?> M[$1QD(Y>:;Q\]W0".6C!D4P.7^TV;VS;O5]720?TU/4XH&F124Y(%"$H$8ET MF@ $,YP',$OC-$(8R]#IV,]@QS.5T$YNACI3X#[$SR63P##]9G-+/VQ.K*KJ MX].@/8V4]#?'-*;&TSQSN+])YYK&YK^<;YK?Z!S66.73W9'E'5TVE5O?[50W M]]^*#?\/038+SB0E2<9@&K( XH3GD'(A892A"-,PX2&R6K M8[[1+P\5X(D4_*:*(P);]?Q:GC\T&0(S_?%,[,@*U.7T[H33SQ6G&C*X[^74 M)2S2E"5_X9&#/4X=)FE*P9EP2>-;'9VAS?I);+;/G]73LKU=5254GNK FGTX M,$MSB:74*V-8KXQ)!BF1"*8XBT/".!)F*60M^IR;)+60;T %NJK@N8=]XQZ% M;4*_H3ODE]21Y:B3?.G^R OR'I=MP8LO;\B@QVG](7,*3CPBBUM=!:@Y:5UE M=JB"^:K"38(OPCP,">=<49SJA$XH@R0-4DA(*E*&>2Z"U$YW+G4U/[EITP54 M^5=NZN* =?% ]4L=2%W_QC*2NH=L4Y7Q0>'8LZT]>U]K]FJE*/=%>'B$1,Q" <.<,(BI3&"6<0R#)-+9907!W*ATJ4=,4&.6SIEV=&%KF7,=)1\C;"9J$X_;R.K7&86O6S5"9,-+\+"?:50M,#HFFS;OJC\"11I\>F[<2EY$*.0!#R*8YW$*,2(29@F-='!&C%,>JK\:G:48Z&=NHEM# M!2U64(,%#5HS%1VBME\9/1(VLMHYD_/:6/!5;LM0'M5:\V.ZTMUAG$>9O=MO? MU]O_$%N]5KD(TS!'24A@A"C258U"F F]0Y?E:8"12.,H,@[6LNQ\;G*AX$.F M\ -6&P!$QP*+/7O;,>B7D+&9'5E7]J0VV$$7/&C1 [K; H4?/(MMM8@^(MT6 M@1,CTCY1.(5O^NTB+1SYZXV_L&USNJ@,1VN/8C5&N8_Q$%>'WN]@N$BX8BWD,>1+%$$>QA 1% M&8P(XW&0,R:"P&9Q]D(_JA1O%9Y\ U;",$/ $*EFZZ$>J!I9 MBRN6/K8LO:U9^KV')>?LV1X(X?BWN)FK%B<4_Z>]U8W$OF#\;B7KS137#^ MNB.Z1M;_Q]V[-0!&:>LG3IE8VJ4JM239_=>@C# M-<7NR(AL,E)2]J]?@&3<(Q@ F2RYZ&[4IDDW?T#\='A<+C+O=U"EF4Q3@VO M%+$Y,HXDQ%%$8<&3F%.!N'#K-7HJ8FJ4LM/0>YOV#(YVG'$;.@.3A!LPSJ1P MV?9 +'!&P*C3_K*!Q_.\YTK?JD.'.?O:-WGW@R^>A=FO6*W$]W*QF!>14BH2 MB4FK3R!220+UNB*!25((+C NI'!*+;,1.K7)_^'X'(_'0L,*;"QXI#(>0ZY] M-8B2(H98F?SAK) \R4A&"^I6JRDPV",476J;L)X7('J-@Y8HL1(Y<=\@>A-,"0@[W^E*^.4>_JEY,E?KZ MJQ3FN?4\*;A2/$)042(@0H)#&I,8,HYR*E@21Y&3/W=>S-1H?:,<>##:N7++ M62!MV>16> ;GCT[!&=B"U.@X,VDC=/)67EHER_-/L$7^2/]<]:];_/I'\Q2_&OU$;,#9S+W<(,,R5]5%R\3=4FST*?7:VE1!-T74FST\?<]6U[ED(L.IT&X120A$ MA&60Q&D$691&*$4$ZU'V*'8QL-I6\W[\4AD[3<%BHZH;KPX]W'8T/(71&X>U M-Y:"/5-G8&V6W=N]@U$R_"QZLO@C//CS0\@3X+0VL[ MZE=D).B//SICB0W42[U93\U)C),BU6MOE1A/.TVQB;(*F&99RJ,DTIXV=PG\ MG1TU_>&W17H#6CL9O!VQ@]CW;%CWP8KP?A*%ZG[=" M7K?=^8&A5SN<'U[MN1CO3AP>><9-TMC+/$US@>)8PB053/-!PB&A D&!99(F M!2V875*NE;2I+;./EH2E:SWN?F@M5]>A !MZ*=WI>;*.GK7IGWH5W?UWF&6T M#4RAULR]LL9=(-N8?;(:MKK)_5SHVR[K^'U9<[KX)*MR)=[KW]7SG.4D5HK M.)(Q1%)1B%F>PQA'.$XX*XKA4%KY.@EY\ZVCG0JX;MGP*]?G%0]Z'I Z#E="EA\R3B><:H M@A+%>EV1L!32/.H4DNY9'RX>/YK78QDXV,MX^RU^U-_KENUQ\D[^LENNO]5QF4F4TCLT2 MAT.4IR;[@!.81Y0B5<@L0DXK'E]%IN;.Z!<3N=&5]Q#8$=@8P Y,::T),[ U M C16S'8!Z#/E7N^7 8N]W@IB()+S5F-4VKL5K&,BO/EY?M1H4CG6LBGE>93I M]7LMU?/B8ZGD/(XEQ904$!4I@DC%!62*)3#-_UW9E7[(-O*V[M+.O%WW_4"^/ZIZ<9[_[RNS9)8J_I763Y\ M74MQ]TWK_B#?_9 5+VOYJ2JYG"N4B;Q(#1$J"A'B E*<4YBQ1)D#CVD1)?.G M)K*GE]C5VC*.-H[V+C1P;,-PC+"G_$S/^X=RN32TL%*@U0'\]+VS"=#6*" [ MJ\"3,>M/365OL5HL:%6;F]HJWXY%OL=Z@RA-B,Q-7^4XP1"E>0$)D@H*EC,D ML4@0%MT;]&YI&X>=ZONSL6"DMTLZPT%CN?%%&MOU#_LOT\9^T $ -@B !H* (>UQQRQ43'PDK<<-JH\[ M%"=1^9'%A_2UYKDH2,Z1@A$K"HB8$) )_1,5!8LR$23" M/?OBAJ8@UE +W],TQ(?D)MZ?*$UOZ7?W8L_ KWJ&FM*E317,>G!Z'84-IT!> M;EQS*S70A33)UH]E71M"NEN*]U+6<\%S[=EJ1BAPFD!$XARRG!10YH*F$449 M2:U*TE^1,[6 T7[1I$H^Z4>W!2&_.6:??32Q>^3FCU+R:SJ/ZP;/,=YU%1Y*DD&!(4 M9Q#E1:*7";F">8HS%:%4Q-3-%0BJWM08I-'NEMZ%@4=OG"B4_YC\"P6;6B-- M1['6S+8LTTJ!]ZM*R2M]2$8/,IT?DHG$DHZ4F\"JZU9@0T>&+DCQZ3DDO_]" MJ[_+]1?ZXTTE1;FVK&!YY>X)S7+3OK'5LCE@V>KI7.KS&EHNG6F"H#96$YIS MZ(5J,7,5B/YN,I=O'[%QS%4;#GO$7+_<_9C8FW+]Z]VF_YUM9YW1ZSN MJ]]D]:WD\NY'6>M/>R$5TM-=):F$B"7ZZRN4@$1&.289IC1B-A/_DH"I3?G- M>4$3UN_4U ZU5M32F;X(9/\\#P'/P#/< QGKR7W-_+[EN[YW;^FN_[6;W!$LJ)0W*2+8P11 MC#1#I%D."\0CDA5)'A=6S;@<9$Z-*TQTZ+&-#IG:;KR-K:VVFM\46SL+NE=4 M\E8H7R5"N5.Z3:=JU0Z/Z$V1RUN1??=1K!CW[;+L2 M .V]U8.]/RPU\\EZ_:&I.?GK:BT_2R[+;Z8PZ)P)441289ABI$Q::PXQ(RE$ M15(4,5,QE<*AT/-5@59S8?P2S1N5-X4Y5TNPU'J#:JNX \_T F[!US?C-UKG MG8MJAD++@8M#H382 Q^_<95O7E_#D3 -@#UTF[O \8C6QL[#BC6 MZ@8/8OV9UO]'+\&?9&4*=W[\^*;+95-1D>-8*D@1UIR:X@(RR7.84!PC3N*$ M2:OH5Y^0J3F^1DVPTW,&M*;7L^#L,;6@S0!(#\[=U Q53*_T4V(*:B@!$2\$9"I"4(B4 M1RIGG#&K!,@>&5/CON,"HUU1AQN*L.[@O+[1%P"D@6G/ Y\;RJ^>(!"@^.KN MF:]4>O7$J,N%5T\O==_4^TT^F ?^1:X>*OKTM=2/?;MZI.5RG@C.<)HC$]33 MJ5,;8+O:PC^:'5TV-F[C.;U[;T@& T\O]W@ M<=K>NVK^#7M\EY\]VD;?5?/V=_NN7^Q;7WG%__YUM=!WU._^\5RN7_1"J6W% M^FE5-8FXZW55LN=UT\%L9:)2J^5:VZ@?^K!97,T31E1.$PGC.-$??H8SR*(X MA2+.$Q7G:<0SY-+7)8Q:3E0R6LOG>L^V?_\WG,3%?P+9V.A:KCG(T&6(2RF* M&&9)PB J> %ID1%3"2TC0E"*>>11]F?T 1ROJL_/5/^SITK&D*/%GPPS!,AXX0J%"'D7&+GE<9J^ HZKSE2_9_WU\-^8'^@-6(&MF: MS@ZP;XB)=!Z: C:VA*RG'A+;8/76@R@UUFL/^O1P!42_R.KQ7IG> M>,VAED0RG"01@0AA#A$IE(GL8E,$)B9%E"0HLO_'D> M )M:GQ?N]-A$>BM5N92BF3Z&X#37R<>GQ>I%2Z _RL?GQT>ZYE^U=&Z24Q22 M169[1^%_*I7E:M\D;4XY3) F466+R\),$XBC.(,'S1@N9GS5C M/TQ^_@*_)6&W9?[R28_/^FXIS-KTR=#_KW(]+W!LHJ,*DB1-(8IB! G+!,QR ME0G]!X0(<0EX]PF;6AA[HZMVK8RVS?$NN=%W!I;2<1W8"[3="C 4? -/[AUR MG[;(O=LA]VL/D6-NM"S,?IXB6=USPWUQ3[+)_W^?*6F0K'9 MO7OL]G^C#%.,3.,KS(4I',H@B>,$%@@KA0E3>>Q4,K!/V-0^[^TIL9VRH-/6 M<8/="F?+0'P@] 9F$'_@_,IJ74$D9)&L2Z+&+WEUQ>BS!:RNW>-'(+M&K$':_+:^>UY_757E/Z7X?:F? MV.R4M57OC+-2'W0^^&S*Y7U?S4Z%XK M"#8:&M8WIV8<]K-.X;/8%KP)E(&I\@ /CW-JIX X[.'=!,Q(VW3[ 7:A+MH M=N\^V^E=XVVE7=3X8+?L\E6>/C/_*L7S0MZK"VRZ(\[ZCJ_+;^7ZY4N3/;8M MOT25]N154ERV-@QZ*AD1V8)\. >DM? MIJLHA6_5=%GD:W5ON@I"3T.GZ_?Z$=/[M-J;1D"-_J QP*G>L<_ V)'60' /S%U!D7:F, _, C&9B^11 M"\WF$S_F!LI)5K^8J9'61M$FL6JCJDM2^D4\+8)Y05 :F&O. N03W;N,E$NF M?@C$1HKV>2+GF(1_#9#^?/N+=X^86G_-@L,L^JM7>Y#B_?-:K%;5+Y)_I4M3 M*./S:O6X>3N)S%6>RP1&L=(>GN QI*A(] HTE2)AF?Z'5?+,54E3H\9.5[!3 M%C3:.LSY7F M"#(47 -SY"6D?&BR%S('I@P%W4ADZ0^A&U_:P-)+F;T/&(\U M;>PX($ZK&WPK M%U$UR^5V8%_GZQ^KY+F(ME1A 5#'+)(XA,O7^:H@12(F)2 MY%0OEMUREGN$38U!M[HVA[1-,*E1USLAL1=HR[V.0/ -O8OACYQ'T8_KD 0K MY=$C:N0"'=>-/BV[87&/A_OUJ5J9@E+U>ZVE7@;3)2_I8E?6OOY5:HD?ZOK9 M5.9YLZK7]3Q-"XH5E5"R0D"$TPR26$J8)2R11+)4QE:G&CWE3XUH-A8 ,]! MM38L'_8ZB32'K,QD*CL[ #>&.#@F'J-DX>$-B_W +'4(^U;]O<88];:/^<8& M\&9XW!W/GYKOV&KG-MN/ +.;X_XP M##RSNVW3(=:6YVT.-(>/'C[JS#UOV/%\O7"5WRS]RVHEOI>+Q=WR9(?T;5GS MQ:I^KN3NS&NJ8I$0!6-3;QXE10%9DG(H"I%*DJ84$ZL5HI?TJONR^D)__+5BZYSM0:4U_2%K\$1+81*GON\L:@_F.GI&WJ-F1XF##L)( M0;/6A%G3279/]QFX M==%C!O:Z37T)+#3?[5W M.4;QS$V!MM]D]:WDLGEHETK#] PG+$,0*Q/D23F!3.2%^6>!(IX*J:P:#]H( MF^3T=ZZX>!E+2]\E$$+#;^H9-9O%6Z=HQP(!OW>#;R*"DK%Z7I=+H+ >BHY-.<[@9\<(-Z(R,!'L:3=(H*;'^E!--+QF433]IF]%SJ-Z_; M_NU?S/+>' HTI8%)EE/"1 JEC"1$QN]G&1,PCHLH5PG1GK]3"8=3$5.;U:V& M>T$.#Z__#)!V\_LV> :>WATRC7;-(=_ U90O&Q]H=I\1,.KDOFS@\=SNN=)O M:NLG-&=]JY79#Q8_O_Q>FV-S[S>);UV] LTEF!>,3"WA0/VP/WI]PWD6^7!W768G4G'';% 9.0@>%22<@?D MF+P\GN!]C&(I:"6ZIZ6*>BYQ',B50I*:5>EXH2"*90T1R M_9\D3S.6^W3=[1/J,JU&[Z8[ TP^E,MED^BL0"O?^4!%'^0Q+Q(I*8*L8*9[ MO<@AS3,)54QR\U&1>1ZYM\X-"_AH+7%G0"[%0$#;?0["03?P)V"C*-C$DC:J M@D[7H(=7+# )=WRE3]C8!U@L##]SA,7F+L] THHNZSL]'TW+QWI7]_LOU:JN MWVA1+^9S\;AZ7J[G&ELF62XA3U6SVV1*\N,I*#[*DM41O5 MFW!KTR.V!M56>\= E /^E@&J85 =.G"U!;35&^P4GX%&]8!!+'>$0@6W'"2/ M&_1RA^0D&.;QB%NZ6#=RWLJ:5V53\.]CN90?UO*QGL=*,97D'"*6FH-VL8(L M9BG4N,2""J&2PJF^U15YD^.FKO5RUW!Y3V7PAU$:-%H[YDI>P]R2F\(A.30? MW0BB9_?JJ] $;5U]6=HK]*V^:OKYIM77;_.O]%FNFZP?36JF#;:F+ZE7SW(O M;7)7M3>+)>5QFL$LRS3GY%$"<<(CR"63)*98"BY<:W[:BY\:!>UIWWS3#_1W MK_;I, YV/#0BWB(M(>E,+:>65\>Z!6%=B9 EI;QHI&7\)PE.CTB? )1:LO M >,6O;[XE-O3(I>B.6IOCFAH6C#MKM;J_!;1HD" M@CITF.@(R7?]J-V4;]D'Q0#)EV?%O5HF9I_Q?6F9O??=T,J6!6IMV/W&!,J[ MOC5_E>7#U[44=]]D1;<7M+?$*Q-GBJ% /&)%P5C*G6+; MKVG,U%R[3F?P3=9:Y68^RYU%X'MG"Z"M,4<=<\/UR'VM=\O2Y_P7>6.&]F!O MZ[&[9_@,;&P&G=%']P1NO_O*8Q>R/>]KF3)^^]Y7'K2S[7U?6R>_SW=S"*L] ML/FK'H#GJM+3=2X%2Q*29E!&A33%63ED@AE3.Z#UYP0 M7*R6#U"+>P34HZS6>3CM/B4W@S0PQ[?X;$Y5[U0,1\B]" 1BRO,R1J6P7C./ MN:7_XAM\]I/R#'O?ZY]?=I=TG_.[[[02[VE9_3==/)N*.<^/+3M]+NN_OZ^D M_+#4LT;[BI_I6LYYGE+$I8!1%J40I4I"1E@&XP1CHG*9Y\BI*,/@&D^-C(R. M4&DE0=EI"2JMIH?_/.@X.SC)4QF]$3WA?6OWW6%SGN2LQVQLG@%C-6C,!GMV MSX"Q'!C3P<9V\+GOG?!SB,<8IY!>[Z#ZCN_:C@'_6?]U%,%^WZO-?M^F2ZC6 MH^1SAFB6,4%@3!&&B. 8,L8CF%*"0,1V7L:H9-1KYC&!]%_LN3+5[S<&R-,S 5>P-J"$6LGVRAIW M16MC]LG*UNHFWZ2>;9AM4RU,H"22IG"(RJ0FC%Q["VF1ZQ5IGO"(1Q(SY9:W M@.UF?1C8!I[^GHBY=XNX"D:HSA&7!8W;1>*J MP2<=):[?X=&!\,/RFUSJL7DQX8@F?/%9UK+Z)NO/J\7B_:HRX8HY$3&*LEC" M6,1ZU1"A'!*6Q)!*$:5(.P8DMZ(,>Y&3HX[%8O6]Z9YF$DGE#R[K-E=KQ6JM MP]K$FUNS],#\AT.3.[L!Z*>486 =F%JV^H*MPF"C,?C#Z PZI5V:2-O!Z= F M,#BL(W4&# &O6RM )Z1ZN__9/6F\AG].EAWT^'.[\R97K_Y$7TSRP]U2-&G1 M4NQE,+YI]S^W+DK*6"*R)(.4\UP3NE20IJ2 )*,TP20M6.94Y=5#A\DQ?*LP M\*X&ZS,.3J[B4.B.XT.:4I.-^LUG\PS:,]#9,*2'Z8-A6-?328/7\$E](+K@ MK'H]RK?FK9"J7)9K^;'\)D^:%/W\\@O]VZIZLZ!U_7%;;T+RG$,ML'M4Z_7'+5@]7P\51J[XZP_2:4W@&YYU4S^0S;&Y2)R6!0X MABBC$<14+_&9Y"+/,8D2&7ET!>D1.37BVYTB]&H0T@>N'8.%A6Q@OCHY,+V#>D3^!K=0RP N-!#Q.;.D3-CNU3]36Y^_6'YJ2FRVAPQU=18EQ*(6*(@41H7KY&C'3TB"5A./8+%Y'28YU4'IJ)-<>W2TW.H)O M3;KD2H%5=VQMY MB>]N0AYT46\^NYL_S0LB,BRHA"E.,40RC2'F$8&1XCEA&4NE[)3DC19(I MQ6$A4P01DPHR6>00YVF,6:(HC:TX^)J@J;&J5A6TNM;-A&[5==AA[P/5(DTA M$%0#\]\.I3V0[.(:;H@Y9"($0FZD_(,O7R704LI* K&+#)GDF;7^RU+C^]CB MN];X\A;?IVKU4-''/P=*2+ K#<-H>_^\9(/+*PX2#FPN=Z-2X4LY^_T4*Y? M[H30[TC]1O]X7WU9?==O+(OSK,@EI(07$!620*H8AJP0C":884FL8C(],J;& MH*V:H--S!HRF&D=@=+5CA3Y ^RDT$$P#LZ<70M9SVP*#,SY=+?F?'U;?_K>^ MNW7G] \[+Z[OF:-,=0NC-K/-MJ P\FP\ &:1H\R7C M@Q5L/A$P%FJ^>*7GO@S_*L7S0MZKW^2#\?H^RZ=599+(/RRU+_;8 M.($_OW1_W+FE*"61X(4R>RL"(I'J+[J>[C!#2F6I,I64^.&C1EF MPZ33%6PM 7NFS)H8>W?%'U^:M#?GQ<.M@VBY03+\T R]YS'TJ+CO9=R&::CM M"4\MQMUQN VJDTV$&Q_WKU#,];-\I*6I&V!Z>YC4R6>Z^"*KQV1.:)'B@N>0 M1IQ 3>*Q=M0*"7.N*"Y2EJ3*C;:G8=?4/@.N)5ZKC6& [RP#BU+YU*5Z_>&8 M9(G7("_/B)OSP:N];@$ >P@ \&_:N77JT/Z+UD$]K)5_X/KP5X=RM,\+/1N M.^9^X/5NHCL^*]C?]6C:+R'OUOEQ2[5S1 MQ:=579IW]=V/M7:@S0FSCV6]GJ<1%X))"65FSOXSQ"##&,&"BR3/"I)G;C7& M0RDVM4_(20'$K6G;D^HSL#7/^+%; \'&0O#'SD;P;JGYHVKHPW$'(-C8VWG$ MKS&B W_07F3OR@Y3,O$&M5ZRN>3N8_84X SS?9X7PR$HMH_.3XB1+ MA4(2II$R2:TX@90ES)3V1D2E,DD+*VH_??34R+E3SL7E/$#*QGGWM7]@*NOT M\G*[#S!P\:I]L1C):;[V.CBZP>>L[?=R#^X8T8D]I^FACWKV"O<$T+?=0'[1 MCFY+8NW.ZEQ)%I&(F^0P@2'*N( T2@K(HXRD4E#M4@K;#-!+0J;&/AL]P4[1 M+N/ /@'T(J#]U!0*IH%)R@,AIP30:Q!X98!>?.AH*:#7S-K/ ;UZK=\Z\R^K ME?A>+A:?NC7LKN[HG?C;<[TV(NMYHE>,><(IS(7I=!?1&#+*!(P*F4A>)"C+ MG/)"K:1.C@9DVUR^!N)9@O4*4/Z/Y[)[V^E.;_#3KZNU!,BQX8C=2-@MZ8+C M.S!_;/2=@8W&8*\6\9[.X=9>3A %6EC9R1QUU>0$P_&2R.WF6W-:?WZNRZ6L MZ[O=M*M_?MG[5Y/B-T\QCV,J"QA%2:1719JU",H*J$0L$LYS)HE3L4M7!:9& M6_OYDAL+P+X)39[DWB^Z7$GOM%7+<;)CLB'1'YC4P@-_0V:J&WK!4U(MQ;]2 M+JH;.)>34!V?XT>(VVYR>Y&F#\MZ737N8=WN1\\%5[G0"S)->WD*4:PXQ#B/ M(E+R<8CCG+[68_HMJPX9O5(],R&C;F&VHZ)0X W,0-ZX.5.,#2"!F*57 MU*B$8F/T,8]8W>/IYSQ7RW+]7)ERXN_+'^:G^B_5JJ[G@N2YC&(".961B4&G MD*@X@5&>HX3G.*7$S;>Y)&EJQ+%5M$D44IVJCB[,15@MW9808 WMJAS@M-%R M!AH] SHBUZ (Y7QT> MTN[D;'9T/BR/.IC,.>2"'; M>5B"$ZQWQS5Y(S?JL#3_M"N'[8W>+3BXE*)^KU5^LUHL)#=+HWME=H;KSY++ M\ELS!1*<1G$J-;M$L797!"40\Y3 .&9,4P^)&7*J#6PI=VJN2W= D"X,U;2; MZ&:PP=)LI%=;M9T[=5B-@1T-#8#LP&2TT;B%S"=\V6H//UY'UZ=OA@E.X MYAU64L?NX.$"Q9DV'DZW>^03OUUU,9LNBWG.4YFK+.40IT1 E&<19'F"]1HJ M3U(BXQRE]BG%QT^?&NML]3.KI56UANN^\@D6Z/4SRW!TRMV"A4.Z M\2V8C)1Q[("-6_+Q)=M[\X]/;AHO!?F2O@=9R!384,[3!]6RV^-06(VDK+BO+FK(IK?A.%:URZW# MJ;VB1LNF1$5_F72/HI=7H A6^_*2G)%+8%XQ][02YK4;? ,]74/NS_3[+WHV M5B5=U/,X(9@EB8(DU4LMA$1J^AX2J(JBB"A/!:+(K0_L&2E3IK M:07XN%H^0%/E"GS0 [EPU74'*&LA%6'_O8]5/DS8@,3(LN8'AT]SAC] U]/?:?-G)'CS.& MG/;R.'>1V_2LUT_5_/Z_YA$M2!K%%"8XSO6$%*:[I!2097IN9H)G+&:AZD#SZVK5EI/J"/;>J:0N;*=0^:GW23: M/&&4:7.D[F:B'/_:=_4OI"J7Y5I^U.Z;^*#]D.6#*47^K=5]69! MZ_I.NR9S0E(48YI#D>3ZVX9C#'%&,B@R$BN.8ZI([!87<)(_M:FW4Q\NC/Y@ M9T#7)!3\8?1VS%=W'17;.,-@6 \>@=C"_-$/9H]8A!=8P:(4;M)'CE]X07,: MV?![C&>V21<\?;_:JT9XK][]XUF[&O-<$4HS44 JA/80,!>0$)7J?R8TQDR0 MO%";31([8NN5Y[%',G3H?.T(ZG;,1LH:V2;@K YJD&KD M6ET#IHK80!(J0:17UKAI(39FGR2#6-WDG:SV)"N]*-$OPOIN*\M"MP6S)*2!"'9I4M?I^V^&WU'>0(GS4ZX3+0KL@;._?,SOPS66>6-_K4 MK^R2;'?9:W>+Q>H[U28UI1%VS1SR)$T)1IIGHH9Q(@(9PQ3FC$:)2+,X3QV* MV]N*G1KM;!/'=YJ#G[:Z6Q[C<43>8B-G$#P'9J K4'JW;71$UZ4*YQ HC]4/ MGK+G!:WVF\%K!U*S1_G-!)'+9=,7GF[L:9Q-L7IF:_6\T)=U0[7+_-[\+E2S M>&=L^^N!6C]MQ%JAKA8>UA%UOMO/]=RK$_9EI85IP\J%_%6N/RSYZE%^7-7Z M]V]H_55_EKZ50HJ?7WZOS7IZ6XWYKGVG2KDK>I S%3%3HS2/8P818Q$D.>9Z MX)!0.4&%R*UJE ZIY.2^-'OU"].I,-26L M5MMJZW1KIZ-//,A[8.=&O_;H#OW=.QS8K8% 6PA:$\%/QL@_F3\;.\&GO;'] MR=BJ7X _@5U-_9V]@WCN0PY((&=_$!5'71\,"?+QDF)06;XIY;O6ZTU%7P0B:(QPHFG"<0):R C*04QAFF.4T(CH1T^89<$SBU[T&G+V@4!OL:>Q>6]WF$.]XL)%U6J]7C M;R_U6C[67>X?D3C-4R)-_2("$4$$TES&4* B9JJ@2L3VL8WS,J9&)ULM0:>F MP^+Z HH6<8K;L1F8($Y@\6GS<0$?ATC#[3B-%%:P?XWZ>*OY?IKX[H:7_5K^?1EU286OUV9WO;S@G%:I$4*>4PBB$2J M(..9@"1#.(F37&&96V4%N\N>'HWN-#4AKBZ/_8]66TM'RV<,^EET8&0')LU& M<[.EL]/].J+V2/?C_;= M"=$T/J"+3[04'Y9OZ%.YIHLWJZ9+C+Y&_U27HFNM.L]H43":99!G2)K>+1&D M-,X@46D>H0@5>69_1/,&1:;&83LU =_7TV6+^H9AL4D)& ?L$3=+OJS S@Y@ M#-%D!SI39F!O2-Z\PI"XY!&,,S1C]?X<<(@<9 M!P&>Y]EIS"2&?UTM]!UUFU=K*JVU]6>?%J61]4W_R71>-.+B.4,TD@)+J(J, M0(1-'2).,RA3*C')\H)$;IW&'!68VE>JT1341M69^4YURH)F=!R[B;F.A5W( M8DB$!_XT[:O^O[I4_*:,XZPM6 U^:W'?F0 ^]^+NWDS,$[Q0S<1<8(R+B"*8(8JA_A^'3+OC4'*F"(T5 M$9%3'E6?L*EQV4\F3T$C738%P?[4YCLUL\JD*G9UU1:KVK2#->U?3U,69TVR ME,EZM&A?ZCXX=H07"O*A_>[3Y-Q95X0-F/00\.Z'J6PA@1X6\_K3Q>7<9Y^3 M E=?3F0JA4<8%@P3(!D8Q3R# F,"I2 M'..(()Y:!02NR)D:^^RM:IZTGK!< MYJZII6>1Y6._(( -;@Z_7#U5^Y7?V% M3$?L12%81N%Y*2,G!?::>IK7UW^Y'Q7U%'?:?Z4/\B_ZX>NW="VWG5CG1%(I4Q+!G'#MZZ D-<6L$>2$YTA% M5"_'K"HY3F<9I8+1:T MJL&3YHVFB9IC#[5I#(9MF&P2RD[H>]%8"QMSP3XD8 \3U7:*W1 1T\,[ 'T QL( (=1J !"1B4P*X==\ (WZ3&/53<US^Q&W>W94?K#=6ER%>&4DYBH'"I*-,(\%I!) MJ6"1QW$JA4QRFKCU: R(\3@=&C<*AP76SDD("-; 7^_MN]@==]6Z[@+*G;H! MX\F6P 3ZO%V3-NIWQ]+TXP^"[6WN>;,F/V"U*$7SA7FW*!\W3>J[0S)<8I*G M(H8TXEBON:C2+!U+2!6/BB1'@B=6Y:PM9$V-H?[I>/Z?EE.QJB\+D\4A1AI2C$F@H@4C*'+)(,YFE".*(DXCSQ[=E\5N+D**+)-UNU M6@*Y4=._._-YG&G.<"&Q@BI/%$0%S2 K!(6%8A$2>18))=W6=T&1'F>%UQPW M;).*] *FZ>1\ CP0SY6IR_,DJW(5?!CLZ#HHM ,3]V%C[/9M[M0%[ZZ^S3=U MQ.Z%9H!>V.?EO5H7[%[S^_I?]]_HQ_1_H>72))?=+]^6]=.J;G(9[E5;H7V> M:U-Q+#%,988TRVN^)W&2PX1+)O0/490(MZKIO?*LIL>H5=.-NB:U433*TD63 MRMCHZL8P_3 3S+.$: <[+S"'*"L() PA2/.(T"@C*HLRCPZ^H;$>HXOO(>"- MQL-@;L?HMT,X#ILWL'45[#1B;P_1VY0S[NI.;ZL9Z^7\#[YX%N:[>5\NFJ/] M?Z'U[GKSBR^E65]N?Q?NDV"%;:#/0;^L43\%5F8??P;L;O*O7?)^L?K^V_/3 M4]N,D"[>;DO6UKNRO:8:=6+2,C1=:9]?1@JRF"=09#G)!,Y409R.^M@*GISK MOZ=O6PK#6 $^+-6J>G0X_^@\ ':<-02L0P<9-R#.P &X>VJ#/P:K*>("5L#Z M(59B1Z\5X@+&N;H@3O?[MC3K=DC:BB*[^:$8)10+!C%C!4011I"E10$SEDE, M)-9_2MT6RY=$36^-O-O6<]UBO@BG'=V$@&A@>MEA,TZAHFN0!.LA=D',R,W" M^HT][0IVY7K?D*4TIT2Z3=.[I6C28EH'Z4V;*3MGG,=Q+(4FA%1!Q&0&*8D+ M*'A$LDA(E29.!VDL9$[-=^E4!K+5N6Y<_)51VS5D=AUNVZ!94! '#YNU^&U2 M)PQ\;0ICJ_$,=#J'#)U9 Q0L>'9=XLCA,VL(3@-H]K>Z]P9_V]7[>%\N?UL_ MKM]5U:IZL])/;>KGOE_0ASF+&2$T32$3/(,H25*(B?XG1U&:%HH5%%';9N'7 MQ4V-;S8: ZTR7?)2._6_K>FZ319N] <[ ^S[BEO@WL\^X=$#1N,'GU*K=X_&C-R^U-W>]F[G"71RFQMZ:'JA1=&IB)X/TB1.BT= M:E%90MW/+ ,!.#2]M J#3N,F4CP#&T0;K3>'.09 U*&05WAD1ZK9%01AM^)< M;ECUUN&R?-1X);?<;#NHKN5XJ]]Z]/WEQM=WCZMJ7?ZSS>1K_=+_5]+JBQX M.8^)( G/NKQ:@+X1NA M.EXIXID3*2QC#.E3GZ37)(4T2A$@@3 ME.)$,J?HW'DQ4R,VHYPIV?+4JN<:NC^+I&W@_E9\!@_;=PK.P :E3LD9^$NU MZ@'+(V+?AT6P>/U9(2-'Z_L,/8W5]U[M-_U_?JZU^U77=_P?SV6;R; YTZHG MG*S7]8>Z?I;BOC+_-670?GTV*2CWJCD0V_UUGC.2&W](>T9)JATE%4%F,J<* M6>!,B"*GL5-SNC!J38U>+A7-;DIJF1G%.K/UGQ]9=Z:D*?;0%'BH'2L\!!I; M.P(;?\0&)KR-06#/HKVB":U1H%5;3SFP,6L&6L-,KE=K6CAF# MR("8-I-2H MS!L6R&.F#OSTB=80,F[JIR;!?UX@K@JL*.0YRZ$I0@TQ+@JH8EDHE"'YW3P_E6* M[>QI_C^KHL[ID(Q>-N>,"OY1CK;B=5O#N:L-0)'DE,<<)B(E$.640:HR ?,\ M58P1$B%N56RA7\S4EB$[+9O"(UU5ZS>TJE[4JC+CXQ[X. .N?>#C-LA&"'ST MHQ6P]((=*@%#(&>$C!X"N6SHN1!(S]6>E;X7B]5WJK4]4T1\5_U]CC.6"UHD M,$IX82*B!!*"8IAG*>%YD1)S+JP]\/K;FE9K.\:P$^XR'8Y5&'"%3!=&\QE@ M\J%<+LW!);WF]3GS:SL$/%5$102FS3EWF>00HSB"*8KT:B-BYC!V-P3OEI8+ MC:$&8*/ "/!+DS4Z*/!V5!X>RH&I_6R3AZT535^-O98/ 0NX.P$5JIZ[G=!Q MR[L[ 7%2[=WM;K^O0].2TGBOU?KEBW9L:]HDDM4_O^S_I2DC$]%<\BC*8$)- M)#RG$22Q9BL1$R9CS#*2.=7GL1<]-0^STP\T"GJ5ZG& W8Z()C(<'U4S6__SRG,4^43"A,2A*, MXUPOYXA(,40II1#3R.Q8TX3$F:"4.55#MI YM>G5J?R_S&[S5FFWS[0-TG;? MY\#X#3QKM] =Q/2W"@]P\,P!GT#?9QN)HWZ8'2 X_B*[W'I#K]YVX_9M4_RL MC5NW&[KG ^5S0H2)',4PTNL$B&AB.(CE4%!%8H7B/"&1<[M>-QVFQDD7*ODU M1SO-SGE5\MOV13V&R7)_WRZ_DHKW-T;+W;_KM[>EJ4W 1K?J'50[FRD1,["'VR^!<7,Z$!<*O]$.PGGCZ'K\S0:9*\?>>A\QYG$W&UN. MCKE9W>+G>_ZR^M9\CC\L?UMK1XE6XE.U$L]\_5=JOM7KESO.JV>Z^+Q:+-ZW M>];SA B)XRB%11*;\BNL@+10$N81Y46BTH@2J]#1#3I,C7HWFIK>Z4;5_W!S M+7U&PIU_79P12@JL_>PT(>_6[W\NZ>UU]75?E/*7Y?ZB?NM;$RM=>V MK:P^5267G\T^[^]/>@G6_/2Q?"S7\Q1'32-Y4^6#:+Y,)"02%5#D*5(1(93% M3HE30RH[-5IM-#-G-3:)#>#)J%[/P+-1'#0;ZTUR@U@M%K2JS:&.-M$AR/GO M0*^ '6M/96 ')O>K*1*M7;-M(S_06 4:8V:@,:S]!VA,&_K0=M@!&/24=B!5 M)W L.RSH=N>P \L,T+R6+N2]VL3TFO9G^^OW.4MBFJ:2PQ29CA#F-#8F5$!! M!&9QBHHB=8K".VH?BL"%HK95O3OAUZL_ 4],[[H:0G)VO30J9Y6 ME3G88T[X*%E);>JN=5-,>40)T\YRAH7^/YI"+%$&)4>JX"EA66Q5#=Y)ZM08 M;:LXV-?<>(Z]M=#CX,@.C!K68 9N$6?%U(WM:"X+F7T3A36AI]K M2&%_LSL7W3V+4H];$VQ/5!2GJ2A@EF *D2:H2N+"*G?VZ+E3 MXY-.-YJ72$]1<^CF(&%QNIYGY B:0\)Z*/!& M2E>_!42W?'4;8'JSU7L?,%ZNNHT=!YGJ5C?X+Y<^;:HCO=5^T#PBVC4ID((< MYWIIQ"(.*>,QE!%FG*6YBB/NNC0ZD# UQMQVCFNU!%I-8/1T7_L< FF_SO&& M9Z0UC34R7FN7L];?M$XY?.+H:Y*S!IU;?YR_T,,5VM2J_F_]0'.$I2MJW21T ME+*>JX+E*2/,U(%&IBA)!@G'")*$YS0JN(JX5;JUC;"I3>]=Z?>-PIM2\6"C MLL-'_AK2%LY10/P&GO_C0N?@(@6$<"0OZ18HW;PD2VQZ':5KSQC/5[*TYL!= MLKWG]NVSCZ:GP+UJ*Q+.+A]J\&QV-$$EOZT6WTSU4=X6:U24-X4]_'?$#J%VW__R!G#4 MW:Y&2\,2K9[#;&N=A6* 3:Q#.:^V9776W+X-JO,W>%8RYOKS\MQ4F'LKGRK) MR^9#HW]>R*8R^U+LYYQ=WO'%0K$,%3%,L:00Y5D*&6((%GDN4H0D(\*IDF4H MQ:;&11]E7?_'O_];G$?_V?[_GJ% [%GJ6)4WU#C:,==KC,[0,?*]<=BW:0:V M5C5[^H<9MV-M^X<&/%2%X%!JC5M#.#"8)U6&0S_?8\E]6M6X_5Z8LM2_RO6] MNA-_>VX+X]?S)")9RO,($IF9RH8)-ZT[&4SB N6$H4CD5@<:G"5/C9U_TDJO MOFF_O/%R_F32I[Z5M9GZIK)WYRPNM"'F[TM3]:&M!E[M50-?RK7QD.C.2H=% MJ-.P62SFAQJ,X%FYY*5V L ?QC+0F.98Y;Y_4.R\]V!0#[W_O=43[!2UP\[]H)L- M)J$.M/7*&O?@FHW9)P?4K&X*UEU:SZ[WJ^J1?E@J\Q_SJUVV9HY3E!:*PQ0G M"40,"8@1DY!AP25.8H&+Y,8VTGWRIT9,O_&O4CQO4])!HSC8T_SF?M"]HV'' M/P-B/# CG>_P?!9H\,>79ALE:$[MC0@.U[ZY5_IK]VFV@<:B(;/58WR+B+S1 MGD-%%Q^60O[X+_DRQT1QD2BE/2NJE^24Z"4YUBMTQ(2,.9.%ICVW*B)'$J;& M7%W!C$Y+T*@)M)ZNA42.@>RGI"#P#$PZSLAX%!.Y8/T-U42.GSAR.9$+!IW6 M$[ETH>OE@U@"?Y9.)[RT?]KABYZ7GJ5FM2@(QX1(BDN80,XQ@*M*T*&)5 M%-C)9[$1.K7IWND,MDH??CN]UT=6 V#GIH2&=6":"("H^WEQ!XA"G?NV$3GN M^6T'$$[.8;O001WELPCNQD()' M.',J:F0G=G*TU)1F8$UI!O\>1Y:06^ZU!@=R:"*Z5MZB4SEL=U1[B )V1[40 M.GIW5'L@SG5'=;@[>,FUMOYG2A/*:)%"H?TAB"(60Q;KA5"1Y2KA/(GR5*]\ M5FNZL PL7Q'H1$%;L<--G[=2M<6_%DWQKW)7_(LV2@\>T MBAOW#OS4:7FY#IU',?Q>'()5PC\O9>0R^+VFGM; [[_UV:#X\OJS:K9WM97+5Y,/SCSV_:ZN8C2+!9,P!RA)G:=0R8C 15. M,<.)*99+'0GW%GVF1LSOE)*\R183Y>)YK3^'78M*4'5MW/G6%O-C7>JA:^,Y MWNTL;QU2:\(::Z"&)[:-): UI6MU"?:- >L5>+L9P]VP[EL(-B9V]P=EQ1!@ MAV//F[09FV5#0'>&C8,\UC_B]YUJ^]^OJK>K9[96SXO3O+&_5MH%OU=*K[@1 M)81S#BGEFJ4%8Q!GJ2;MB)N.!5QD,9TOY8-A)/O@GX,&5M.=M--]7X_A9OW= M:68O^*[57SM=E[0U)S-O17:5E/P1ZNKXR;K16P=5[,W(#;>8?J.5DMS3/R3K#9;("6?DQ@1E$<, M$IKG$$F20XH5-D'$(D _0*-HD#8$SL-CQSE# M@CXP%UU+.MV.AS:@75O.VO$8)=^T%[WA$T[/BY]*QFDO. XII_W/\>/!=X]/ MB]6+E)_;4-/'DC)3 T,O9=X\5Y4Y"\ZUFZ1]) (S%IG:3$D&"9(*I@F1#)FX MOW3:+KDJ<6I,]XF^:%F.D?[KN-HQ5E"T!J:HC:YP$[?YY%\?:?7W =IF6U1AO3T5]?4*M5J9>9)L M&K! Z^:9;\N:/CQ4)BBK_95[U3V^.?NT.Q>6,;U.,DLH17EFREUSB$TELD(B M'D619!%Q.BQL)75RE+!W-N_0 /.;S@0WEK!#WXXU@F,Z,(MFUB#X;X..6MSJ$7' MXQD.7'^*K\):W;#S6.>Z>*>+J,X&XH!2(5JQ$CDHV M+B <4Y#3O;X;R=H[T(Q:J)J)5R#HKX]XZ>81:R%>T?^P[N&UBSU:8.JQ%V;\WR_HPYPB MQA,D$!2YQ! 5^DM.X/.)3*(X_[A:/GR1U>,'K=C2 MG)DPM:^[/:XX1D@)7$"1F>U"Q5.H5_P%1 E#E"9ID2"K-B56TJ8V.8VZP.@+ MC<)@JW%37M[E$WL-91N')"!V \_I7MA\FF5>Q<_%50F(XT@NRXUX.OHQEOCT M^S/7'C*B7V-ISZ%_8WN3;Q#C\)3]N54W11&1@N4P26BNZ396D$9% IF4">4Y ME]0MS]5"YM3H]Z15,C MBE\^_/;;_>^?/]CQPP:4_KGO8>K \_JJE=;3]LBVGJ61N;*=CN:GW33MK8#7Y?EOJKMF>+8S;G@$-NYU!,9" ')JS]%+NS M90B-J3.P,18TUH*-NJYSAC2BI.H"0FRY>P"%*><:@_17F$BB1"&;*.W 53:VK?F5;YNCD< MJ4V;F9.2QCC#64^:L;HR;?J:)IG'I*#(SD8@-T::[G/_V)@)F+'3(;H5;L@M MPHBO,I #?V=:O<%OFR'\M!O"3]T0=I=\ZH9P8]WVV],,X=; YL#FZPRA0R3S M589RI)#GV$/J%B,-CGQO,#6Z=1;J]ZNJ\1%^>UJ4 MZ[EB24H3I&"A]+<6Q0)#EJ@,9HCD<82IR*553NQE$9/[@G9*FO/OG0O?Z.E" MGV>AM/F:W0K0T%^FH;!Q^4S,F%B8?QSUL;O$\,T3KKW=+8?YCSB)]HPO#17>M(.VHF<")G&<1RSBC M&&:"I! )[1M1) 5D+$F5QTL)I8AS5WOXS%4TW/K%QV9_*ZTKL-D='.&C<6 M%[/\,XLE/J-;.)?^MES*:CD&6$P21&!B,888IIB*#&+(Z$0$]RITL+1\Z?F M5VW4:SC+.5OP #D[HKD!CX&Y9 M%>USZW0^^>!;&(WI#G\HU793_;!MR-1?- MP/U3T\M"__V.K\MO31FRH/F!YV *EPMX\/2Q\_[.F78FQ^_L9;=-\[8H;]=D MQKRUF),LIAF!G#$%46&J,<2*P!P7<9PI(8O8L9SV>4&3G?BR5;'Q2_P(X 13 M-R:X!:FQ**&KI_U3I^6?^BOB><_V2U $GO8G8EYE_E\R]A(17+S>,_C2Q'3> M4VY*2&X*P.<4Q0G"$4Q8G$(D&8$TS6-8B%@QR@5/B5/)V'-"IL8$7:AQHZ1G M3?VS<%H&4FX$:>BXB2L^[C&2'@!"A43.B1@W M)CY$G H^]:CYWG/0^N89,E M7?Q>R]]6:OV=5K([$L<)*M(,8YADF3*>O_8$!"L@CQ6F"4-"<*OS0]82)T<$ M>WYNV2D-GVL)ZDYMATU8*\3[Z6$0' >/L1XM%0R$6F&PT=CG,*<5E@[[VZ$Q M'6F[^RJV@?:]7>#IW0:W>M!XN^(N=AULDCO=Z'FFQ&R^?Y9/7=:PN%N*SW)M MPCMOG[N4I7(ENA:.4::8X(3#K(@$1)PKR 3")H$HSF7*4,HRC^BSBPX3C3ZW M22#5SH9FOZ=JK?#ON>DT.G8^7W"P1SJ@T0#\^0C@3G/0J@Y:W6?!^V3Z8!;J MW(2+Z'$/0GB <9GLE!E:3U<_729ANU734W.S64I"2&0,DHSF$"=,I$E.4BJ(3Z>W4U%3XX]MC[%]5?T:MYW!U8XHPJ U,$^< M!0JT:H(_NO\.3?M[DP$M MJV\EURX\3Y,"%=H120HI([GF(]@B%2C^TD#AN MUJ$]!"?)A@ZW^K'.QY7QZ98F64PN^9$Q1 Q M4S0VCA-(.:(*"-C#-&%W! MGK(SL$&PU7<6^AR'-3B!&.:ZO%'YQ=K\8W:QO]&S49Q2TN2?RC8]Z@O]\5E_ MN#]+8U>Y*)M%Y)NO^M71%[R52E:5%/JBMF[BKC+/8K'Z;NJ%S9,BXCPF6#L^ M)-)KOU1 (KB L0 M)5RO;HL\D47!*496"]O+(J;&SCLE0:.E8VYK#Y;]Y!H&H<&W#(<"QR$7[6:0 M1DH^VV#3Q!A/D;O[4=:A^@GT0M*;<';^SO$RS'HU/T@IZ[_2LY7[CE,_EI29 MU.%2UG.EBIAFYE@/9P*B(HH@B1-FDL?RC&0TXE$T7Z_6=&'GT)X7X\1\6V'# MO:_FX*O8.#-EZ_^8&G"+G.#W[:D8^)Q//PZAVJV? M%S)N?_5>0T\:JO=?[4<'?Y6E7F)+NS25.]5V_+Q;/^;;N](PB)CF$949B0OW%JA.FK@,AW&Z8[::>J_ MD^DZ!A(EN1(L@WF4QA"ETK2Y5QRFE+(L13C)8^+"U0..P!@DOL'_>V<&H*T= MW6",-RYV+#\@V@/3_T9ST*D.6MVW9=AKL*?W#'06A?LN>"(7Z(/A*GW4+XDG M-,>?&-_'>+NBY5**IKMWR9[-TL3L+NW:U!PW0="^:)PF4L)8.VT0*;TTQXRD M$"O""TU]F91.&3>N"DQMX;[?"*&S!>P;TS9RVS/'V9EU&Q]K-W]P#GC:?L]QX\'[]=?9?6K-O%9N_?+]9YS?S2_L@C) M.&,$QBE/M>,7I9 A_9,BL2P0+PJ2.>7,N\U-NQUL?SHNW2W'@4[EAL" MVX'9K85RI_,^EH.2FBM6@L>%G+3U7)Y6>S M61-W!ZQ)CK(HD1A&7&"(I&"0<&2*.,>*H107HK!*T>D7,S5"^K_B],\D Q D MQ9\S[+ S/MY]RU8*#/97K5_M6J=X>_W^S>GS2Z^5J<_;_+]6JKN<"IXGB M:0%5GIK"*:R .(TQ9%&>E MJ"WO\^.:S_*;7#[+]UK?9HU*^?JOY?KKF^=ZO7J4U7[ 3/,*T\O$(L]RS3DT M@R3'"J8Q(C15*([3V(5S; 5/C7LZO9N4MH=E:;[;;BQCC;@=VPR!X\"LLX'0 M3!*P41I\UUJ#C=H#-8%W!2L0$UF+'9617,$X9B;G^_T8ZDZ(9I;1A2E,^V'9 M$6+GL",I.1(\@U&*D5XD9AAB:?I7%QEA&2:$2J=S'+W2IL9%1D6HO9U.23<> MZL?5CGR"H34PX^ST!$>8!5P#.8$2B%GZ98U*)U9F'W.(W4UNQ"%D.7_;K:OO MELMGNO@LGU;5>LYCDIN8$B0Q2B!*\AQBS"F,DRA.2((*EE(;KK@D8&KTL-$1 MM$J"5DL[EK@(8C\QA(!FZ(TW-U2LI_\UT\_,^%KR/S^LOOUO?6L[V?4/NSE^ M\8&C3.MKYFQF\M7K/&+"'\NEO%>'-6E_,XD"[.6C7*]-'D'[QSG! L4TI7HM MDD@]I1,$*8W,AE9>B @+C.P*9[B)G=I$[Y0$BT;+IM=-HZ=#2-0>!,N1PLYMSSZ#97T!7;#:I0"!YZ7F![#^*D$EOZT6W\SONLOH M0R6ET?C/@6+5SK#VQJ[MGS9>+-O9PH/8MOO=GJN[YC#6G$F6JB1-(8MD!%$L M)60T*[1KAA5+.,+:>I<\U/:Q3CP]0GKI%R,#T$8WQ\5:"Y/EJLS9^*&77_T6 MNZ^P#@P,M91J'SKNFNG D)/%T>%?/2N1F4S+7:G53]7JH:*/YOC4G'+$BS1" M,*>8:)=)KXRH2&.(19&)'*6*\L*IZMA%49-SF(RF>U6%0:?KM7-EK@C;S=

9R@AB M9D&E]/_Q/($L(P2****)Q")&,;=>7YT1,#5BV*K8E)%:F?PGAP7 .00MEDLW MXC)XO*33;K:7SW1Z8>E,O]IRCZPNMFRFO.4*662H(N888CR3%,_9=\>??XM%B]2%G?JY]I M_7^ZK5K*>898D4$J$&4E,C:1[LD96H\I?4$6T5-/-&H MZN"57$33PE\+@=' K',6'I]4Z8LX.;AP(? :R8]S>ZW<_+AK,/0ZWONX@E4_I]V$P, \UAH?TB^Z:*W7_OSADT;;F#]KP/Z. M_/D+?(LI4[,Z6\OZ2T6%O%N*YES89\EE^EF@1.( MS-EZ/=@4YCB7$2X2G'+I5MW%2P^7=WF<&B]WG)M=T1KL%'>MONPS'G;+K,$Q M'I@O&OU-#&9M2DDU-C21O/8\ZIX9>Z?L!\HUO@G*8#6=?708N<[S#3"=UGZ^ MY6&^^Z[7QC>MOZPNY#,V 7MFVNR9,QQR63=N[&?9KAEEUVNC[<.Q=["@ MK:7.46'VXI39$9?F]"N&1"H%549S3JA $CDU&1M:X:DY4(TML#$&\#UK7-.E M!QYF.X*>TN -S.5WGSZ\Z3H.P9^;T?M$7]K,S:HRIRW;!A\?EMRT_I--H= W MJWIM=33'(ZM['."#)88/K.[(N>7C@'^:GCZ27,]/S^.J6I?_; 3>J_?EDBYY MN7PPDZ">$\+C_[^ZJ^V-W$;2W_=7\,/B-@N864JD*!('[&)FDNS-P8D'$^<. MAWQHD"+I::3=;:C;,^-_?Z2D;O>[2.IEE"^.XVFQJAZV'I)5K"J540-5ZN*W M0G#(I2OR1Y'.DHSFPN^VNX^PJ5'^OJ[.BZ.TW%0MXUR=;[L(K(/O7UU#.BTD M(C(E$-."0()X ADA"514$6.$IG;-#COJ](7U2%4K!T77^9'E@TM=RB41$T.O;HH[B*05].B/-"QO4R M7#7TQ(UP_=-Q3' OOM8WYM^)LGRQAY4OHE2_V/EO>C@005&A$F,I 5E*L!0 M.JO4,(XH-32R9N,Y# MA&<9Y 9CB+0H9*:Q/1JIV5(_.*+S(Y8S4KS> 5Z_ _NR!CR3;%4#3_:P#C8K ML'9MCS^M%A;.P./).5C]J",6JI$ZYS;:50>1K7X]-LF];'Q?37'/2!BW">YE M$T^:WE[Y:(=:OWLU.??N5^N4R(QE"=2%JVY.[4O/.&50%ADV1C.2*:]K^^VB MIK:-J -]"U?#=^-J^$:WW[F"KM^[WP]F U- 4_+XH/].C_?7_;'HLP[O>4'C M5]Z]:O#96KO7G^B0 /CVV#^]%T)Y^_+ZD8:EWKAMB6O+O7EYOUQORN>:NIR* M]Y_$\NZINK'_/WIM%_+WR]JW?=3PX=]V_,T/=J7_2V5APGI(!)S@M7 MG.I N9:LQBI?M=#5?Z_: MVJC58B%*NUVR?%"UN GL<#.9R0A)NIR"OA-:#?9CK?NH[ =<@7PY'Y.M3YHU M.F /GN;NS<8"!!J$;D#S#;7?NQJE&W#2$:A""CBH@,.J[_;JDYO_/K-:)V'7 M^$FTDS#[POH^/05'WDXTVOZT*HV>;USGDS=+YUJ=EW7^W]: &4])FHF40"1S MX2HY97:;0!!,J$XDHIQCA<,\%H/K/#W_1Z.RY=-5"2J-N[05''[2!UZT>YW( M/\UBO%MN]^RN DI[EK^NP1-86T.GZ5NOF=[Z_CG6PE#X>UOC@@5'KEU-LZ<[ M\TZL/_VT6'WY]?GI:5&I)A:7F]%EBE E,(*&V1\$W9]]M8&S!3ACXI/'8Z?(<_T8'O:A5X6]?F4[N&_ P32,U4"P(YI] MD7>D%N-2H3HBVXW 1Z>>_/C\^BO+ESIPG^>:.Q-%;J4F>YQEF4)N\@*[: M&!0DS:'@FN9%1ADC7HUJHC68FF>NL6'7Y_C<_J[MED]/1@IN=XJ^+P0)5"OJ7>N-&Q56.XT/0>4S:VWS0JLZOUA=7:Q M&FW*>>'^I0KI]U41M@O(5U/WHP8>+ZV_B]T'*?^=!HI-35X^N%:M[AKUD>.K MZA%FORH?[7?HSO[I?OZH9UK+/.<)@PD5=CUB!$&IB(:,,81QK@N6!G7]#I0_ MM=7HM=6M,^",#WYK!'!6W( J&=\9$IJP'#9+?GOY ;$?>%WJ'_:(Y.0H\'I+ M2PZ3/G)"4"]9 XKKO3'X(3UV; HW$\4^=WZEM7-.*CVYC=F=_6 MNFJVL)\(.E.$(JJT@JE@"A+.&!22%A SIE*DL*38JZYFH-RI\_ MN.;;,;U,?/'WHZ,!4!V8DAJ-0:7R#:B4ABL#K=J@TOL&[&O>'S$%0M43.?E* M'96@ J$X)JG0QR/B+3]^U64Q=\T=YH7^Z +H:5-YE>I4FD1SF!2402(0ARR7 M"C)&48!S_C*0'A&07N 9F$^V.H)* M25!I"=*88K^7H0H(5O0"V4@1B5CHPB(+K8A<#1]!@/9/1_#A MAW*EGHO-_PIWFVCS\J8HRF>Q^'F^G#\^/][JY=<0WCW0"0KC*PSSCC<7& 50>L M'/)M3WXJL+;[B"=TO7/;0IBK=Y+I?W*ZO*Y_G:?Y5K0068K]][(Q*DR-PVL%W:6'IZV*(3NXJ%GP MV0@/C>W0F^2M_J V +A:*>B+&VGH/,B&!&_,N M6%[?M$>-/.*&OHOEAYO]3B/%>7!_T1MW[[4:3FGU]N6WM4N VQ7N>^,4JK+H M=RTPJ,$I)BRWN\;#%$PV5R%H"<^.2]C5,JX:N8Q*US_ M<+<*?_>KJN%DJ7\6Q:?Y4IC M,MCI7-_SVVK=?^5 /Y1Z+B;8(O2;U!?T ^)2R4'/IR-O[6WL6VS'N[6SNOCO MYW*^5O/"'?J:R&&:"L,39*#4K( D-\3N1WAF#UXTSQ07A(B@]MHM\J:V/:G4 MK=Z32F&PKW'@#;X6H/T(J$?X!F:>:\CU&*$-!*:O&WLMTL:]K>=G^LE-/<_' MXGAEVUC;[I^D/4>Y<=^MEFM[OJIK0MR78KDVNBSUKD)2G56Q=NTTM+**57TU MY$+/"DESGDL!$7;;(3L9D".N[!%)2E5@F:#7&LCW_E34HXH1&Z?[$=C+FN/N M8+HS0[%O&?C.-=D#)+",4)]S2E*=%P0QB&6605(H D66*BBIRHHBPU3RH!*W M8T_FJ!V$)SN+?HO6-YJ;@1>XK55@SZP;<& 8V+-LK[9B8QRHK:O6R*U]_2V( M X#>T^+9IV:C+K0#0'J\* \A(FX!/TIZ_.79;0J:Y/#UW?-FO;'?6TM+;\5Z M7LP0)HH9;F"6)3DD.A>09=@Y,)DI*\UWU5J68,]Y6] I7Y_*UL4:CVM76&R1UV=HF Y7G_B!@E;892> MSWZT6]K-R[NZ0OXN69 MCS9!4V.N]VM0J_NW]5["8ZTK:$SXEQ]KM6)\G:#Z1&[HZ%BEYA:>$]RZTXXO M%F<89JV+[Q]6G_]AAZC)Q?[RRBFM X]"'[[F;9G"^_.QE3"LMLM-O=O].%__ M<6_':<*YG$J):29AH8SS&6 -N3$"YDE"""\TX3RH <4565.CA@-5@=,5.&4C MH^770/;;N?0$W<#<$(U:1 &+5CQZJU=Q6=+(Y2E:33ZM1M'^2&0SK:?J@+Q\ MJ*\QWJ[6ZYG*TS1CPO7.$J[8A$RA,"J!.F>\2!.)C,QGF]5&+/SHXHR,()K8 M21IP!U'?Q763!59/C<\@M'/6&2C]2*$C0 .3P4Z[[8WE[YR"ET^!X5VR+IO? M5WNL,Q+&[8MUV<23AEA7/AKWCO^@:\?7O?BZUVCK0^F^Z)L75\MF:N7Q:='4?[QYNM\/2L0-@3G%%*6&D@X(5"2(H5IFHM$Y@0AXU5#PE?@ MG^ XM-,7_.XT[GHB.D8\\EC4 $'8_'EW 9:@STK&X;WM0NF!\ZVGI MTG,1Z;YO4I2@7UW][8_ZR7ZE/@E7[V'U4(K'YCX:-T1J3C44*DT@L3LGR)0V M4"8L+RC3"4G]R]2TBIL:P=C=ZQ(XH+7GWL@3U>LTTC]6 Y.(4Q54NH)794&C M;4P)FW8$ W)M>T5RI+S:CHB&)=!Z W0U6;9]E/$28[TM.DB"]7^J:^.J]TO+ MH?/E?*-OYY]=DMG&3OY<+NKB8W6_EYE4G!22"9@SE4&2Y-JR;I)!GA":\HP9 M)'G0G>L@\5.CXOV62:_ZP\H \&I!77MOVS$IN]'Y27\&[6A"@'FIH%%B^\W.GYY<#NU2_9=8*OO)AV8AQR;),BT* MJ%.D792?099P 3.=98+R7+ \++/DDJ3)$5JC:.4-VJH:VM#U$JJ>U-0'5D.S MT#F8AL@<:<.BMRZEE^2,W%VTQ=S3KJ!M#T0[N:I<^F>QN).+^4.UL?[A6;]? M_NJJCZC_T\*>0M,\RU(EH:9&NYN-&$J9(9CA@F$I*$8T-.3?*G1J?+&G,UCM ME+YQ*9U2@RH--E]6P5ZO]BGP]GSU"NSPWJ\=IG8-PAG7&+^SW:+,N[J(>WY^V<%-Y@B;2"5QB7FIQBR M+&$0);E$AB,I<[++1/._67!-9D00\7Z$FP:5#*"VD:]Y'5+?B*]@\:I[7%CQ M+/)A,<1H(+]UP/#?Y6K=PYW%$#QZC@*>%?5-0G[7C+X4W[OZ3(<,^ZI[>I/; ML^T 4\65B*$L$RB!J2 "$G=306(J(=:(JC1W93]H<'[])6E3V]EL=8L*V5W' MU?,C#:C$O7E[[MVDE M:([S!!I&D-OH*G1@-QE^:Z8>_'$4,@.C!S7 73 M_K%2'/S>_'>0AGJAJ/55$,Q7[+@EP0+!."D*%OI\UXCU+ZOE9[W>:/5!EV95 M/KK&655S^-^6<[OUJ4NCOARVA9]128L$2PQ3JID]U7 &19X7T.3"GFF(SK$) MB^UT4F=J!+U \2IEO%"3O MSEH'FG4%UN9G?&S*V Y_E"O49YLP(1 MKJ1E58)="WA'&:[^AY8%3S$7F$C UQJQU!%LE_:CP(GK7R:T/3 :F MJR,X>@R*MQE_C4_LLWM<8O_OE4024^AJ'"J68\I8T.6^@]&G]M[NE(OR\!X"YQD!BH5CZ)"/ M+Q+A,9YS%O<5U#D8>]PHSCFS3L(V9S\4>1_E>;U9/>KRHU[4:=.?YD_K9L70 MKL<,Q1P:@_*Z_0Q3&D,F28*94CBA7A5I/&1-[17>J@K*?5T#[YE<@=;OM>X) ML(%?\AU6!VH.<&?- XZ^[H]T*)0D5(75/MP?/N3K/4YIPX_Z\VKQV>T[BTI# M8(1K%>9\C(O5\@%:5GH,XX<#.#-DD!6,(49N@Y2*! K,7JBX5R#5:OQ=7 \U)5A'L!YP[@^K%M+&0#T^NM^W;=VV\7< HZ M7TVM8G^\>L[PGHCT8.A1F?.<4<=4>?8S<=QX+[[6X[P39?EB5N474:IJ!Y]J MSKGF!;0OMK)$B;AK:V,@U31!)LFU"7NS+TJ:VFONKGG5FH)]5:,.19?A]7NW M>P%MX!<]$J_@U[T5BY[>_&"N?_\R_\#4$L#!!0 M ( -N 7%BG-K^V);@ "\C" 5 86%O;BTR,#(S,3(S,5]P&UL MU+U9+A[>+C_^__X<3[YY3O.%^/9]*]_XG]F M?_H%IVF6Q].SO_[I[U_>@OO3__B/?_NW?_]_ /[WRT_O?WD]2Q?G.%W^\FJ. M88GYES_&RZ^_++_B+_^Z]_W7UT^M?78P?^D7Z6/[K M__[M_>?T%<\#C*>+99BFNL!B_)?%ZIOO9RDL5U)_E*Y?=OY&_2^X^C6HWP(N M0/(__UCD/_W'O_WRRUH<\]D$/V'YI?[]]T_O;BT9PFSZYS0[_[7^\-=7,P+# MQW!625W]T^7E-_SKGQ;C\V^3Z^]]G6/YZY_J/Z0EA>1BO>#_>_./?[U9^]L< M%P28%:_OZ1N;SZBK/9T._+'$:<8U;U66\OE.+JO=MX7^MU19#F8I!BDC+1I?$X0(Q+9 M@>F2N<\\X4ED;Z]VF^IM?;Z8IU]F\XQS,AU7RX5YNJ?;VZ#=_,:OW\*/A>-EV3,87EW,JZ3>CA. MYX36,<\:N0IW5CX(%7JXJ&@BT9Y1\6:Z'"\OWXXG^/O%><3Y2/*@A*-#3V95 MB'97(.@LP1/=5I*$N-8GH>'NB@>AP P7!2=)42#Z,&R#!2>:5R3JF M!H#9L?Q!4/%#ATH+V0X")"]R)A4L-G^]'T^1CXH(+FOA(%LF065!$;;*%C0& M)FR,@5O3 " /+'U8RHH-'1VG"G5(R'A%7WZ8?YG],1T917Q37 72!TX64"L* MJW@$RU5QP2AE4FF'BYN%#T/%@#.9+00Z)$RLSL8/\X_SV??Q-"%9/6,,DELM MO5*@K+<0DS!@'$K%@K2II<&XL_IAZ!APEK.9:(<$D8^SQ3),_O_QMY7O)-!) M0K>&%*TGESN0[Z0Q@]%,>U:8Q!-37+O7/@P> TY\-A)KW]G/RL,*0'^2VN^N>)CJ!YS+/$F$/:O_,Z:+.4&7 MB_AEO)S@B-E.$-9-._^9&^AND9KA*NDH*:I&.$3(<4J)H^C=A"U<9"YTT%$1SRVR#,]O/IA$!E\(K*!: Q66>#:;7XX\)E2I,$!M."B%&F*@P#DY[ZVC'Z38XN[BUJ*' 6+PJ(J+Q2@$DSG& !:-!94Y.="^5@KFZ$K.UB">5E;WP**' MX6# &K*58'O&Q[M4YB\N\IA^X\5RB8NU#MY.PMG( M!PJ87*!3C_$,RCJ2C.060O+22J$=GAB([%[[,'0,.'O92*P#*=!^.YY^7IXO MW\SGL_FK&1&1KKFA4\^3D!QH1C&W,N0D>1T*I$@G)87AW+#3BG,?I^$PL PX MX]E8S(,X<3Y_Q(@DF,@N&.RZ$+?7$;.%X;*UY&"@& MG (]48R# ,''BS@9I[>365@2@E-)CIRDXA6C,U$@!)%-?0!,KC/G+IQX W9O MR<,@,/A$Y[%"' 0""+KGM9YXEO[U^2N);?'A8EG?E=<;GI'BY#YSB9"Q/DIQ M9-D\LW0P^N)30FVU;P&)?30<]C)P\&G/9F(>B,.QN"E'Q_SR\E.E!*<)O^"/ MY4OZY7^-4)@J+@DQ!F(JDW?M)5/@O4Y&(5SH/+'H:0P2=' M3Q'F0.S*S7/9M_2=Q8@9(ZT5!K))M:RL,(K%1 %7LN*Z)*T;/32]L_!AB!AP M=K2%0 >%B?73^C43VF@$5-A ?G2!2Z/G#B&(2(B:O3VNW<6NXP! PX M+WJ\\)II_=]_O2>\]_2-8WI+K7)X[Z:U.=CJEB+J7N?<7*GJ?U4G=AP MJBXUNKO"-2QB4B@28R!3K%=@%($Z;SC%%LY)J53)F3TFD+TKG+1QUQG75;58 M$L)PBHI!H/"@6(C@3;:U> R%2(9C.G';WBS63[>I=HJZM7^/E&'?-GM-]OM- MA[H1YTPRG@(P6WOOT0$#/K M8*P1&.EB:?EI>\LV$^[J4XA<)0LAP&#M^/Y M^;L\BLJ:3*<89)\2X5*8XWSWAS7H('D0G2<>\!<+. OAVVCUW+)Z:A_* MV_&4%AN3QSY;MPVZ<0/)T[,,)87VP=0WF.0&*F\AF>A+\)9'O2\6*F$15WK> M++K>1SA9+JZ^<[.AGD+7L3;B:HT7BP6)]6:;.*==/>,2KX4]43*(%)U <0Y+ M7#TT;,WE;0KZ\2 Z0\*5*6D@[AX/E-O4;XH!KYG03' =O 8N4-(O] Y1;,/@N04,0\ *Z_"XNN+::Y_O?FOB_'W,*F9]1?+ M5V$^OQQ/S_X1)A=QCA!]+6PR'GW$ MI)W(C<%U %G]] SN#ERM-3$ <-TFGMGB/+<TJ M?7+XWD][X0Y]GZ.E>SPT9LLP:61W9M]POKS\. EUXD:NP>*W\VW1"!%%T+$6 MO D%BD5B*',)-GFFLV)9N]9P>92H(01>33(_;<4_ %/S/DSS*!4>E17ULB60 M>10U<.19@Q0:L]4FIM3ZH*KK]IO#::S*V8ER'0 67EZ0P,;3LP5)X]WYM_GL M^RK5OOC;?+98C)CT+E@Z-#%R4T?)17#"U0(9J;)E.G+?.HN\EZ!^;4JWZ&FG MB0' ZK= LISB_');3&M.5)!<,XV M66J?7TWXY_U*\VV\)(72QC!OAJUB4F"AZ%H7/=,RN- M](7M'=MW#)AV$M-O'JA;++71P "@M%-,:VZD0&^"BL!5IM,[*820. XTM_7]G*#F;@KR.S2#W01F4$&J$';Q%*Y33QNV;?=747AYZ%=-9VJHG M:_E4/0S 5KXCK4S/QG&"ZSP-L?#F1YI/*A=?!Y"%U#N!9NDM=JKH0!&*MKNIWC'(UBD'F-E[VB/4?F M%7*=#&99YGYO'2BH@%8GFV^KEA0(3 C4PTJ+>V>;'(= M/<:(HQQYL$SEYG=V#Y#1[SUO-_K> ZICA#\L_-RKMI'9E\SI#$Y.@4JB=A&6 M"J0IL2092'(=&JM!O2(Z6=&[@7.*U > GZN2\H_ALM:37]57Z?HD]&H\25=(Y9 M(#[(^]>"@<>4P9;"9QUYB6- M1 Q)LZ+ T#E?[_ $!$?'O\M83"D80VA=<'ND<>HLT=P1A$X4]B#R 5/\4%[1 MPN.:RE*J:"9!*D\!1I8!8OTJ!875A40M6[^EWEY_,.=7(\?Y2,D.PHR\WBQ< M&]F>XY?P8TL\]0[7DDWDT5K(F$M->PGPH78STMEZ69(+9M_@Q6.@\@A)@SFC MFJ"GI?P'X/RL4N?;+-SDSTT]6>MK.A9J-TN>B1-'7X4LF:M5)R*U=GEV4S.8 M4ZH)B!I)O4?\K%IR_8Y__!;F_\(E;8.U/?T0)^.SE5JV6-(V%6.CKE7GG"15 M>^52' !%!%<\V5_C[X1B._HI'K9>OU>AK:#2E8 '8'-J)__Q<3J/&:/=8&U,@A54K4O!]I#3[PUI:ZO32NX# M@-">9+RSBHEZN<-9S6!%8<&G:"E.S"(6I[S6K6\NAGHC]BP7&(U4,0!0?;Q: M=\72NF^23\$+D2)%G;86$4@-(28'Q2!R$9'\N];N] -D]-TZKXV&[S^_/TG< M T#,UDR:-?W6>Y-#X,!0TD;2M)&\H^.X2.L+XR*ST+SIV1T:^KZ$[P0K)PEZ M $!YD?.J#B%,/H8QQ8ZOPK?Q,M2:2,FTC4B6-D90HLZ=$9G^4)D+A_2SYO>C M.TCI-TKO"#8MQ#X ]'S"91A/,;\)\^GJ;>_V(Y(R3N/E"*,)B6<$$8D/E31% MC,4&2#D8=&154_-@_7&J^@W:.\)48V4, %[W!?5NNJG@_UB?(I&ZELOY.%XL MZTWQEUF-/.L5S6Q"GWBVFB>/"PI-M$Y2:P[6U[,[9C+)N2;85:VLTCP&T_KL M:T-YOPF#CF#:@U('<6NR/^(9)1$U6B]!8+*@K$D05,K@444I14 F6K_H>(RF MX>3'GZ7([62U-(-91]WWK^M0%[.ROB6X3?G36_ _\(E-^_ _1G&C9OSKC[Y> M[,;,,:<,Q7I OE=]=LAK"PG/@.>8O.>1*=:ZN^\.4DYWU+[C] +?TBY[J(CA MV@+7$G7Z7_X2?HQ28BR3.PJAMF=6'CVX0B%OS#'X(HND:*:YY_9D,OO-0+1 MSGT_KEM=#<"Q>S5;+#^4^@!O979Q_GV<ER;AX\X.$2)H;3\/\\AU)=K$CSR^%"DY'!TD6"@#,*'D16QYH]8F)JW4 M0-:>@T*AP+F"(.E4H,C%:=O "6Y:JDXR/./W\E$5Y+ M)''N1921? 0D/HJME4-%@;3>)F]L8*6UJ[:+EL,P\U,ERYN(?0#&Y2X?+\-B MG$9&"LL)[Z"3(B=39K*0SAO(T0OE0BS,M&[H]2 A_=[@M='Q(\!YNL 'B)K7 MX\G%$O/(&H7:&0:XNFLT)!U?SUAKF/,2SWW+,@Y1N@#P,Y6 M6?3K\?=QQFF^80G3A/[*(U<44Z($,$QFJ X]>$]1;@Z&_L8H1&H_J?)QN@ZS M1S_5?5YS=0P 8@_:V!MI966,J3-?,#-0(A:(2@20FM7D24E:M9[_M9>@PT#U M4]WKM5/ -#T3ZP-?3&_^([S<(:_7YQ'G'\H*\86'RZ6BV68UJ*;]4D>N'=D M>1G$D&,M/@W@ [/TGYAMY$FPV#JB?Q*!PW*I3@#&[+FT-(@6&CO8V_@ ][@< MJ62\SN1+!EX<*.8SA)(HB@V:&>T5#[QUS? 321R6A]8Y$)MHJB$4GZ&0^(&R M\5M\G%94O*LHO8L"X\$]1NTF1?'QK(;#:(]Q[!2%Y#IJD%K5( MM1*]^9N5 P@[_4G/9I$O]77'B*7(96$P!>V37U:XE0&/-M-EVUB?@Q7HP$1<0E15F[95M0) L( MT23@)5FEN'::M:[ZW$O00+!TA*9W@>9DL0\ 0W=X>#T[#^/I2+ D@ZQ5K!U%E%*)EOGL(]+#W;O_1ZIU;L@.4G$1V/D&\['LYK(FB^' MU'2E&-19V@3,UZ&:QFN(TDZ-5B-,/K\R!P/DVQ5_ MWID75';8QJPIK(X7[1".PKHGWBT6 M%YA?7\SK3E@#;V6^K^Z),%+E8I&V?MD;&2@BR(?DQ4#H=07JMIXU%:7 MJ#II(?4T,OMN:];>='6HIN$B<=5(<@>'(I/OD((")FN3AF(4D(NA(%'$0P&/ M,/0+SP/$/53VW;?L.7#82DD#@.&+_)\7BW7[[2^S'>F4%:?Q+J>?D'R*Q7B) MFT8B:]%\PC0[FZX^9=T3M116BO(>DJI=+1T7Y >34*Q2=T!\>6;LK;>5-$5+(P)DBQ26%4T< M>L.!>\=\%B&9TOH%QQ/(Z_?5=B_(>[I:^@?>:I[+(2? ]5R.9:V@&N?-^]Z1 M2S(A,[ER2N$?L@#1T!_,98-6RA##G4S/CBDZ)Q#1[[OJ1EA[5DT,X)A]>;$@ M>2T6Y%#$\73%PBU^OLS#=+&F["IWML\G M>6UC)T!+T@,3EFMF&YO"AN3W_"Z[L:WL2Z_]V](K"5P_LMFJ;7@5%E]'HK! J\=;.XBY:>G[CW1AS320^' #=OTMR*F7CA >. MF9-P @=?I\1:QLG.,W1HFE_H'G==]]/E^R@N_VCDNN%;MZC%ZZ-Q7H-0@>?$MY#++6X*-8R2,L#B!*(>,8$ ML:$]&"M4%$$H9EO7:A[1NZDK&'6M[;V%"$\1_0!P0A= M_9K<_M%S-Q?36I4#@.@\*NR M%J7A*7AK6[N7^^CIUW8.#H[-5#< &*ZIQ_<8%OBIMJ#X4$AXJZ$'MW:7Y#'G M4$N.HB^@DM 0=># G6<^2"V+;WTS?"!I_=;!#@Z<72AT #A=B6]!A+^=S5_/ M+N*R7$Q>I#2[(,&/D'DGM/ @I8HDK]IT*G.25Q:616DUBM81TCYZ^JV:'1PB MFZEN #!\-_U.@IW-+_\Y'R_Q]>R/Z;-:N<69."QK@0-A.><.I6R"? <=GTU<71,(T7:XJ?4A.Q-@5MY\P3,;_C7DD2\'( MR85%62.O8#AXSCT8S@W3)6<=6O?%.)RZ?FM7!P?5CM3:Z^2]5;7E[8E>O\^6 M2.+&\?=5[1E'9177%F0NG(X#G2%PD\$XKQW*[+T_K+!UWRK]5JX.!FEMM3$< M@_AZL_K.,34B>%2L5C7R.ETWU*(-E0&5"X+VD6D_P.,1DGJN11T,(KO0X B M%6)C7I--KW']]Y;@-M7EUU*CZ)YYCA)"$@:4%K5W$@7[PNC O0_)VP[F5AU( M7<_EJX.#:4=Z'21BK])16Z=#8;QXK1U8BMU J4R>,@\",K$7B^;.L=8W@X?0 MU>_-8%>8>!1Z)RIH$!.9[W.U-<)PB[%,C.4JK^07WMY0%3<58HM$*T M/L$/)*W?>\#>P'>ZF@:+OW6:E(Z,$=I(@5;VZRHG990%GQB=%T4$HPSM)MXZ M>MY+4+_7>CUB[3B5#!1A]6%AE=(_Q\NOK\B_H7TT7^6C1NA89"@DD(0-M)WG]7N'UAKXVZAI.L'R?PX]S_!;&^2H&VX1>+Z9Y M-4![DRH-+!;N2QUBE.K@*L^!++N%HCA7U@;N6.O'*\=1VN^U7V\P;:[$@5K/ M*Z_W8[A% )9$':XE'82L.!B?5* -6%L!/%M,LB&JWXO W@.28U0S MB)N^PXS_^W&(X\EX>3DRR"P:4RB^RL2@C1D\D@Q%2>3I.E^,;OW0^(DD]GL; M.*@S^SBU#3(UXKS2PKP:P^+ M;_7'HUS0NI(]^%QHFT5; RZ+@"A$#27 )R:.1',G[L/7^L6O@75,SR%?-SP:V MXY0RG/3T PRM&]WA@D2[/CHV/\DC+FL/4!):TC4#[T2 8)D":9'E7*2*V#KP M?0I]@W0'GQ&);10W(&S.9PDQ+]Z2K#^'"7XH]!UR=Y>7'R=ANKQMWCECQ=3. M4,R10Z-"(<\:&21NG,XFYFQ;W^4]@;Q^[_*>&YD=J6V(CN$[4N/T;!PGN+GR M22%(5:(%%GPB-\/3*9!M G*WLU&)^>0[]PGO$M7O%5W?=O$D%0W3&+Z:32:8 MUD]K:D7Y=DV0%@%EP@+9."13+POX@ C6\Y"%<*S8Y@ \C+1^K^EZ-(*MU#4 M WBX%$=9^I"3S%",H6V62@(OA03CF!,\21UDZW>BAU/7[T7=,V.Q(Z4--W-X MW0_E 4%:D9GQ/($UU>-(7$(@/P,$Q6DLT9_NN6"YA\J!#-9[ILQA*W4-P#YN MF_WW-1PC$1(5X^6H(/FY)!](OAAR=Y,';X."%#QB\%9GU[I'PTYB!ID?;(:" M/2?Q\2H9 +8^X;>-;_NAW&8DH\A!6P[:*D][TB"X0&=%]DXXCEFQYC9M)S&# M3 =VA:TV*ND_R%B]5-W>*!N!A68@.!40C(M(/& IV&+IV+3'(O%PW(&HBY?XMU97LMGO,?9R/ MB:%O=:#4FLD1Y[)D3!&*#X&B)4M1-9,.&(O9Z(2,Z];9X+T$#3(#U]6AV$XU MPX';K9QV'6CQX=O*]K[Y@?,T7M0>(298GW0$HT,ADRL10M""),:9]I[;()O? MC3U&U" S;L_AYY^NH@'X^U=;YNUL?C.D\4-9SU 9I:@9VLQ!!LPD*LTAN!Q! M>YVCR-EKT?J!T%Z"!IE1ZPQKS50SJ%*33SA9F%*$^EM=\"^9[PV:E"!W0Z7SNWUR/S M1I;)(%,A)G@PM86- &) 0[ N2H.!O-ZN+F*WR.BW2+XGU!VKAD'8PL-E-F)! M2^F#!LTTR8J;4ONYULC).Y5#*LYT,!7G0.IZ;GGUS-#K2&L#N.*J;-7_K[[% M]S!96W62V#@1XE=%7G5J]_8WMGYS/<'[[B.6-S\V\_?HBZ]A>H:?:/>\*05) M"6AXB=88D!$%*"$\Q* SZ)A3\D9ZCZU[#CTOA_VF?#J[6ALP3'[V330J*#03 M(0,=9J07S0*$8A5(YR)Y2 (-MNXY?!+!_6:;A@GQ)RGQQ/FA)('Y<@"X54DZ MG^OHWXP6E)0)0DH(QL9$+IDNTO&?#K>=I:L&BMNG*/%GF'O[,DQJ=OCS5\3: MNJ)JYBLNQRE,;G/Q].&W>SZYZ03<0SEH/P;W^O;OXZ:S^C4^(R9FAN:@8SYK8-0AX?X7V4&H:04[]:=\42;=X/\Y7T\C_"Y +)#U[EQ4;" M%,>+8X"%N=K8LT (Q%4)SDOKN5?-7[T?1EG?0&N#@WLW-\V5,CBHK5A8O+A8 M?IW-5S,%Z/1VJ20)V<@ *N=$OH5'D%**S&E#>MO^OG ?17V_5G\&:)VDA(%" MJA;^$"=:(*O!-V"(M#FB9+0YO(+(C>7HO<7<^CC<34W?YIB4OK-6SX.@(\0^1/1\N%@NEF%: M;S5&W#,CO7&0RCI]\"JN?"T;$*: :FAFG-JXX; MKW&1YN-5M>$Q.(+J>LE_PW3?7\F+QK M]CK6ZQ"-X>>+\_,POYR5S^.SZ;B,4VWULNY03K;^(^D@U:JD(^SC@9]\LLD\ MAH-&5O3^,M;ATN[J3GY/F>?9&_V0A*! M9>TML-5=?:JOD73B$(UU26:C0VCMW!]&6;]VK1%*[MWNM%?*$ W4ID5XG6M( M_![KK#WP*2<;GLO7 M!'6!H?N/ZCO0TA MTI672$%R)$?TU/AQ^V.:Q8\[:6MDE!Y89ZM=NA8BAN!! MNAA!1:7 !<4AF:A%#K%DU7H;[J.G5;2W]=FOQXLTF2TNYG@#:UF$U2EH0,S M'=8?OH5%SUB(EH%:%87ZB."Q=I\@N9(Q MVM;O^!X@XV23,0O3Q:J]Z)=YR->C*+=6>O!4$S*31QX@8ZA=F)$">LN 3+7NE'(4H7V'/:>AYIZ5Z5Q7#>=,-30_V\.UC[ []V9SGV)P=M+2R-)< M??[EC2IOBK$C9\I96YN=K[JY:G".&1 ^%I&83(FU'^FVDYS3I]C=^^@;T"HO M-+$K "W6,>+UI:U$0P=HL"@MQ>N\]>.Y??3T:T=:8>+^F+I&&ABJV;C3T/XH MV_%04_S3#,@^JAI9D;_-9OF/\61"1\3=]1[ $'/<.>U)P=&9S3,U[Q0@9LDX M1Q[O]F,\>;,]B<#3++#ZSY9G*GS")9(6O+>>"%D2]=:F6S1@%):D[>KI7%M?8/#J&KQV,0J%#'VT$401;IQ6#"I'VA@TBV)R=:EYH?R!M/3\V:XV>A]YE-U?1 M$.W5/\-\'J;+(X.NK7]]LA7:14DK9^DBU(_'[5R@E4;[>LSP',CY9020.OF, MOA)*,,4#MGX7=9^*!MU'\T5:;J3WH).?;,!H0Z[3!S,HZP/$51LEM"P11&.V MK2/*QZGJV>DY#0T/]!=MJ80A&HK[L\W#)C/U?C8]^X+S\^WY[\-M&!3'X#$41.GGV*9<.IFGN M(N=4&W65O]\L<;7"+>D_M&=XEAJ9#L1V0% *#7A5,DAAC:JCRYUI';(>26J_ MUJP5DNZ:M>?0VQ!MW2?\/IM\KVWP5P,[WH94F;T\LB;PP8]J41CX.(V-+-5K MC,L'<@%H7TM!#Y4!/2]"5^"3^.O<>Z M^><-TM [:&EVC[7Y_ ?08;2+JS:JVM0-]+ M$#V.'7WIC\D6[^EP?U*2^ *6[D;UPK^4+87VW2L7\TF6I$3*SE7G<6W+DNU MDZ$X\ QK^.X9>%\D6,<%ULX]3K>>?G$:Q2>[+X>N_G)[]>U+8!5"/7.9*9H$ MIB4$YQQHD;TTG&7'6S^I.I'DGMVAY\/G/;?I&54]1#OYADS@[!+Q)4ZQC(^[ M[;_W&2?;QOU4-;**V^I>=85=CN>KFXD'SEEA-47>N8"0%.JKD!!<8@Q*BL:C ML+S] * GD->@<\?V4G>D_W$2IMM/$SU%(LQS2#$R4"4ZB-Y;D+(8ZTN4++1V M0Y]"7[^6K"M,/=#JHQN-#=%&K>SOK78I1_MQMS^EC0^WA[)&ENI.CYAD8W'& M:) BDM,O' ''>0U,\TQN/R\96T='^SKP'E&K<*__32W/?3#QZ45&'P5(SCC% M-[9V/S(9G"@V48S#-#9_G'XHC@' N]\W9OJ;5;,XI;B7.(V[PV0ALO5Y%:F.;ZKGT\/\%$EAA R5^"SLA3>"H18"GF2*0;I>1;TO_;._N$$MNA9^.AB M-QN#L51L+>?7OG9:""I#5)$#\\J+4-]!ZN8#NYY$8>_13T?8>JC584=Z&Z)! M(V.]U2UH/IO2EVE=G7FD_[+SXUKX,8?1VLB@[5FO0F,U3&WQ;KK].ZLQZ=O/ M"STFP9&PYY.F"+F^!/)91.!15^_AO*Y,7M_@NJEHEE.XL#HK5,[F TXD!.H-1E]KXKG6!SBY: M3K5N=S_W!KB"(5=*)[". B?E,X<07:S#FGAF,4=6FN?/=A'3ELE> <0:?$ M0152;40=@3&5LF*$%MOZ4=5C-)W>N_#ASW\P)ZJ+*(Y9R!(3J&@\^*(T9.=L M+MRC2ZW?U#V!O+Y;>33$SOW6A=TH:8B6YS.>'1WM7?_;TZ^['J2BU0/6]8=_ MPF^S>74YM]X1H1::?%S4W-!9% MXEQP(DY661:BH6[=(W47+R1=?=S[WP8)= MYJ(1=.!RQT6M]5?@G+%0I(L\9X=2VX[9'9P=:8*->]=>C94Q2+MQ4)OU[AO& M/W?C^+X:R$ND,#@: S(840<^!0K*F0)ID8LH Y?-Q]QTUT#^UCB'U8=?;A4( MTP9CC--YG31Q*KBLC6XX<)4LBX8)QML/]-E-SV";Q3\%$?>SW(T4,(3I4.O9 MZW<3'WK7IL'$=;OO-:NX-5<)8/% MV28U3K>C=P_2()4N"*PQ8X;52CM4WY5&#YYG))*-/IOEUYPGT]COZ]5E1 MV8$"!P#6K1Z4=[==RN@89[7O=:H30*($)Y,GGK*/F2<7;.N*X]W4]#L*MB.@ M-1+^ &!$?D+".KQA]7)AO/C7NJ"G?C520B6RV1R$-(DDY!.$7!(8%71B0N7< MO$O='G+ZG0#;G9O61/P#0-)U;\N[.Z(8)B4&LJF6'$UEDX!@E8=@LA0<=;&E MM3G:14N_,V [PE 3P3=\OWU2_Z1O.%]>UD<(R_HV@0[I;S71BUC%AF4 M5 I4, CD3F*=):$4HX!&N=;%5(?2UN]XV(X@UHEB!F"S'II5LG$'!>!!A!T$+O^3@:N]2@: MLSWM@>^E7DK)S&4+.=4QM;7IE&>U"0-'HZ+,/C3OKGPX=8=E7-E/!KF.M#, MW+T[_T;;J6Z<#_/7X\6WV2),/I3:F^_]^#OFAWE,UEH9@X)2IYRJ[#5$(1FP M$*7PSBOOFS=B.8+.P[#XLZ7_.]?8 %#YB51%!-2,WFO\CI/9RB-]\Z.^;L:- M@?<^\IA(AD[7AP(\,W(I. .AN2W%2N>:7PH<0-9AF/O9[@1:ZV, $'N1*;Q= MCA>UM5]MYW%WQP@58Q2LLE.3?2QS\,0!2$V>@\\IE="Z@.L1D@Z#UL^6V&^I MAP' ZI')N7>YTSSH+)0!+'7.0^3UZ;2*4%!9%KPN4;3.=CR-PL- ]_,E^3O3 MT@ P>-W"[2X?KI@JVH MY+"=EF;HIQ7.L[8>6.IB&/K7083'Z6S'][X0[ XGQ>AFD.\WQG[LC& M?*J@4C**43S"/:C ' 04M L\8RBCOQ1::N IX,X".#2D[WU@:QLZUJNI])X&,Y^MDQ\ MIYKZ>=\-?5D53][FH^6KHXZ?[%4) \2FX#%+0:E-<&8C'D*,F0 M43#O75"-]W1W+X8^IZ^8+R;K^_KQ$E?W5'?O45=ROMDJ43@7-*\=H*H A"%/ M46,&[GS1@3L99>N([@@R!_N^Z"GXN>=Q=:RN 9RQQ[ HM9(E^0#.U?HWB0XB M0,]IE+F[UWFOB'Z#UL+ET^89K1>5L_Z7A/8>=GM1CX=@"5S;JH[+V' MNFF\(P6+/!E@S%"8ZU*=Y9,Y('>%)8:^^-;NP(&D-1BJ$L[.YGBVSE>7S;)W M;"]J92T%]L LQ7$JU]:SBG%@L7@7CMK8\!Q'6=Q^5]NAY8!)*8_T,T30] M4*]\O&W:_6$G&Z<#Z6QDG1ZJXK[IL<%-LEH1E&P)M0>&((^O,$#"@:'S3O/2 MNB')/GI:/1=XD?[K8KQ8V7V*Z-_.YN?AW;34OU;"OKGS4-8E1=M)&Y4(\<9! MT%Z#%4PR61L(J=9%N$\DL5_;U P[NYX6=*&H(9JF]Q@6I^14;OW[DPW0;FH: MV9SU C>-[+71BE.\55L!@C))0^!:@)92&,]\5JYUY\G;%)QJ5U:?5@O;[IZ8 M)49)_P>I()V8GLG:>]J21Z\S1I2H=>M2G!VD]&LG3M#W7.UUOQXL4)O\'P_RWL+R8CY>75U'B'499\*B2#!!EK>

(6M3;8GYIA>5%L+'9$%D7@>7UT>?6 HY? E#\10T MNN8%$L>3VWU:8:I#,0_Q?+MJNG'25?;]#SGY1'N$ MKD9'V77+D0=F\UA)&.$L S(DP\""!L=2@("%G&F9DD^M7ZOL(:?=T7:]R*N+ M>=U8=P"=N!'9Z0PA%0*T\Y'<1)%!HPV*\>*R;)U]/Y2V?@^M5EC9?7@UU$S_ M)]76!MYE.Q.=O8%% 4S7H>6VSEH@.:XF:R+WCCGK#SJB'E^KW[.I-72Z$/ P M#Z<';O^//*$>_*0&Q]3C%#8ZJ_:T97AHLG;B/D7M@>N<07%F(9*W S'8:!6R MC.D9^V9T>9X=7M02E"Y1\PB".TZ^6E#@.-8B:AVD16D*:WVB_W1E5MVAK$7E MU5,T.(#*JSV,O3BO'??_>Z7736N!.[SF&**)+((/=5Z'=?250P\Z1*=5R8YB MU<9H/87>?D_8YX/ML^ET /B]VJ*S?5OT[<6RRO91WI,@+CW7$%4JH"2Y)3XG M"3%3*%X$6BN[LKXMZ.^W N_YS?*SZWR(#NCGBV_D7-9'#F%2NVV_)3][^^+] MA.+_0SZX0=7_D^EO-(P)F3@LYZ M$47SG/D!=+7S3:]6V%[U9K_>]6X\.E$\]R!R?9X3LH;@'(6"L9C R<,)H;NB MZR>1VO,HI-;8VNV:=J? AAF:A@9O\^+TI&SPO<\XV8SMIZI5?'T1ZB*X=7]@ MLHRN((+0SH/RTH.+D8/6"661A=&IVCJ(OD=%.VMTYU7Q^W&(X\EX>7DWR!*Q M%"\%!5EVDS4*)11PP:'+UA#WOC,S=!B-/I#2_(#(V M[-&V#M/\8?D5Y[6QXQ>&EFSC^%R?1.#D#1;& RBC1&WAP>FP*&BT3*;(UG'.H;3UF[;K"G6=:&:(1^EU#[[3 MRC?N?DB#>[&]=#4KW]BL\D .C.7HF:N%.3:31V9# J^#!2%R\EXJ%DSK.H8] MY#1,*8RY>2'+">3V7>31!E%[,@J=ZF] EP8?RIM2,-4F>M=\?@K+U6/C:2)S?)." MW&H:XY/"FKDFPQR)5\8A)C+*)85L6)1%Z^XZ83R=WK[+2KH&:\<:'!1:7V\( M("8WUWG3/V M77H$S,^PA;8,R(L:4]R_UU+,*(_$+%( 4H)!2Z0>YA,(?KG$3Q09CO;,;3(##? MN:*'">M/]"$K3I#+_+C7NXL-^C<#&$.E,W(R@?%'C-:^\#1)V9]D+= M27_O>+I[S.H'@;*SD5,]@/)Y]#3$=/>5O[2Y&3VAR&'')YV'&54=E=F>]DMCYH!*X][0,A/83D+>TZI.](+[%]3^4GTMAOZKDK M;-V?K->AYGH_2K]Z>MG98&) \N\, R7ICRB9 M!5VLC(F%I-EA[< .7;%?1Z@!;+J3[Z 2K:_'W\>9+/=B\UQDBZ7DM IU2E00 MFECB'&IE"6BM2DB82(+=#>G:25:_+E GYJB-"H;HX+P)\RF%!HN/.%_MGQ,R M3 ]_TND9I@,H;.7:W%GJ&D71A>**B&"RY:"(;0AU"+506FAE"Q.B];W%+EH: MOD^XL\++L!@GBAI>CR<7RUI0?#N5FGE@%BDT3#41P72M(2X\B2Y\+5NGZ*JXVE4RXC."?I#Y-SJ4VH5$R--^=C-+6S4[M6NNO?A2(= MLP$RDW322Y4@,&> :46>7XET]G=70G08C7V/'6B(HMT6J@-U#=$T?<:SUA9H#T6MVIJMEZ @J[:^FY[=O%:/MM1T'DAC)"AC&?@:H$N',KB< M.+G"K3??#EH:ECG>66&K==S+R\T/M][2(W$E2@2<"Q K$.!O1.2"6=X M*MU5;#V)U)[;E[7 T)["P\Z4-D0K=#4A\34NTGR\JIM\C=.%[T@$#.7 M&G2T-6>4/ 3OZYP&GVL#?\8^MH>?SV92^3.LE/LQ??:TO M-=Y-MW]C3(1\VXS=&EFK,F.)U]"FOH'6!CPS=;!0ECXQHQUO_8SP)(+[M8?/ MC]2[QO/YM-WWR,6+\PMR3L??M01P/'W.O9>1A/1Y+Y MD'F18!CY(,JAH-BK)JN%LC$BJI(/2N6?B+HU-?W@KAOM/P%:1ZABX.!ZD?_S M8K&L6_8W/(\X'R43@RZI[D5+HB-?%T+Q=4BN4D*0WTU;\SF,VQVZA@NX8S#Q M%&MVBH(&<$OY=DX>R=?Q8C:_J3"BF #?D7^R&(6D0Q*9(CK)*+H*GH/G)@%C M=6")LEDU[[2YEZ!^;[R?_SQMKZ4!0.YZFM@_Y^,EOI[],1TIIS0/T0%S=:Y( MK!V!8Y20H_**%2S$6&.B7V>MH8IG3>4] ,2\1EHYK=MUT=<3W$17VP,\ M1F1?64R1@=4!:V>D!-'K!"F$Q!(JXYUMC*%#Z.K79'6'JN8Z>3K._!IG4SRK M]Q5?NARCLGJZ-"N?QV?3<1FG,%UNV7D*^-,8%[_7MN?54S@A@7?D2@T&K9S. M8:/$W_UE;RJ>)=?2LP3.:P7*>PVA-EQ.0H:BLC0AM[ZDV$U-HZ+"^PNLW069 M$[,\>?D2R;#3GOW7*J*6W%F-5H 5G($2Z"C@L $PHXQ)F*A"Z\/O M,9KZ@547^I]UJ(Q!@NN*FTWL["ER168M,*5KD_' R$U( :1-QO.I?H8 M37T_-FR)@$?A=8(Z^BZ>?SN;(WD4G\,$%Y^0XI +_!VO4B6B4"BKQO^(@\9I%KEPJ9 MZYPI52 8$2CZK,^/)CO)&9J#=*3*'X/2D?(? I0N%LO9.<[OL;2Q ML]:($IE48%9#V;FP=3P[B4D)AKP4RTKKASV/D#0P2!VK^KN0:JB' [$9":2+[GPI7?PG_.YE<[ M8K$RUR&5(DUVI%Y-^-?"@/>8Z]U/,#Z2B^D/FECV2&G*_97[<:X[](<:"+AG M>/P>SO%#N<7#9N,D+7G@*0$OBD*-0%]%19&'06.#TEKP?:F,UVCW7 MK81&DB22(C9*UK-734$*4/ MP"03:"(9R@-[0!VR6G_@:*3169?B[1LO7_!'6+P8SS]?+I9XOF' >,U8+!(T M65I0RFD(7A5@7"O&M MU.(?X_ ;SL?+V73#2Z90.ACG*? 2=:P0G5IDKPJD8 VKM=R"ZR/L_;V%^AF' M\"RF_S2A]AQ9?)S/\D5:?IA_QOGW<5IG"G7QUDO4X&24H&1P$'0N9-J,8B5B M%(=UBWXDJ'AH[7YL1\?!Y\E"'@9(ZBC5#0>+S18JP=,92/Y.S)'\'8,,8E < MK.,V.F]%EBT>!^XDH+\(XW2=W@?(B0(>0!;T\]?QMV^UB<$T_\\PS?1K9U?N M$M-&&.FA2$NB23%"-,4""Q:#43E$T[PWWRYB>D?-J8J^6W?01.H]&YG5O,/5 M+B(KRKGQ"(*V$2A6@^B@/3@>?(Z1VQQ;/,J[7K ?WZ3C,^@H*^S<*1RKJK[B,DU_>]QW@Z/K^X MRI[4T77%F0 ,.=E ERBP"H*!X"E(3 %CR@U4?FO1GI5^C,IF+>37M^+#CRW" M4]32*5N@Z,I^0/*;+ 78G@(F$SC2-CBHWO[1NZX?3U1\)\G()HH_6GY#\!(O MX@+_ZX+$]*:^I;RN4)$Y6%TD.2IH,_T1% 0O.<2D;3 D#H7-6\H_3$H_@^Z> MH2:LA>B'B:"-'ZV*$0H5HUV0B1&C#) =M!!8\,HQXXQN76ZQDYB>&\NU4/7C M\#E"[L,#T%5F-QG4D>+W5$R=0$U^&-&/((MA@G$NT+9^]_4@(8,#SC%*W@^= M(R0^ -B\)7]KB>_'WS&_(XU,S\9DD%\L%KAEK *CD[UU ]XGD-?/U,QG..&Z4M&PT7?#6+WOV&Q71WP436X@Y%*4E2'[N\.M=UPM[EQBL.@Y7:NS MYB+N&RC[K/[[ZQXJ64E?6&!@LZ;-I3G)1SH*CY,M,5HE0Q0'@>:@Y0X"D/N) M#L&.)-TW=GZ_J'#_4/Z!\W&5S6I'X.(-L59'38Q2])KV4 07"ZL3.STXXP5$ M+JWDF!+C[B#4/++00)LP'*G464<2'H"G=.^MP4>%IH&JNB & :O>!3R=SN9B\'Q<<:0IG M91$:6."E5@#3'A%%0 X*'OPGQ^21+\1YA(13=*Q M=6OY@P@;:!E7(YO67#4#P-LG4A$14!E[C=]Q,OM6.[&^^5'G9^-(8,*@+=)N M220N7AOR1F_)%V79NE*,Q(-N9I^ L[T$#;1DHPV^VJEB +AZD;_C?#E>D)2N M.*"HAO:$UI"PMK-04H-?C20U-KL@+$G'"Z& C&KB,L?H??,S;R MFRAA '!:S0:-88'YU>R\;HB-BN:U%*-:UY>7-[_R,5S6;[WX(\SSZH]_X*(* M]U-] [*X"6!&*6)A94VD/14".*9$4$$4[@XJ47M236L'C PT#=8& MQ/VK?BCX?_FX$%X^*(1/2&[N@D*LC0E83VW@(U=\"3X)4*5H4,8("(8KL+:D MH)R.BC4?\=<%(P?AW__,^.]5]4/ ?^W,1_R?CQ>+U8S7:7Z+N!A10*:S,!*L MPMI9U#*(N#JG9QB@-[FR&TR]^:>[KB+.&R]PW#S M4]Y)="#PX6)H7<^[88F6-1$9N1,RDXEUAKQK5NB/FCE*N4YI/>SJ_+#U#L/0 MSW8%T97 ASCW]K"!$V_(ESVOPSVNTN+?<='Y=(U]BS[3H(V#^>Y^YD8R*+), M&;)' AHOY#=9BIN%3Z4XP9EH'C*VG[EQ?:I?3YFF[?4-Y\O+CY.J@&FN>?%5 MUG)=RI"Y273*&\C.EMK ME[TH0)BW_/"LK'8^E+L4-H&.Z[C*4C9/?Z[H6(& MX,;OY&:KS:E4@B=5#"2N:DV4)*..+I$8F17:H50A-,;: 63U7-'="1YFW2IG MR'C;JHE'*0U3/("P%+@HFQ&U"?QA9X&\K3D^90.!1J1^IE M %![>4$2O7FXGP/7/+,$R8M(@;'SX&R($'6H/284:FQ=HW2;@H$"Z%@%SYI) M>P!8^2V0^*8XO]R6S-6#&@IYD;L MDA'K)! /$7((!QS2J/U(K=VM?:0TV_' MX:Y1U$H/ X#4VXOY=+R\F&/-S(U_U*^N>EIJ+6)TWD&EG!S16*>;Z@),"!&Y M]$%A:X=J-S7]3O[H&E"-M#"$+A[KAKQD.T-%?6"(M G(L?2R,'(GM97_E[TW MW7(KQ]%%GPCWR756W?VEQ &UUA267I'"F^^D/J%#,$0H- MW-J,R.K5RQD>:A/#1Q @0(!9U,;N!)VFG5P&,S>#>MF'"[8'-%S.L''2):D1 M)-H *GEB/"0'L42>#??:YA;=JCOKZ;*7LA[IZ;*/Y,9N[7&K)TE6+CE7=&U^ M2,SKE, EX\!JHXJ6(2BY4X;M^?5TV4MEC_9TV4=^8RO^5D^23">6MNC)R+E, M[#-'^+<2.&*H=L\+?*$]70Y6_,'RZ\"!?/3(NT[B:,=-B?4>4]3V1(HA_20] M641/<5?(Q8;6=]]/4S6N0SGNQ=QAJND9;#??>W#D2CL#A>M:6L M4"B?P05= M"K-D/U/K<84[D-7IMJY?EF6J^?(0V?8'U@K1/E59_BD* U.'?JD4 M/7B7!#@EE I2)0S_Z6\T!%2.[&^TC]XZ@&7MA7%VAFEU'LXN7=S+!CR:4_PE M%*#EU9NMK^K*NI&KRZBTCRFU3M,^3DVW8#L>!/-!--(!MBY'TGS L[6FEE^F MWRY3/D)2""9E!IYK=R?/&'@*R* DSXHM//K2.O&VA9QQ%G; M=N3[=I>$&\<,.%VT/>+C,)AMEBI<% MA*N]Q6KW.!\] ^FCP61E[0_\\A)Q>RGKD43DVV4)H=L14'19)Y&AXFXO53V:")N'_F-K?A;B22MHF45]5FOGVIF8A^% MA(!HN'"QY)1>9B+N8,4?++\./,HMA][U+;\BY/I8IT%%HZI[A."XL>!$9LBS M)/O8NH?&+G3UDHP;ZP+G, 5U#;H;J1]ALTU69(C(JN]L)3B7-,C 6$8N;U:N=K+Y8WIV-GA*[NY")\K';>5O^&1<\"@+ M$X;V%,BG"&Z^! MR-K2+Y$_$:1/0 Y@\&3W=<36##Y 1K?IM7WT?]=*'2ON#L[ 2Q;^MI@OEQ.> MA"EH$(I2A6+-1!95Q02&&T.F/%#$T+ICXBT"QD7)T>I\!![[R_9@8'Q;=[KY MN J+55-XO$K_/I\2$3^?+^HF6J\R<4XKH8.NF>G:PP(-1,8Y^9/.YE)GY/B= M[F,.0,M#](Q[@3<4>(Z6?$=&YO?S1?H2EGAMCE_E_SE?KFJUU7+" J?%*5H- MME:<%YLI\(T>B$]3BLM%F-:9@YT(&S>^&PI7[731$< N+&TV]6Y42/""&U!& M"'!87S1E87P(%.UBZR+*_4^QYGVD3W.*[2/;(T^Q-[,\3-SU ;_C[)S^<9I3 M7%*_=$1L]?C'CHZ?=J2S48RT6>TM >KU?+9VCO\Y77VYS"M>."F M=AVJ1H*\%SJ 5!!92V^P>8GRCJ0=:T5^GB[#Y\\+_+S6T_NR6?;B\BS1UF&6 M_#4M8WT:*SQQ[!5DCJH$*XN..UU([\'V-GK&]92'P,I=N]-,&QV<3^20KR[: M5IXOIS-<+C_BY_5!N\[P)6Z\(WF "75*93$!HJDSE9/5QJB"OGDSCJT$C8NM M=GJ_6PS;3 D](.J"]DWA"-'(3%$)I%S?A**%B-P"YOILR\<P MME/L7<@<+.6Q>S:^>O7^M_?_.@M?B/3+>>LZ.I=$ L%M H6"UY1@J=.+3&$I M^NS54][.(]\>6?^':VG>3F0]:/SU?'JV:1IY6?LE?3#9Y @ZYD L<(KILBS MK?8YIF24V*TKY\/?'[EJJIWFCQ3=V-K_*2S__PW9QEH;5?)@DZN/X(D M\"28U-P&O'OA_XC&K[\Y7[Q::;^<6I5K*N M@\M!"F_K0!TZT+@D0Y4XTY+SH.Q.69TGZF,>6GO<+=_B]!9?K%1V?KRV:,@7:35F&GP^+^MT=7_;': MFK<3W=B:?SV?99S5T5HW.=!26ZV=AFP*[0;&,CAG#!CF&*OM>N]=E#^B_ <_ M/UXYY0#Z/UZ 8T/@U73Q?\(LG]'7+JGGY.EH+-!LX9L5+G36BQVY'PX/?'&8$ZU)EPO C'1L'/815>D^1P M\7H^IW_Q^>/\['S]?/ 2TL4;[HL'HP.9.JLXQ&P<%(M61*FCB[M='SVUTCBC M30="1E.QCHV1?P;ZT,?Y^2+A_\&P^OW\Z[=K@\&&*Q>\V"VS<.?#XXSX'$CWQPBM@X3C1B+7 GF_^H*+R[:/3A&YG&)?HQ.H MP M$:S64:(/7%!6CO7-*M&A;]R@]XXS&;(^;YK+O $>/W-_^X M*C#RGY4)#B)W"B37A=.Q:(1IC:6G:!HW_3%80413570 K2>JDM[-TMEYG9]1 MWY'1_^=/X<\)LT'F.ER^<%T?J9$5#K($0)ZY#@R#+ZUGJ1Y 9I<5.0?B9'Y: MI?7X\.^R3N7U_&NJNE#:J07U@N>N76JB8*Z5>L"LM**ZF MD#JDFKLQVMJ!O- 535P<'Y %?K;&G) M)=GZN"AQ\C"40P]DS37XR *+(6A6=NJ&?\".NT-*+TTRA]#_O2E?QRNC4TQ= M/&6[[':F4;J@K01!$2^=XI*!E[6\2G)#,F+2F=;M/)XDJ@\#=I3J=X#3X7H8 M^^:IUG#]\LOKRPP\N9NN. 9*>Y(+.:$0A).@C7/.,D-;T#SE/=W_;'\8.$)? M=PO@#A/>R.5-GZ:K:GS?S?+T^S2?A[/UKN!&9E,X@L7:U3!+#@ZYHRB H)D M&1;>8DC/@XOWTBQPP/.HC>![0TZ-+6^VR/PT?S-;35<_-GO+,>93S I2,;0I M9!+@ZQO'@LHYHU4D.0Z!J>UDC5=)U0 V^#44!MCGTQOYXNON'C_QXP^1_OR MNM:8MIU/M>N651)!8=V%E@=@A3M.F]+2%MSID'ILA8[0T5*?\];"'1LA_X4_ MWGS]=C;_@7B;B?J0)*9<_;E H6E0 6)(F2 @;:0#G6F3=D+(8RN,5XEW,H0T M$>[(A]7KVH@!%R35U8_:%7IM:X46.;B]/#Y3E%"?RMQE:;.[.%,N(/-@#=+NLI'BR$R< M66E0!Z%D"$U::N]*T'@GU_$ZGP^M@+&/JVI#-V,*IKB\CAN#))E(H^MS?C*H M,3APQI+%E@E1E4Q;;K<*P4<6&+']\C!ZO!N"'RO4/B_WKK.!00>90DB0XJF[FX.#]3^W?*CEJKH %H/ MY EKZ<%T]GEM\6?+*2EJDR@/<7I&X0E9_&(,J@BQ_J)$+=@5@@.GF,1S$W16 MK62@P%P:(6-[FH]R-\U5Y\68;:\(*M.IUW]J*.D2+FKY;OE\ORB MM[OCWO"<0.J8Z\:+X).M5>4Z^F*]"6:WMUS'TS)NV-@<_H?\!P M]F996^U,#-HZ/,0#,R&0MYHLD,,;H605B!?,[.[#P?9'[S4YXSIXISMU#U1 M#UA:S N)B$03SMXB+B>&^:#0"-".*U!:)C+3IHZ_"X5)# 53ZU*NNS2,\Q)M M>-0<(^H.H/* 8(BE>O\?WLU*_<]:15?=VX/GF$P 8VNTI%! Y.@!E1!!R)2B M:5V^NQ^%XSQK.YE'-H":^@3A\I*]3;WR)#F>K8L"F% M9AXA*5U$D)IE;'WUL3-QW86@8R#P<'7UB<-+OMZ$Q8RB[N7ON/CXA13R4UA. M*4*23%HG)>A89\T%X(+WZTT=A>3GA"5[93WO,#Y\_3L M?(5YPBA:BJ8($$X2A[594T2EP:)+G$L3A!_JZFYW*KL+8CL Z"$*[/&YUR\8 MEK@\XH77[0\<_:AK"SV-WG%=K'"%EV1C$BHJX(P)P@M;CSZ2M=6!D?1#"+%U MN'^;@F.MSOMOZWN^V>?U9S],/W]9O2]_7UY,)*P=28UR6H&VB;:#B 6BD@*2 M15X*5RDWGTNZE:!Q@X C='_75K03>PT4C>O(#X:BHP3?+XQ^F\_2AB%72M'**0@FT7$I MB+7H5 (3D-4=8W-L'1T^2=2X_O?P8#I0_!W@Z9>:Q\ M?_]_Z^P U@)+WE-KH2OXPT5SXD,@;)OH,A5B&(G6> XA@ MBD0=C-LZD'4W)7\8K^GX$$K>3VHCG^R_SA>KS^$S_C(/L^7[V76ETDT'B+[S MOFP>/_Q8'W'6).4]2HC2$HS?+Y<+:;A[)*/S4NOXF1RW'CRSPS2T:WH1-!&@I,N.ZV* MCG=[UAP$N?+7@<\J1"B@1BJ0%1D MY/X5 =%1-$B.0O4T&B#GH;7'\Y]/A9JC)=[!5>['\[C$?Y^31-]\IU^J5-;F MV3-,2DH/1M0.T1(+N.@8%.%L1(.\Q!9MJ#1BJJ^+CQGY1^]MYW0GOR\=_ MGY-,WV*MQUYS=M798\)0>V>$)-FD "I3Y!IK!E?*7,NULU%IM[YL3Z_58S[R M0+W.AQ-R-Z;H=HW')UQ\?5\N9Q-,?#(P@332 <:VEZ-=Y8/?E[?369BE>H\QOZB3?E.+K MB;%):*03/D85JJT/0'&IAMI\*.40?/ [55DTJQCX\ V>!U%N_VB^KHN M;@_6DR4)\^! YT3!E.*DB=ICUM@2I-66451UZ@+&QM@^L7,X*+8'UW&_;SI^ M#:OS!8G@LLO7T6\\'OM@HS=FHX^=SO.+68\R%%PM1)E=]$@,^,0>9%Z>$]*S$UGT) M]J%O[(#D8&3L9I(:**6#(_4AU_?*Z-[@[S?:L)_^P+/O^"NYQ%^6$XDQ.&_) MHB):3Q2P*5,*>.0(S)K@Z7>%Q=:9J3U)'#>R[@Z@ARCNN>&2@(83:564 M.D?(43%0163P)A3(4DMCO73)CV5#KX@<-XKN$YM[*^^9H?/M_'PQX3QD9Y4% M>='3RR3PKM[WV\!--!RS'M-L5AK'C8*[Q.;>JGMNT)Q^QXF*00G!"C%D:>O5 MJP6GD8'QW&OA@I>J_5/__6@$NIR(K1%K[/- MHO$>?H",8^W7?7&NF^E?MJ5PJJA8N 4=ZWC.A Z<3!E89,[J8CBWK;M6;:=H MW*N:8W%PU_ TE'X'9^&KL[/Y'W4KOITO?IZ?QU4Y/[O/X25S-@F2D(T4%*&^ M: D<,&H(+&7R3V.TIO7^V8O <>]^.H";M)WR 1TE+R,7JGC@2F%M;>7!2T\0X\)YPX2.KO4EYA". MTDX&],/\[*S,%W^$1:9(ENB*3@#R.M\\U/L_KB44Y"*&')+RK?L6[4UD?^[4 M/F@Y[) [5$?/QL.:8-#9IR1 ^"QKO6LM:]$:$GJ94C;*-!\3M1MEX\)M8'@< M!,:]='4P K_A8CK/'U=AL3J^JOT!MY'HF*YJEW$Z^]^75_E_SI>K]:7))$FC ME4P%"D]U%)ORY$G6:0]1>%]<8?%N MR5U1QO$$AF<%BK88!=&%'!N>.9.Z>!5:/]1H>!0/EAKM$8Q[Z>K(H_C-+ \3 ML;Z;U2>8\\44ZY3 ;_/9.G5Q>*RZ]7M'1ZF[4]LH/KU<\,?/TV4ZFR_/%]<9 M)!-Y"MS2J6A, "6%@,#7[3FXR($+S4WK@O\MY!QKGZX^_2'\\2M9O=J*A'P MSD2HN^BB8BI%LK#664 T=/Q[XV-JG7A\D)!Q X%6*+AK9XZ7>0=^UQ43_YPO M_O6NCL5(N%Q.F)8Y"(D02HR@#!E'IX*#PBXF*W.!K6\S'J9D7.=^<.@<+O6> ML/-V.ILNOV#^VWR>Z^@IC-RY M9&7V/IR1=C*5YYXZ'*1G7 Q\< M.X=+O2?L7$QSURPDC&0KDZC^'O<<8A(U-# N"ITPV<'LS9J"<1WDP;&ROY2; M)6@:8.0?X>Q\K8L/I);%=UQ.7$*AA0R@N5:U;HPX8?6E:E*)1<^**JVK41^G M9MSBOL&Q;>%2?0IL&P\]N. MDY(&J[(;'"W[2KC'1/"-0+5%!GC;YUH&U2?)^6X#4.)2J4RP05^G.R>NP=7; MYZA<,DY+S43KH9P#Q-3KN_;'K5^]IGJ[N:8*DD=O= 3K 2%(1/&LP.IHS,4 M"88B^%/HV'VY?L/H?11_*Z717LP]^;;W3T[OK0I9%/!!ZOXQ/3M[-!W442P3"OM,-[VCUCV^R)C^,OV.]Y:]Z$:;@XA)L@PA^KK'(@=OF :M?5$\"ZYRZRY( MNU,W;@0W'*;N]8@>1E\=Q'9;^/GIQZ_A?^:+UV=AN5PW: \^)1,]G?':*U"6 M6V*M"+ YJ62#"$*T?I>^!WDC]R8?""'STZBK;R1>,U8GEFQZOF-6DB7&0%A3 M>[ZO?4\C:3\;13_PC*+U&;$GB>,B67Z;?EAA7&%7-.6(C"T);,45!LY0Q$QS!%&T6RKSO2_PX+RL*W7'#$'I>KW R,.\M*"4E!,RU ME +)'2:VV"UWCFJ[QXX+#%-0WZ"[*O[B(T0>AP/D0004Z[2,& M!X@ENYB,\OZ$\>CN97=C>&$'HF!WF.VOD@XJ\K;P\RJE\Z_G9S7S\.KK?+&: M_N]:C9- ?(A +F8.#$&)^N+5TGX-MF 646=66M>$[$]EM^[:X#!LH;9^,E5; M&*UU:>2+%H7)U/8")$,N7.W1RH".#HZ%YRQYZP!T.T7=NGB#XVY?=71POJX) M?Y7^?3Z]F"ZR\4*L<^C1 ,4RF>3C!3$1,Q@7K38N!>.;=U]XB)!Q3=CI4@O' M:V'D.=NOZT-47)!<5S]J_'0QR]5Y*:ST8(70M1X_D$12A!)%G9[#:9/MU#7G MB3G;#ZT].X]4Y;RC;D;'Q ;^=+]*7F^,,[[*T";>YSJX8I<":HNK,<9(0 MTB&MBL2<0O!IMY& 3P!F9X+&05$;G<^'5L#8=UM_G\V(\/SIRW21?P_7U[\^ M8T!7(G!7(^B2R,EC,D,B,1']W,B[0\\>N-A=JA5W/#\TL^ M<2=-O;.E$,#0]O%1.8BIH!6F_D'K^ZE'B1FYQT^S0ZJMU#N SV6_[$_S-3<+ M_'TQS^=I13[_A?LWX2Y[JU"#8T6 8KJ^ PH:LLX%2WWDC+PQC)XDJB^?YT#E MSX?41 ?0NH@>SQZ^M5ASF/DD4)R82M(@'*LS'4.&@%S1:5\<3SX[UGP@[2YT M]66OV@"LN3XZP-AE/OSWLS!;4?#ZAOCX5K?1JYS7HEM.F,\J)57WBG:@./T4 MR7L$8:,),9M(P6QK^_4D52,W%QO&@+7510?HNDYFO9ME+$\EM!+JHI(KP+FJ MGJ-(X&2MZ#;92B0.!;9NG;L?A>.B;HSRU>9ZZP"53_!TK]A-FR1*< HD5X4B MI,0@"AM !"%-Y%PZU;JB>D\2>REE;8^6>Z5BM><4HX,7F1P. M6SR$[ P(KID7B"[KU@[@ 62._71[0-CL!]&C==@!3#\M0L:O8?&OJSJWE'DI M/ $CL9%;D@+)2T;(2L2(4O,<6Q_<=VGH&F#'*WW>4 ,=(&B/#7GM6W.=N4Z< M YE$_3-79WTY-#L;&J.BB)O%DU M5P^=VQQ.3'4_,G+:/:FF%^MC"(8!,CJ33=">"=\ZB;:5HG$;79ZP3JB=7CHP M-R6FJ=#Z0GU^NQ07$3((L@$3+(A9PA):0#I[P#H[BA/^>Z ML-:72H=1NA-1I+#+E+#]E M1YTME.Z$5O^71.N^>GQV:'U5:.4K5F/0R(/-P#%94$EI\-E98%D7;QD=,F\T6*ACU\[IRY?=%2X>(2M=VX_Z D'2EE35YW&N MWH7(P!4G(8?<&J)/T;0;#E] I[RFRND ;$\\^30YI&2-!5UJ;L$X#XXE1OO' M\.)K(X=X0FNXZPM<_@+>33943

[K8'6W.07%-LJJ=%5PR$+P-P"(W+C@R MX%$V1EJC9PW9_(]WLS)??%U_ M]HCVQ3M^^>ANQH=PT*BY\4-+O[GX@^45_@1//F8O@*! !Q_6-NG6<3H'+0OD M:25^=[;*\=70.]!U=$WX=K%?L6\-YS$; 2EHY 1 M53;,ZZ);X^L."?WAZ&@U/]!Y\U"9=P$9.BSP4_@3EY<<6-0\6LF!L^HF,F:! M>(J0&'/1\4)N9.L+N/M4C%QA>!+@'"7Y#K!S*9G?YK-$/];I%5/KB3A$E2UPD:)217%E_5.>_R$+CWN(GA82\Q/II\=X\Y]AL0BS*L7?ZD\U MDCXBQMSRM:/CRETI;34HYSS4Y1"OC5P67N;@Z.1UF4 E5(;(7.U=*%S**?&< M6P]9O$_%4=9G6/5RDMSL/9K]/9].OYUU]P]GGU91*T$T&B :F#JC.8*2 MM65V(,KM1/MQIPQB+ZP1=3J&0M8@1O$()(F611%*:8_/9:\U.F\LO_CK_ MOHX4WLT^KL(LAT5^&/X?;DPSS!@#5W7H!(61(F68; 67>L;I /( M[.[HV@HLK"O)->\FMIVB MT7UA&G<_+$<;F\T1UNPLJZ%S.QIPWM M1:MBG98H(0DE5>)&DR-T4JP^1?&X;V3[PFY3[7:/Y8ESM/42R3"Q6O7D&/Y$Q#7%ZMDZET2YY MO_J"BU_FL\^?' T1[\1JT%)X]2J%Y\W*$+>0_C$ M7S/7\Z]?I\30?';)CN Q2(IX@)&D:J-)8J?4 MN<322NY%+-:T]MNV$C3RH($3@ZZ=;CJP>&_()9O_0%Q/3G](9)-2=$[%U5A: MUB95W-6BI0A:D) \5RJIUF^8GB1JY,D#)P9<6QV-72RRD169[C)=??P2%M/9 MYTL^3/3!68+H?7&.>72E];&X UGC MWIV=VE:UUE,'T/N(9^7=;'E.+F8B&[S$Q7>\9$4F;;TW%G*R&13Q!4YZ!I@1 M%9H87?,'OEO(&;?YVZFAUDHO8Q^(K\^7J_E77/R^P&^;S/$E&]E@RL4R"M=K M9W#!$;RGC1,]\P5U,-'*G<[#Q]<8MP/;28_#1H(>&R\_SV=K_5P1;R5:S"5" MPEHJG#P1;RCN4$(;Y$82:[N5UM[]\KCMSDZ*C:.$VL$AM1'-C3=[EXS$E .: M]1T?24/5.7B194=^GP]>1^D16]]5/4K,N!W)1KHH.%(G_8#K,@[]"6=( <45 M-]HR$PTK4"(F4+Q6./'(0>>,41IAQ=U'(*T0]@A%(S<0&PEG+=33 =C>;/)H MCV3?B]..B2R "4LG-4<%H1@%PEB4(;%2FD_"W$[1R%W"3GX9U4X]'8#M_3>L MKP-GGW_!0)^\&ZG&Y.+%[!&=TL73FB"B !,P>I(41VP].&$[12-W"CLUV!JJ MIP>PU7*"1P4V82D%RYP!5VN$E;'TDW,*BLOU,HX\A="ZMGL[12-W"CLYV-JI MIP.P/K@F+1H_6XE# ]\ M?-RRER'!<:PD>SBRGL+W1$(@.0JAO4D2=/D5V$5A62>08&9=Z"(]H&U'C M5L,,?60U54DSM[OAHXP/^'U^]KV6]1 QT]7;D-:'\A'/+Y[XXM$/+?:AN-&3 MBI\QKAYH^Z:<,P*@RS.^-8/M!\E9ESGN $&[EJ7-F+OX.2Z MS<*K/Z?+2="B$/,(DFM1!R62P5790W(^U(9D*&1KX-RG8ES$-%+OW?ZEQ\FZ M.[3\//\:IK.)B3RFR"SDFFA43M?ZF>J_RQPPT$>P^>OZA^@8N1'ID;K="I4# M!-T!6!XY[7_%KY%B/59G>01!?CVKG>N0MI3/]%/&A(7+*)"W?N>^E:">X'.( MON=#";\#)/V"*_K8I4'>\,!9*$6J D5X#XI\=G#(.$BT.E3KS%WKVJ:'Z!CW MTJ8Y;HX6]8AP62Y6DP^U%^/:_";&#'>B@$S)5_>N%IDC@DZI:#++7+B=BD7H MJS>P0;^[QL6M!<<%0EN/Y7!)]J#^#6JML%EI+)"Y3Z"8)7.'+H"VCMOD A-W M'Q0=#H QSY CE'57W0=(;F2%;QHG;PA/W%NNR=195L>Z1F7 %[)66F:5DW:9 MBYUNV9Y0^:U%1U;Z(2J;MY#?V(J_Z(.\(=Q+SE)F"ABOS9#K\]OH30 A. 8M MF4^YB>)O+CJ.P6^F^(/EUX%#^(^PF-;#[4-875@]QXTJR1-PE38D!9E)"K6? MG?48C:/_L-;7ZW=I&#=!,\R-Q5%R[@PG&^>82#1,"PNT.^A\M,Z!,\C 1B:( M.8[@''(?H<]Y,N&-G^#]B.J?C^[I_@V6RSX++)UDIPFK"OL 9G4@2*T 1S1@2;>>L6%X\2,_;HU :J M?AH^!\B]/P!=!GBZR%@HK"N%UR;)%"$ZSCT9:L8=\U(SUSI >I"0[H!SB)*W M0^< B7< FX>,QSC '6#L-= JGS9733_/%8OY'34V&;_0WJQ\3GUEFM5F+SC7^U!05.,8- MQ9\L)$.2TZ[UR;8/??W5HAP(BQT UT1'8T=N^S#V_MMZB$!6W#+O)$11,^*> MK0?T)?JIUFPHGKG?K8_*_FOWES@\#EZG4$%G%FYB6"[6"4-VGT5017/P3D2( M*5F&VKM8ACP?^[M[;F^A]I)QCQ9H/5HB_KA=83%)QH1#M\_I(LK*L6$$'CB=?))!J>V8]^K;M[-IJG'. MKV'QF8+FQ.A8IJ@&4O;U!4W-&W%OP)1Y W M;D_,$]NH!AKJ 'RWM]*[&7T9EZMU#FE5FZ;?X"QS81UC'KP5BGS(DL%[F4 ( MAM;17DNA=7)W=^K&;;DY'/0&TL_8A^.'JIKWY=/ZA>=E2X1/\]]P]<_Y8O5E MXE'9G*4E0:WG$B+M(I,B",N832Z'A&RGT_&)A<9MK#G0\=A2N&,#97/O\01+ M'_#?YU.B[.U\43NHGTUK:^M)\"ERS!*DLO4)M*[]TK4'E9V,F(TAAG<"T1%$ MC-Q2JBLF0LM&[?M">)(S?>'-!-&U!5/4Z6O-$@^??%_/NTCE,J M\\6-/SZBG\'N'S^ZM<&!?#3J5I! M&:5;N[Q;R#GZ!?+%M/F#EOAXM[SY'9:Z.!X_'FS[&/L*.61#OP$0?FRZ6ML0X24@W&"*^E- MZW9S3Y T;LIP*%2UU$,7DQP?8X2;R(.T'%PPD=Q'D8%^BY!TL-P1%LS=G$\[ MDWP D 9+' X%I!9R[['CTPUOXBV2:L)9O4 Y)Q#^N/JKZAU^P#2?5:]TO5H; M!^J !5LZ5P)'BZ,+OB+6.?I%)1.@=JL#GIF+M0NFBZW[Y@SH:+TI!=-J M^AVW2/K5:JM:)L4J)7(B/T Z1<&),A!CO4?.PDD>.05"S<>''D]VOR[;/@B[ M-[OAQ/KLP*_;A>7U#?2K6?Z%OG9VP]Y,>%0.E2+O(F0*XDMMD1*< R.]D)8X MC:YU?YICZ.W7(QP:M$TT^$S0^OI+??G];G;I*=,_>K5QQ5C M?3F:;\Z2??-GPN62_@<;=WZ3-IQPRS"F$H"[7)\?,@T^1@8>D]%)>HXXBJ7> MAXEQ:_)&-=^#Z7KLM-\NW'_ U?EB]FE^=6<\84X(X7D$G:4!18Q1M*HI^)6B M^%1D3-P^%;8=OORX%7JM<7@B-3P'H+WZN@Y_Z]^M>9VXF"TCQQT*8PC*24^2 MC1(T%LN]"Z6DW1X\'++ZN!5]H\'L*"4\D[.;_O B+[JL8[F)W"^3S(@['Q"* M"!84\QY"MA0VQBA\,4QCXB,05+57-/&9+ ,6 M) LQVI)BZVN41XGI-P6S#QJVI*6/D'T'9]H5(Z_.5U_FB\N!!YS'))*0@+&6 M_6B1(*H@@)>,D00D!1NLTNP6)9W YS@U/P:>PV7>)7(V_7>()CM'2"GB/T_"1T#A!Z!^"YE>G[_\X7TV6>IJJ73<>E M$K0U,C,0KCC:8ZY&K$Q"-#YRGD-.V+R_WG:2>H/2(7J_V^RJH1(ZP-35Q<=K M\C-_E/GBC[#(ZQV'W@2NI0?#1[A=!OX>ME:[FBG6$F%_"\#HWW%)I&3WZCY*AX-JD4T_J]\Q,DC6N6&BE^ M%S@=J(4.0/5N]ATO;KQN3>(QB%9&B1!$(@GQHL&9^K3(!G_LV^Y>K%VI*R. 3%R#7&TTYLMM>DP6W7DCC+,FO=6W0 M5H(ZJ?09)F [6@-]P>E61;UE.F>?$N1,VTOID,&[I, +K65 &5$,"*0.'UH= MK^P=WS+L(_D. /3PH?]U?CXC5I*,&0.#[+BM(8,!C[X F5=AF?TU.?[YV&R"UTL#8U2Y7$KHJUJ$_66!8XL]X\=^/JWGZUT53R3=_XB)-ETB^ MI6'*T=X VAI?#UN_OA#L.5:=210>FZ[(B MXM4L_XS?\6S^K3J'&W,\89A\P6@@:6EK12(#EVM7RL#0V.PM]ZW30UL)ZJ22 MM+GY:J>%#B!UKZ[[W8RV4"UY?9C-"5?,H3,4QMA:C.-K^T!O/(AL@[D%)]SUAR*+JD65$OPG#N0 M62&B< &;7VP]3DTG5Q)'XF&'\_ 0Z7=T\EUQ4H6U^;.-Z:U'_.([+NF(?Y72 MXCR<+?]9"])FJQ^7?S4Q(C'+B@&19$W->P61+#3H@#HF%GD)K?,[;2COY*9C M:'P.K]5GB^5U4#UYE-08G?C "\??BOZ>KY"]Y"A4ZZS( M,[WR&=[!;:>I'I'X8&9H.4&93)1&@,F)O'GI-#B+$H0S@;&$2FMS I/Z &F= M7 "=P$H>JY<>X7;AM# 3S;I3<1!&@F*E0+"1/!?I!'-,*2&&:JIYFY)^'_TV M!=/^4N\1.W];S)?+B59HK=1(D$='1W\)$(I5X",W&AV6V'R0^L.4]/LLMREV M]I=ZLP>0#;'S0.^D(%TJZ#5(BO;)E$H-T5(,%7*F/R_:.!PJM[&%K'Z?VC9% MU9'Z.+;GP*?AK-1ON)IH;?Y].+,",7*9QF'AQGY/=Q@>#K MI%QC?=&ULMGG 3VF74@<>2K'"<#67%%==$ZYEWB^P>;$1N%<, 92<)Z.?4UQ M;D / 6/6CGF;PU"&["%Z=L/8L\U:'*V"HX_%@>W;Q#O/@G$&6,D*%(6NX'+( M4!Q71EF-*$]CQG9#TG/.)!PJ]A[;ESQ\$]RBD\F.7SZZ3.00#AK5AEQ#['VY MN?@'/*M[OMZG7URUQTK>[^''NM72%1QU84K[% A_I9#]R>21IR* \8B^1!<" M:UY5<13%1[\T3U\PGY_1V@\K[55-%G_&]9H__;C^-QLZ7M6+NHL71!2S:/J^ MA&(%[62;!80H#.3"$CKIC(RM3\]FQ(];OW)"S-Y[XSZ*^CNX;ZN^;'U&N7Z- MFV4*JG:X8L4%.C$2T:YU FX52EFR"=BZ:.SF^N.B;R0(S!OIHR,L;9[D1LN% MQJ*!<\N)^L(@2$._98S5][.J#(:F'AZ]'Z[)1R!Q@%C'?KFU?@QTD?7[3 0J>2S1FRIC!6Y:(@UGFW*?-BA$G \^M'UY=-V:+R3G$+"9%.%#HE(#+EP1E7Z+!)R&)KTWF/ MB)'CN=%Q<:^/WC%*Z@!E'W"Y6DS3"O.:E0T3TEB5DQ0@N&5U:D"^&+::5$BF ME*#) VV,M <)&?FP[@UMQRNK \3]CHLR7WRME2)KX2TO-TXF9S^C!L45;1QO M2\V\%G*:M1;6@-A]+MK=-U:<&0LC1IN'"[Y'N!R:5VYC,FH M %K!L)QVCE)(Z"),N881'*^%6#&=+&.4-9==1\@N9$5_NMT-OUZ_G5#N!(Z MY*PLF.@#6;=@(=HD0!KE;$'O8VBA\EN+CJST0U0V;R&_L14?_KQ!N"F:3D*I M@$ZU.H25&F_E9&82W1@F+=$ M?8WOF'20%7*KBQ/"WLG+/Y)BN_?ICO#04H/S9N+LX$KE29/]F,7^Y:KCF MH& >I%>*MIGRX(N+8(JRM4-V,*;UY)[CJ1[WY7H?N;P3Z_XYH_VW\[JY-^I: M;L;I_"_F"5?1)R8-""?K4P]6P%O%@96@F&=:"&Q>WMF:B>DQJ=9%?BWI M[SQIU.E..!8(8_O$!S-^NZ_Y[XMI0N*_5EV%S_@V3!>_AL6_<%7?.>/$!9@1N10&EO")A< \"KRAMD)G:*A@T/B,LCYB(OOTTTR M[_Y+IOEZ&(3E^B'AW:Y=O\U7_XVK.N']\VQ]6KIBK ZU9WNRKL9+&6(= MZ2Z$5D9KARRV?EHT&#,CW\.->WST 9&7O%S2[DL1;= MN]EJ,9TMI^GBJ,Y!^^1\@I1"N.BN&KBI):E2)2\1G6[=6?04?(W;0^^YQCI# M :>#S;3N<8EY^9:4=:,X]8K7/)&*" _6 RKM047#P%FM@"GC?2:I.]&ZT?F3 M1(W;O6]D&+=5V<$8_(Z+.!\U$G]=3\!%'4!V>2&W";TF&)53.=,FU+3UE- 2 M0N %O.$YINB=E$\VB!B(MG&;!S[+&+N-GCLPMNO=^F5^1CI>UL91JQ_DH%U, MR_OX[6RZNF;T0Y4-G^3$K([>0G;DCZDZ%=M'BV"<#=G+B)ZWMKW[TCANV\*Q M/8HA%=KC,*>'Y?WQ_.O7L/@Q+Z^6R_.O%Z=1\]8\VQ89J$O/SGSUT; ',7+) MI <6O*%C7W'PJ5;B\I1R"KHEOW&+M-P;-NG;,/>N[;P8,5T<&Q?*M+AXY%,"LTV.#K\''BB1ID5,0V4$0\[QJ^O<"P!$U_?MH8^P3Z>?I A/]?9CE]Z5,$WUU8T9STI:5+$$7 MGT A5Q"0;+7E)$,3M!#.[G0^@ MKF_QZ0#W];UNMD%&ZPK#NY/=MWDKMS\^WN/$DP'C6)%V$-[<[KN41*S=<1$R MUZ*.O,4ZX$=#]L';R$22HG5TLW^#M>&*#MM%O(>+M0-,#-)%A-'_<1=KJ6.H M740TR75,VPLC.W83VD=A'>#NZIRY3CQ*I5GQVH*( M@0Z<5 <&120_1$25(@8MFQ?6W*=BY.KE=J?OD0+N 2*'YK+K,X-U\=F--&4= ML%T;O_U%MD<4*V+KL?G*E.$B8' MHJY5A>(@$'BI>^(?\QH6GE$PN!&),VC(UAAE)8E$1O",.9!<%6-X#E)V\WQQ M=[8ZN0_N>%\< 8.7MC,^3)?_>KM ?#O?3?#(-QTXO0WW 7C*_T95FO>O,I^?[Y:KL(L3V>? MAZODK#"H779EYW2P\^UHA.U M+JR$"%E)!!6MA6!KCU#A%4=IA-JMF>Y?LZ)S'_0\4=&YCR)Z<03N&X([37O^ M3AM\<<,HU%O+Y4\_;C5SN-'BN%@>=)0@DW=UQ)8 QR,#B@YX=CD:4T[C#A_% M1B?7)0>@:B?G]W0J?MXHOR^ RZOZI)13W) GEB)%P<[4V]<$ F5FC&=A6.OR MYP'8Z#&'\KGW;[$LT5B&\W/FZNA/S")#1?.I,1(-$2[\Z \[5./IH#QW!JDOS5AMUFF MCR[18Z>Z;L!TB!K&!M.:\'FYQ8S=\!%Y1JE3 9]M[U!J=Z MHG!4['&<@'N 2,NM]\O\#UQ<_#3].EU-E,LI\VA 6TNR4$EORO5%D=EXH[0Z M36_P-OQT$C(?B+4A8X%C%/_2-L'?OWV[)0M3E%2*.W!1D1NB2H1@; ++I9%, MB2)41]=%3_+3B>WNM)M\R\2HHKG1 FPL))9@ZK.9 MQ$ :YW-@@F,X32UX<]:ZJRGH9FLT@D,ON^1>DOE L=P7QS]Q^OE+;>7Y'1?A M,W[ &LM,9Y]?SV?K5,YY.*L9:3'QW#@7:DK'55\U68I)=!+ 8_96N?INZ31E M""=GO;N:A:-WV?@RW0M.?[E=>.M_PB?:FQB$"QF"%(RJZ4L5K>6XS"2P,K-'5JS,. ND"6&8:HXM2A6X&H#[&1(_%*:=%YG";Y0"8'+Q/ MOJVG49!+N%AUL5O^1O]P=34E8Y*29DK6)'SMD:,4S^"80="(W&8C ]KF5=Q- M.>BQ[N99[Y,C -+#85)=X7?+Y3GFG\\75_,O+ZX3'I[($4-@)%,))7H&2@9. MAW=Q4+067D6=3&C_D&%?*GNL!AH7YL,J>G\H^PLHS_!S=1N[L/4DYX+3U7F] M29OE-W]^FRXN>JY=[6YF6 YULIA/NH B9Y5$(AQPH4RTPCG'!LE9#,G4,QWZ MV.^)T!9&+V)GW74XRQ&IE%B#(8%8L))?0VX7%_ M+L>-7%[&M=<0@.HABCF-A"8E.XQ.:D M28O<' EVS^%T?$HT]X9%;Y5.ISV%O#@&WIK>OIZMY_?OL.RZ)_W4*="VC <=];UELZ)K7 M7?GLH^8UHN'.104LURD;WJ7:[D\!+XI0YXTD^_^R:E[3%\SG=>S7X0[S13,( MJR5)+@D*2;T&A6C .19!TH]"&EHZ-$]1MR+^65>V[H/9>P9]%/5WX#C=G@B% M2I&TA ,2==9O!8BUADJOB@=>##1M1Y?L/_\MN%NP<6ME M=8"XQV;7L2)1!%$O7 V%L40^R"*Z':6 C1TJC:?]@I""0YT="4CB\*4G2I0:84; M5HM^=VVQ'EU\9%LU:J#11B.]0>JI&>V"K&T4#HROG0/01G#9.K",1<4U2F29N &C628I*0U.I@0R<(_2*L-L MW/?T&]-Q'UR#CQQG!XBS T?\X-S/+U?=59C4GLN<(!?M0:7H( 3:9H20Q),W M/O-NIB'^LE?'Y>%\LB[NYDZL^^>,]C?_/B=K\6Y&H??Y6BOO5U]P\>E+F&UR MH+_--QFQFX]?>-2^"(<0'=;G)HZ\9*;H/"JIL,1MMAI[V1D'<=CYU4QC_+;: M/L.#Z:^QU3:/NFR(9/*TA.A)<\K+#+%JT_N88AUV@*R;*=7[,O=,-]@)$'[Z MS7@ W)[/,XJ#Q7.G887V25G&&7!A$JB &3PS G*RAE',Y:5^/IOQ1?0Z>4E[ M\0BP';P5O^,BSKL_%/^QUN"59"1/B72F@&LF+P+:8,E2^>B"BS(DDLZSV8:W M>>O\-OVOL V/ -OS[C_QI&0V9>HWA,,DM]9R 9@*K^Y"@,!M@)0U5YDQ@>+D M[Y?:L?=,WT"\I,UX'.1>^'Z\Z[P[RS7G08)-O.8M!8,8? ;IM.%%2Z/X,[R1 M>=;]8U[27CP&;L^]W\SNPKGS2&3MU/],QN1MF"[6K=%O*CKZPD4A$Y9Y?7A9 M%$7:,?/:^01YEFC8ZXA7U2?)/ A$Y*1!"A%N7F M^@+,HX+(.(DMDP$_?5^-$_#]XN]NA]LX'1J!O5#\E[OW?5I\B>44DU DOD0. M6T8*2IP58+4,BO/,DWD^Y_B>S#_3$_PO90F&Q/.+=@1N7P8^+3@;LO9H#+", M%I1E!J*U!5*04LBD&+INNDNV9O[%WUV_ $,P))Y?M"&XT:+E::DI[G+A&4$6 MF4$Y+\#GD$&[F+Q@.I4BGHT5V(?S%W]C_@),P&!(?M'[?X]8RGGF*)1BP)&3 MVIUU$**5((5WA?D4T3\?'Z#QCEZ';&CV]YM#= MC?;DNH\F1P8)<(YSB#D[4,9;"#(94)+@QGV6'EM7WKV4)DJX#ISX7WK2K\7V>1H+Q!L;7*TCT8Z@-,@_0$DBE+].\BHZM@?VMC. MF5"?I07/@Q+^]'4VS[S)T5ZP.D63HWUTW '.+]_IWIA.N'FR*SC/*H0(-A$/ MRKC:)[C4?OR8.$/'1'//Z5%B.D\:#XZ3^1!*ZP!]C_7/"4EK5.@ BR&_1X= M'/ $)AGB)-N<3&J,O;].PZ-CD-="81W@[N%N848$YIU!,'F]>:0$+W0$ABFE MD(WDI9_6;L^K,](QF#M>61VU%WF8&;2Z>MH(N4Z!5+8RPXT$R35WUF4IG-NW MV\CAT!HOSW(J:+772@=&K4%-:@[16C26@CSI0:%*$+-+P)TL@4?!T;M3!RAM MFI8\@SY?Q\3:)];]V ;U8'8_S5?A;/W3=3'#=>J".7*;L]3 F-*@W+KQ'JFA M",D*Q_Y*L*-SBI+T*+.XI8Z0$Q.@#$E:IU0>=$Z\GTY^2J1;:$]G *CW4O2E"4% MPX4(K)\IL\\C7[47K$Z1K]I'QQW@_/'4AW=1.^8-L%CKSK!D"C-,!!MBDEKF M*)H_I?HKY:OVPLG.^:I]E-8!^AZYB@Z2N4AA)!T\Q$3@#IQQ"*6P.G"GA!Q: MF\G#+W>?5Z[J&-0=KZP.$/=8PDV8H(M-' +YVZ B2<>;8B#0=@J1DR<>6I>2 M'),A?5[9JF-0UT)A8U^O/ID9R8EQ) \&7#+$C.44\='. >21*QV8M@87RDGQD)-A4+Q5)$O.P,E2P#LAZV0+;HHZ=8#R%\I7'1YK MGUCW':#]U=GZW]".W78S/:'3@*$,!;3WD8X)J<#%("$B*TP$;CQK?8FY&V6= MAS2-\7+W:JB]\IYA/NG=C/XE?@I__H0S+-/5YGIX-7_X?S=S V:A]E!_#U[)K9A=H'!%NS4/MHI ,X#1(P,)C11T<$48X(4"#*7K*]X4$C#T6+11 M%GGK7,!?*0NU%TYVSD+MH[0.T/?P[5\J,4=/4M$.)2A%/WG#23Z.&(:7+^X8K+B*D+,AM.18RWX>O?-3,HHF5 AM"YL_,]5 M;0N'],2Z[P#M5P<%+KY/-VF\>P*XON9Y2XI[Z#90BO];WI4UMY$CZ??]+XC M?;QLA'STC#?'N[V_?A-%4C>E(HE203L1[0Y;95&W M& K>L6&[S%,:6^U[U0MNPO-M/RYG/+SQ7W;*(R]O)41978[SBDQM M#!1;+PY,8"$922QXW$!,<6)EXL1KD#I R/%^=+L?+,8,[]41UQ.R/X)W8TO_ M?!D2:LU$@O6X)807Q$DO"346= R9R21[8>") MC[2#A&.$-Q^ DPWX=&_62]27R^59_.=ZNIQVTBC[A(>8C.5XEGIP1"8;B.?X M1Q=$\)*Y6/]R80\IK<0:ACI9:DJB44"5WRY@%S743' 93"PC&,L(A+(!)&M=\J2+Z'G Z7@YCGUUO_/+O6P6+9CVSRD94L.520GA% M?*FJA2"M2+C)'A3?[3FJ;M[9GO1/D-3\=+8UH$8>:ML;97LKH.62]J7U$)[C MO/A^I6K0.T*C"L)0H[6J/1>D%V$CUWZ\V)E57TIC*YKMBN)\MEI,P[J(#+;A M-+]>X79<3>/MAS]@$8ML+R8Q4":-14N/\]*FR*9B2%H"/*%Y"529Q'OII:-) M&#E-K3X6YB\NF'8TW]M;:RG,/$M7T]FTQ+R*X[$-IR,_92I3VC4N2:-:3X(1 M/ ]*@4LPFEOM8JB=5W$0@>-:[\-A_0O[/+NX\WVR[\]P] MG$B7198.35:(L8PTM^AL ME2(%7-/VN)BH@+Z5!ER5*V70R@!Q@D>2A6=,\Q123^_BL.^.6\\YVM%]L@C: M59(E+?\+Q/G%;/J_D"9*&2YCQ#W"BY6M3;GWUIIPFV2@27G<-B^C".\2-NZ0 ML=&4W0G2&5NA?5[,D5;O+Z<74W3P=MD MR_GL/]=^@51<_GKCER6\Q)07.2KBH>PVD=$:L8(2F[QC42E+[]N.>W1=-9)Z MH5&_/C2.*+@&-"2^9+[HKO&[@J5=*A"U6BA *R)ZC7Z9])$$STJ0BU-@/$17 M?;3SXY3T0IUY?:BKR/^QE=Y#)OT.:1K]Y=M+/[W:U;Q-A+ AI.A(T!SUN).. M6,$$ 612#BZ:[)Y-RSK@>[V 8U\?<(9B>7LH^BOXU?>O_B=JY+,8Y^O9ZGIA M%J)SCB9BJ=3%)K#E=X;DQ&,(TEO*^F7+'/+57HAR_V\058G]+2:*=@FRW^>7 M*+'E9HSLJ77_C[ZL3NW^\W162A?=?.$Z=\]K+E.DE-#@BR$3&+$1#1E.LPL9 MO'>Q=FW.70I.Z[9_MP[A#A.W=RM."PO9$)J@]#02>,26A.ND##,L"QUL[*5# MGOW4N+'_$\1ZMY]]58XV8/IVR_@"/]:+^-TO I)?->4#I" &.;P6><,MI573Y8S399Q"J>LJ"2 M:.-*'#88XI421%'E=0I1BMPO)?C93[6(E&-$.A^,OPV@A2I)V3^>7)$7T4GA M-4F>22(-<.(,%T1FCHL5EAOJ^B+F^<\U4$L]!&HJ\[D%Y.AWTP5$_$M^ELYS MGD98[%L:=S0Z:CT>[APW17;%KPR:9*H!M,NE0K WA/I_MX$^O8-@:2#.-V ) MO9O^G";T1I?=D:X3T]:@3#:WA)%=K0>/U-"4B2_*4U*52;"<$IVCS;B];*Z?)W67A+&;R!TMS'VP.(*S M#0'C'<1+Y%S:JL#@ I=19\*ZRQ#G& G8E6 #3\J+VB-Z7FE%U$&B/[@BZA Y MC.UCQ_?[N8%\>2M\9[X6*:^&RK0+=21*(4JE64(S/8+V-QY;7L8.$%> M]^NBCF-> _KDZSHLX9]KY&!7S'S=O))9H&4>-@%0)6^2!6*YL$0!XX[;G+*L MW:5V#RGC9+.^Q&U"!=:WB:#MCG(F>:_ $@,62GC)D" $([B^4CR8LZQNU>PE M9N30< U1/P^?(_C>'H"V>A2RLLJ)5,:&(VMHB,0JHTH>-R]M-UQ*U<=B/D9( M<\ Y1LA/0^<(CH]ML#REF3]>)Q86;GV0 M-+$^"!ZU(%0E2Z2&3!Q%%\3%2*E6U+M<>Z+)$^0T>@U1!UVUQ- :HO[+7ZYA MMY)2D_0[X(9)DZQIT( KR>A_$AFS*!V*!0$K@W")9\IKI_/TH:O12., &*LA MF-; MEO.V4]8^ LHJ_H,BXZ=DRBD.'&2I26*Z6'Y;+-:KS62J_Z7QZ*E7.((%HF0.1W5#J M8!CA/N>HN792UQYC6Y'\<0IE7PBV8XFY@=/ZD9NV1Y=XOMBM\-.ZQ!^WPM@^ MG3 !4D&(A,\+X_H%A3MVJ/FTK=SM M8'3ON'=H_2CET=$#S8BU)4,V.V^%<8&'>_,9]EVHGTS+.#7! Z-S##DUI&EO MK?BF#3"L^4C_GAZB=L7EOAL?;7I:3.=7>"_V3W[ M-8DL2RFT)TR81*0MB9U&!B*8-8PBKY0?*I-HH"7UBYK35P;_%O%P^/9PF^TQ M@XO25^1;W;N>S;GS;KWMEC.=I]OGT6_SQ782U7*BN4G>\$2B+PW#RDJ=R)* MMJ"=T3:#K0SZPRCLA^%7??4SC+0:T-A/!4S>^N7WTK-I8EEPW :!QE&YAP>M M"1X\GCBG1+2",CO$9*MGZ>J'N]=Z*51=,F.;K=U2[C#JTWRU&J\YU= M?I929\;[R]M[;+/WNK\XL991"#(3;4,NB9&X8*,LT2Y%82(7+O?K[%:-I'Y0 M?&UW1R.*[;6 =;/6O\)EVLZGW/R;-Y#G"]@NFUMO-!<$4C%2(G 26#2$NV"X MC:!4WRXIU6CJ!]?7=NLTIN#&QNLN*EU,D>NU3GSR3#N=B94"5Z <)[YTAL % M*!,89PBR7M![]/7]4/3:KI(JL;,!V^Y+Z70U@_3>+V:HA-&]BNNK==IZH>KUWI_5%DJ#>#LEJ7: M)99,1(:0@@0B)'H^DBO<,2D'DH4V2B<=,J\=*;]/0S\,O=;+G),XW@!BGCND MW\YG/_%1"1<5F;%)QN,VTJ1(-F6\4X) 0LZ,>!9Q::5/OZV>>W\@C?T0]UJO M60:56(L-+C_!'[_[Q3]@M?SF_WR+!$U7)W2X?.)M)[>X[$OIB3TN.Z!=?^OZ M4]==$67,F5JI273%6A8<55#@0(!SQ8(77*1^-9K[OW%RIV[<"N=Y\\[??.QB MR)MB!!G0)?54EXHGW!H,S;N 1RUA,G"I8V+.U^ZRLI>8$1/I*XGW08?N*GQO MX-RZNX2N8"XEYG,,9:"<+Q?'S)9FH)H$E92U4B4)U;/\'E Q;DE8)?'>MW%. MXW5S:-E6R1FK#+8W2,BYA39?LD5(Y@ M= -@^0(_YY>E4_C=Q6PK(2.8+(!ZDL$@=V()\" :2V[P2$YLP M8+H8]N?"CBZS$;U&%,SRS:_;3[9MKB+U%/>-2*H,V'1 G-691*FIBJ!CC/6M MF;[4C=LP=QA?:B#9-(:Z[0;DB5('WA**RIA('@/QT@8B0XA*V)2RK%WL^9"* M<0WDH>3]!*R.8/[(MM!9SKB]NI%QL]6-M0\F&NK1T!?!4"*]]:2,'20NHHNJ M.21<6 7#Y_&OMP.;8^0YK\K]NA8?P MO3T [89>\&@Y1>]19,=0A49-0@2'K('L:$X,C]IAP=."15-)R+VZ%1["\09@ M\YA2_GB=*\*HLL!2(L X+L9G1T(VCB"?G,J)"Z=[6<$G7HA?$S1.UY)A#[!Z M$F@43K_[/Z=7ZZLW\\5B_D>Y7?$_\,GJUX1)E16SD>28=)G(@VZ 1R,/]XCC MF28=7.U+\T/H:^\Z_4A8] !<%1FU@+^YGRU+X2CX)2R_0(3IS[)#_[*8+Y=O M_6+QJTQA[MHT3J0*-'&.FMJB[2"#M,2!LX19H:6*E%M5'7[]R6OOSJP2^@:2 MT-B7'T^NZQLLKB9@4H1,,P$'"@\)EDHD7Q+PP%S@P@MQ+V:PYSKDV4^U%[P^ M#3L#,+AIN.PZ0'SQ*YBDQ%.9]$!\-J;4RP%J8*:)C8IJ#EI;8TZ'S>U/MA =+R-^3D.PBK3[ ZSUWKD%GLVBLN)Y;1Q()E)+!44E>H M)3;AF8Y[@E+%.7>TMAG_/%7MV?)U#KC*\F@ 8=W6^>Q_=:Z.C3938P3)C*.2 ME:76/!F.M/NLF6=1W.\95,=JVGY_G*:"+V06'HL<+^="S%1D5FI M/!"%NP$]!QJ(!=!$A129-]9%W6_2[;XOC-.H;^!CJ@H[&] 9:,$O5M/_[<1Q MGG^;SE#[%;^RTW_2<@XQ2Y*X+@VF+1 ;DBRE05DI%#Z#VIV_GZ)GG,YXP^N4 M:C(8M4/I\];;V_G5C\MI.5XW37DF5/J0!>6$.I?+0$]'; Z<9.D@J.2 47NZ MR7S_L^.TL!O3;#Z)\0THJ7?;SVZVQL8X0W-MPFU@'*0D*AJ)CB08@ESR1!F= M94+A:(^WGEQ M>BCE)Q:2WBYBWW[V[/YGI\MX.5^N%W!=?RBX9LD"+TT0-)'"4>(EHV@>6QLL M'FE:U+8<#B+P=%>K:-7=)WZ]\U?^ I9?Y^N+[ZM-C;])-@2F<,FT5%13[TD( M!@CD%(S,V83[7:\J^%_/$#5R'=!@"'KHI-64SMB>V[:[S6_S15E38<[:7YZ' MR^E%)[H)L*B%4(9(W=7NTT2K[[#HTODFB1L.-E%"2Y:.=.AF6 N> MX ]Y]EX'J#[Z^R "Q[TO>4']-9C4&H#DH_OJW1H^S#ZAJ?+M#[C\";_CW_F^ MG#B0S)JHB>+EHLC)3)PK#C!-4BB.KG'U/C+]J1OW]N7EP#B0O)I&XE>(\UGZ M;_"+2;(,0HG\1U7RQ!@UZ#R5]#.5%/591YOK6[+/TS7NK4P+Z#M21DWC[MOW MZ6*S)!J]@V@4HAX,=A=DS7NK4X+J#M.0DV#[K?Y M>K'ZWJU):9":0R92EEEKT2KB4YF.)8U14<<<>>TTY#YTC7N#U +LCI11BY&W M72?-FT%_1X?;]KWJY!A;+QHK!=;N?^L:28EG%*CUJ%%\IV $0>,*3:H0O(=K$H)(*G&+*">(LXI*'6AT4#LU MX0X!XX;!JLC[ON8XGL$-'$U_@^G%]]7UJ-F[/;_/UZOERL\2LNR-7T[C1*%) MEV3T)%%/4<%*]"]L0'>7F6C ,I-X;?0<1."X8;)!T#6<@%I%W[OIY1I_]F"% M9^E_ULO.%IA Y$('/'TUHV74NRZ)B%04CS>(X)@4U0<&'TGJN&&SET-D9:$U M@$W4Z8LN^N4H7'( MD<4L1V*CT81+""Y[P4WUD_9$DL>-J@V"U9<48@.8W7-8[-N<$^/&VE[R1*\BI.,Q.,Q'D',/T!K!SAL=W*J1/?\)7 MB.M%-PSU_9_QLW!12.AHEDRZ['*H77#U'T\F]:JX'U?1K4;AILJ&M<$I) M3B+3R(C@''%E^)K5U$FIC9;UI_\<0V@[W?M.QM.#EC>#"ZZ!(_> MIFLU-!X M14N! T?W)5MBA:0D@@<;3&32Y!?:FT>VL!VNY]+P4#F^O>TA3I/2WZ>K[V_5R-;^"Q8=9<8O+5=MR"?A?^N;_G("1@(8J>M_=0&Y'.0D& MF2A,*:#@B7I6.W/V"#+;46ZGX^3AG*1!A=8$+A_EWR;ZLCS/MWXV\>TT"1\ A\,(J0'\G<78+>*FX/X3K-ZN M%X7GN!;JN-=HIG1KH9D5GBDBC3-."6<4ZS64Z9!H[A/TC)L&,BC"JHEAU X: M]U>S;3.T6X>PG#.;@.2D2]L\0%,D^DQ\%L+SH*FOWF#\<4K&S=%X$2"=P/J* M$*H8R/\*%UT&^PDA_/NO.#EX_R1-E<+VVV]\@1^EQP[:.M?A50V11^X(Y0JM M>UL*>6FB)!D9TJ54U+T\O&='YS[V]7:N<8:6_;RJ()J#TC;(3&/D,@M)%+!2R"<%DA\S 9EL MH@9X#+W*KPX&T_@3=$^7Z9,0.8+!#1R0YS]@X8NNWIWP-X-D$FX53W0*>-C+ MI<+PT0%61TFEF79>W[X2<)&LP:%#3JN'9(P38JR.GMH,;T +?44Q=$5( M;];+Z0R6RYU2[POPD0>U<%[^0 M+5U?3"U@;D/[=B."\2K;#,1Q+7'7Y$!"1L_6!@'!>,_\_?DHM0)N+21!513L M?<@6Q&UN>G9U_.O_'I?^.I&^U*N-4),$U.AG1$DDM)2$X((&5H]HEG]*] M).H]O2P?OKN)Z.,Q4IK78UD+$G\[GUY^7LS3.EY;]-0HIAP:7D;S2&0 28+F MF0B;7 HY*GZ_E/X)J3]\?Q.AOAJ2/Y%U8TO_C5_^?4NV%0E$.1E-D G/2!^( M%SD18[F-P).GHM\^OWGGN-?;E:1\)(N:N+:^']/^,,OSQ=7N3G![.4L9#]9& M3[A'E25EB2(9*@BD"-2JP%!E#7SM]AA=(X-G1(.SMM :L#N/R7MCX#6Z"Y[A>;J:6"\L3UH0 M&0TG4@F&^Q8<81')9I;9='_\SU$POLT-&%=#8>6DUC> &0^H#!F%U.T M!C;T;_H!;K3E7^;S],?T\G(217:1Z4@, !"9K"+.,$E$8"8IX[6_/RBBQEW# MLW2-FTXX.+2JBV;X/@';!^5_P2_AW__M_P!02P,$% @ VX!<6-)C-4.Y M @ '@X !8 !A86]N7S$P:S$R,S$R,V5X,C$N:'1MU5??;]HP$'[?7^%E MFOK20!(H92%%ZJ])3%.92J?N;7)L!TXX<60;"OWKYSAA[08,:*N5YB&*=7<^ M?]]].=O12*>\&XT8IMUWT7O711>"3%*6:40DPYI1-%&0#=$M96J,7+?R.A?Y M7,)PI%'@!4UT*^08IKBT:]"<=1?S1/5R'-5MDB@6=-Z-*$P1T!,'&BW<]MDG MTFBU<9.Q =^NTU:C29.2'Q$@I^^8T*->QFC])RS$R>%S!VQ(G]X'.2Z5G.#WD7O]+IW.2C& MIZ?]JT/4NSJO[0QA=^ :QYPM'&(A*9.N(8#C7+%P\=&AH'*.YR%D%H8-ZJ18 M#HU08Z&U2,,C@WG*I :">97$YBO-#Q*N>:6,M5FHIHO,E;EF375-EVVM5BWP MCM>:O9K_))M)V0Z>&KG6UO!J#7^[!=4M$249AF^5X^S$:3B+@!Q3:AI4&.0S MY!N*']60LV2)\I+M_R]H6]/!)%9 L?!E M(D%1(!I$AD2"^G*(,[C'Q?@/7C94/L9D/)1BDE&W6CHAC"5)I_I+M:D;[8XY'9IKGB2RQSYN3 MDCFR 4??I* 3HM4SA/47_B<):S.'>RB?&S;#ZD4:U%O2SAE6/_:C#;TMM?0E M&Z[:S^KV;+CB\/GX/I,+!<5V&$K&S;XX94LWG(<3J3U<>@\A.#8->J*70S9< MBJIW>3^KVWOA+U!+ P04 " #;@%Q89HRDV]X" !D" %@ &%A;VY? M,3!K,3(S,3(S97@R,RYH=&W-5FUOVC 0_KY?<:-:NTFD30@0"BD2XZ5#ZT(% M3'R>KK:#+6$'-K-5AP<4-79/R7%&5 M8';CMNB%= PTO*K3E!+YO-IW0#/RZ8Y\3,Z@WZY'>([%] MT_IF5314NY<8J;8)7E12RHP8\_SM>F.E.AL:JKAMF>:[2N'7=2/.E$XF-+C\ M6\9X$DGAK3)(0I>L7>BIE-#]<< 3+MI'9O'KY"=&1%*:;-LG*I^U<]#W4B]Y. MAY?CV7PX'0[@^NO'JW$?>OW^Y*LW'WN7,!I/O[Q8V!^7XWLF%8VV?[T>]8/U M6"#$9(U I/P7;M@VK89U;C2H\,-9,Q[&=QT:KUFK: MCXVU9L.J58OJ/CRH6PV[]>'TY??P\/5]G3MZ?%1W.K)8X7+:T^TZ_S29>O.) M!U=7U_ ,R_])P3Q+)*G"Y"8AL8[V'.5_3>MP;[^LH'O.]Z?BBDN:]T);8**; M8HU/YN0>M1LJYAV$^/H5DJFGD-^,UMU:3OFSXNOB)U!+ P04 " #;@%Q8 M[-/*BIT' "&*P %P &%A;VY?,3!K,3(S,3(S97@S,3$N:'1M[5IM;]LV M$/Z^7\&E6-< MF/Y)7:<-$#6ER$8T )%@7T<*/%D<:%$C:3L>+]^=Z3\;G=. MW^9F+5#',N^.1][#YXX4KS*7J^NK#+BX_N'JQV:3O=1)E4/A6&* .Q"LLK(8 ML]\%V#O6;-92+W0Y,W*<.=9I=WKL=VWNY(2'=B>=@NNYG:NS\'QUYCNYBK68 M75\).6%2/#^174BZ71@.HC09]H8#&(HN\%[:O4BC?J M/TQ9" S6J-D9E%]^$>P>9=2:C^'K][X^+=%%JT_3<,LR/@%F8")ABESH,FG9 M35%47+%W4&KCF"[8:VUR%K6;OS&=LIN;MV\:[+9(6M]^0#I'%Y!?N,4PX)SG M,W97Z*D",89&B(L) 1$:72@T)C#L@T<'M_5IL MGCX9=J+!I:T!5=< 1! Z324^^JC=,F[ XP/C+6,%%$<&",I829N1.(GE2(Y$ MD/0LI$V4MA7J$6T:K0)02J,3$/BS9<\0%P(0:"'XK^Z3C!=C8#?(2.\JA1)1 MES>C_C,X]:I17ZP\22H$BX!/,L^(M59@&V!$KAS<3[K63WIZZH>Y"6:4H!S^ M\272H'-$ .6G1P303H_F 3>&6"!CL'PV^W<@-2C1)KRRAZM0QHN!+7H*.517 M!@T@,TVD]7R'4E!X.U04+YERE6T-*.YA5B?1)50:-1/[U82FT1>KE11^$VRK MV$HAN9$T !E2O>?_@BQ5EM*O7Y36YVK/CMH".H3;7Z]4)X]*AC'QP/C8>M\L WC@^EJ"\V'$]W!H,:% M,)&"L,JM+C@1.K>(=QY2856LB:X4 MI#YOW-<#*BM3(J2MKT221!OA'?"EZ1@*+# 4(AM;H*0E0R)8=@?TXM*2)7+W M(\%OJ( [@W/.XN^^9$B;QI0W$9 MZ\KM]^"0[, 7TD"5<_KO>QT6SVMROP+KF4!_'@G:Q/&@;<&6(9#;@*#-=EVP M^9:=J-OD2/L!DJ1,KI.D,A3WE;2YPVRNKG:<]PE@3\HH#,$?^83_#H-7F7<+FH,(CX/>! ^(_@)J=EZQI2\ U6? M&FS(-PZ=H[U3Y$%.J^C;WW[U'\GVRQ\:+I9(8\E/1)>K*%U2%>'L 47'5O6Z M<(UC!>NTL8L\[W] DWDNG0,/Z!UJL<8J@MJ$1-^\@6>(8^1=2[R.?ZF&GB\^ M^*N2Z+I?:%61^(.%T^];K"^5V^G5KV:61W5#@[PCT0)>_4(&$T,.K@.0YQXX^B:X U0NJ3 MQ42K"5#^*_BX/E$W-2U"7BH] VR=9CIP(5^#+\+M(=7!7FA^W!N6[OD%!X?Q.J[88(V+!-#$\BI<61O,OETCSI>*SD2S\)'NER[K_6#NG\Q&E MV GE"JPQZDY]=Z&Y?GE]T6]U^QUZ?^T,_A?SCNM7VRW_:OO,B>VV0:LWB/:V MMEO[V[Z^U5ZOU>N=?W:SG4ZK<_[YO8TZK6'_,+-G/FHA!T0[Y3T)KT*5\+N)I "BK\]A_J[%2]IP^KP?[@1LW QX'(-\ M#;&IZ*U?9]CPUUT>V?@>'+0U$/\_@?]I<_88QM_#5.T_-VZF?,?1L>#H8T6_ M1^)S36]=-%(9BK+,OTYB-)3+;VEF-M9W;*Y?9!)2]NH>DHI.>-G;ZNW0TMM_8V(47CY-X&M^Z++@/F"O;U4X3%&K7+[51[@WMIG MN =[YN_?_@-02P,$% @ VX!<6%[D6F"8!P 22H !< !A86]N7S$P M:S$R,S$R,V5X,S$R+FAT;>U:;6_;.!+^?K^"EV*[#2 [?DOM.&F ;+<%@@5: MH BP'P^4-+)XH40M2=GQ_OJ=&VNT[0]-[<%JECB<#C#>?C,D-)%[@M] M>9"__=?'O5DO\:I*Z@-*+Q(+TD(K:J7(B?D_!W8I6JY%Z:ZJY59/^4U7"[T7)R$^XL3'N0B-NG\\B)54Z'2-TM8;#,]ZIS"";B\>)KW_=(^P*XJ'/L[/-;PY*E39RH'&'P].*W\^4ZG/ MQ]U.YZ8B4^FD.7/D9.E:SFP*@N"3OT):!.:Q[>S8.\0]6A5 MPL+^;H^,?G>7JUAYT>^V>_?ONT\WU^^NW5S?7'S\\ MU9/_ULZK;/[-71EL=>4Z$I\@AB21XJHM;G)35,Z4D4C DE7"Y]*_?'$Z.M_I M2B'M!)'J334^PR$KF::XEEH:L@:W[*LJ4XS8N-4;5M\>?MM=[;87/GS_T>]/ M2_>L?4K3<"UR.05A8:I@ABSD<^7$55G64F-4*F.],*5X;VPANIW6;\)DXNKJ MXX=(7)=)^\686QS&2"CZPP!;*?-T%N0Z"$!)R3=DXBA;P% M''=-I\-G*1J#0VI.2C@&"23*8A)"L1*[HR4I6#'+59(+5]-EU7\&%AHEY$"A MG,9L18EOIGR.#KH*$C:0]%9HFDG1S2EV2T4\7Y\&I(2S9T )_1\'@2 R56*, M"2ZKF$8(/Q3'9KO6KLH,.4-ZA7I4F>@Z19V(F[4 1H@Y9?5<5!AV0BPA6>L5 M)!LTN =#(^I318HCDJ@U"B .#8*%AW-L3R)=+C)M9FX!4@L3Y;R5.)"DA\%N MM#):PYI;&+-A[3.!V^#@X'9S+S8O7XQZW>&Y:P#5U !$$";+%-YRU*Z%M,#X MP'BK6 /%40"",M;*Y21.8@62(Q$DW:?*)=JX&OL1;5JC U J:Q)(\;$3KQ 7 M*2#00O#?W26Y+"<@KI"1/M4:);I]V>J>OH)C[MH]3=?N%%6#9< GJ1?$6FNP M#3 B4_8>)[LW3G9\S&X^!#-*4 [_\A)IV#L@@,KC P)H;T#S@%LRK)(Q6)S- M_AY($27:1-9N_RZ4\6(0RY%"#C6U107(3%/EF.]0"DK60T7QBBG7V=:"E@RS M)HFNH!(U3,RK"56C+YFMG1 M.$"#<./)G2J)^$YJ+8G4T2TV8I7&L4=+6!YOV);F]0XT*8JI2P*G'K)XG0I4.<4T%) )8V78 )X:UD MK+3R<\KLVX:EI<6X8TB%57%/=*T@Y;QQUSA4U;9"2#NN1)+$V)0-X-)T B46 M&!J1C2U0T9(A$2R[ WIQ::D*N?N9X#1\2+FIQ78#,3 M:,\S05MZ.&A;LF4(Y"8@:+/=%&SN!=&,Y[I* #PKH#('/?()=Q\&J7+IE MC4'$QX"'E#,"3TC#UG.AU2WHYM3@@7RT[QSMG"(&.:VB'W_[=?I,ME]\:+A< M(M&*GX@NUU&ZHBK"V2.*CHWJ=6F:Q K6&^N6>9X?H,JB4-X# WI+M]A@%4%M MJ4+;6,$KQ#'RKB->Q[]40R\6'_Q1*S2=%UI=)GRP'L /= E+PS MBX018=2!.0YQPT?1#<"BD/I4.35Z"I3_2CEI3M1M0XM05-K, 5MGN0E<*._! M%^'VF.I@)S2_[ U+__5#$)PQ!CQOK!H%,0(4; NCH67E8+SX<8ZL7FDY'ZN2 MYY0[G3?#Q<9[4XPIHTXI-6!)T;Q"Y.%"\^HM<;L3WA1[B__3Q'7UUMK]<>#D=?7VVWW=_3VA..6H@<@L-5 MLGQSU#]:=&@0-^Z(+H-KH>\SHKWJCH3/U]X\$UX?0BF@Z/MS%F/U5]I@3CY'F);TUN^WBCB#TN>F7^/#MH]$/]_ O]I<_8<_!]@:N;K MML]1G@BFA4PS9#_DXZ\UOX+XO>C^& X4D+[82KU4=^"+?^@6-E'']:, YOT::P\7S$- MZAU(MN.W0!+GD-(DM%$KQYG^?9W5SEM% 0"TH43:"2K#B##PF5'\&V M5UH#7BX%.ULH\%T_A ]=VCH>G%G[K9(&(:=.6UYGDO_\!IHBNJUC53+C+YKY*RP%U3' M[X:M4D47+%&+KN>Z/S2,WF$OY87"8 *-ZZ^UCSN>%+U4-LG86=$U]31JT[4X MYAD7W1W7_$5:8J?O^3KIT>6"S9F"P'>\3S-^J)K/R.ZI,49$J/A&10Y&)[/Q MT7C0GXTGQ_#^]&1ZVC^>P6SR[#/WVG#J3)V! ]/1P&3O!2W7>O9Y]Z?0'T[> MST;#%]7N=9,[[CY,CF#V\PBF_9,?^\>CJ3WY[=?1[] ?S+3$=UW_L4OBSTHJ MEBXC\XH5"1;>#?;+I]\)PGMK'Q<0\Z*@L6*\@ NF%J 6%/I%49$,3FC)A0*> M0K\_.;9@7,0.[&J%-SMMWW>C <]+4BS-DQ?M68!.CKC(P7/M7R#EPGA;4B* M8JT)#&E,\SD5$'B6WLP#"XB$E&4HNXH^I7$EF&)8)BD2&%W&"U*<43P&\IQ) MJ3/%?ZV9X)D!"RHHIG@SKSKQZ[3&%OQ$Q!*&#APQFB72@L&"T11]8RS%SBE, MTI3%F!AZTHY6E5F [S1@%I25D!5!B!2'ZQ7Z9L?;/XCJ!:I+(0DO]3EV4WNE MH_FU\CXE8DX**NW)94:7T(]-DS6_+)03S+S5CK9 IX=I69(DP=/6SFA:6T5W M/7\C7NYZ>[IK;O28SQEV>D7AM,JR)5(]+S--JRNJ"?I7Q035HX/4$,C52O"" M7;('R%^OM9OL7<%V3:^9(O.,KC7F7"14V A@1DI)N^LO4<)DF9%E MEQ4&!F,4Y425GE?\MIF2PE=67[W'_XNB/F'N?Y/MC^O9:Z@_/(BD^;PURS^21VN= M5;3 *&RMM<]+]?^ELZWVKF8RQ-6[ M^JQOG9OFMOL?4$L#!!0 ( -N 7%A#,R,BYH=&WM6.MOVS80_[Z_XN9@;0)(LB0_$EM. ,]Q,&-# M7,0.NGT::(F*N4JD1E))O+]^1\J/9$[:ILV:!QH$@J4[WO-WQR-[.15SFE&N()26:)E JQB_@?4+5!W#=)== % O)+N8:0C]LPGLA M/[!+4M$UTQD]6LGIU:OW7MTJZP26')88R3MD/UFW$K\3KN9[E-" M29"$X4%GUHY),VS^&=1P*;)7:Y1>9/2PEC/NSJG1WVVV"AU=L43/NX'O_U2S M?$>]5'"-RB0NKGY6,K8D:7JM79*Q"]ZU_M2JI2MR+#(ANSN^_8L,Q4U)SK)% M]^V4Y53!*;V",Y$3_M91A"M74#UG,Z:A$7KA;8L_YLTG:'?X&&-&J'PB)P?#L^GH9#3H3T?C4WAW?C8Y[Y]. M83I^]I8'!W#N3;R!!Y/AP%H?-%J^\^SM[D^@?SQ^-QT>OZAPKX+<\=LP/H'I M+T.8],]^[I\.)^[X]]^&?T!_,#64T/>WR^53WGQVL?Q5*LW2160_,9Z@D&ZC M7?S_/:)Y9U1&'&+!.8TU$QRNF)Z#GE/HM*LR?&/6R$%?9C2."?0]F,[1;"6X X,YHRF<,$YXS-#A<9JR&*U#<4;: MTCT'\)O)F@-%*55),$]:P*: W^P$[?VHJE_C#TE$8;:YF]Q+'@._I?0)D3/" MJ7+'UQE=0#^VD3;PA]5A]2"@P3&D:1$RRI1:KL")OYDC/KV9)C5C1R4KSDNQ94ETGV[2VU^J$]U)]+[B7 M]NVE-@[0R\<7&X9>.]A_?+&^U^Y\GMBZS5J5.02'PGWAL-:H_:?&NSX$=B]? MR?L(:UA<&^:;S+;-P<+U&-S5+.;T,UJ7Q?9HWE8U1XHKGG=/Q5]5^W$_0#3U WKV4+H>Q9H"MI MAG/_)=VZJ-WDQH[G_F8)F6&"2GW_D@=<[]QZ5A?0=7OQ_2]02P,$% @ MVX!<6 @1T:M(!0 :!H !< !A86]N7S$P:S$R,S$R,V5X-#$V+FAT;>U9 M;5/;1A#^WE^QA3:A,[8C&P.)[3#C&"=A)L6,[33]UCGI3NC"26?N3@+EUW?W M)&/SEB;3!M(AS "V]O;M]#R[>](@<:G:'R2"\?V?!C\WFW"@HSP5F8/(".8$ MA]S*[ 0^<&%/H=FL5XWTHC3R)''0"3I=^*#-J2Q8)7?2*;&_M#-X5GT?//-. M!J'FY?Z RP(D?[DA!0OYBS#L[';";C=XWGD1=+>[VXSM[,0\"J*]O]H;J(K+ M*QWK2B5>;J0R:R:"_/?V.@O7/Y?<);UV$/RZX=?M#V*=.71F4+GZ6-FX87Z!UGVG>#">C::'Q_/#R1%,7L/\[1BFXS>'L_ET>#1_LOF\T][KSV V M'KV?'LX/Q[/O/J$J^O%T? #'[Z>S]Y@&S">4@<^QW:G3_.X36>TYC/\ MO1G#<#2G\-LOMKO?#H\?<^MD7/;])9EQ--+;WEU\>Q)V;]V'H04=PVL1FIR9 M\LEF>S?H=YXW?(EKP' X.6K 81:U&L#09<$X@TB;A3;,29TU8(M0W GZM-)_ M;/=_@X2AU4Q I)CU]JV(S'-.+)5X(2Z\WK"%*PJFPSH\70^-DI(2G!I)KQ2>Z ML.(<;"'&X]P@NLTEUIT&CD8:L(;Y.^U=,I+<4SBO2L7.K3?\.8/5LJ5V"^Z3 M+;6=!V+','>)-JC 8<06TC$%LX0981]@"[X7M<6Y5P@O#. M+>8I*?RT,"(6AMK*NJ/V9QT=7^I<\=4"*@LQ\>:L5#C;V>G?U4,'0Z&CHRRZ- M2(5VZ\BD-J(4I,PYLD!2WUNPFU!Y]M!.*O,-D%FD9HK[!6%#X5L^2.A?42P/9"%Q-#Y#^#.\O CXH:P M28BJD$!X2E:(OKTL7JNDB,T82V%9#17)%_(!,2L(B+R^(79E!N>5E.&LA4*! MIPIR%!N=@L/T?;CTOR;)*\T,)V<'2Q8@4T!B)ESB7"U8*5_,.0Y54?UB*CQ3I[EDE>CZ0]VK-B!F*P'#L(OSD(K MJGPE/^[BQKE4]80%.,HC)DL",?4&&BW<79A%A#LCP]S?,6HQ6/W7FP89\VX_IF1H]^T+^"0GJ0DVFP,CLE/%.U!$09XEBD MU?%X870A+7ZR)$!.>$&!QTD\%Q2(.%]L#8CE8YEO/5X\5*&T-#P]8NS0D>GZ M0Q)G&*_F5Y(>,#=NU']&)"J$JWW=;-,0ZU@[=%BJSZ;W;DQ MZV]&%MI* F?/B&JTO?&N9*D5:N=TV@M6*BSTY?"FRC^\7JG_5F]ZGODW3'\# M4$L#!!0 ( -N 7%A74G0D5A( #=\ 7 86%O;E\Q,&LQ,C,Q,C-E M>#DW,2YH=&WM/6MSVS:VW^^OP$UGN_*,Y%J*DSAV-C-NDYWIS-UD)^F=?MR! M2%#"FB)8@+2L^^OO>0 DJ)>5-%DQCOLAM40".#@X[P?T:EXM\M>OYDJFK__K MU7^/1N*-2>J%*BJ16"4KE8K:Z6(F?D^5NQ&CD7_K%U.NK)[-*S$YFYR+WXV] MT;>2GU>ZRM7K,,^KG_CSJY]HD5=3DZY>OTKUK=#IWY[HRC9^=/[_(SLY>RLGXZ;^>/GL"8^%]'N2J5:[^]F2AB]%<(0"7+R9E M=;74:36_')^=_>5)Y[U*W54CF>M9<4G@PM/,%!6 86%6_I,GWUABQ]#P.#&Y ML9<_G-%_5_ADE,F%SE>7?_U-+Y03[]12?# +6?QUZ&3A1DY9G?&+3O^? F ! M;OJX]!N!>7)=J+"Q\7@"NWE[-]=378F7+T['78BWPYH SI7=O<\#1GVY+4X. MVN+U]?MW0_%KD9R*#5B_I7V\O5-)7>E;)=YGF4Z4!399E*IPLM*F$!]48FZ5 M78E_FEPGJSYLAV:\U!6LEARPP<&U$S(U)8J%=["7Q13V.!FB#'AZ\F>/[M^U MJW2V^N*;':^=W?G6K?TVUTY\V@&*086#?OSA8C(YNPI;[,=)=4GL& @EM(RO M3H3)1,3@@#/53Y3A4(!6PB>CJL#1\6.BJ4JK'J&Q@[ 46@0H14S\;:5/\\$9;.&AC77CB^:C' M""78>X%,78@$T)5K621*+'4U%Q^1;8 RQV=O D;AJ]KJ2BO44,E<%C,EKI,* M'X]?/CT7LDC%ASI7XMGSLXLPZ)UTJ?Q#_(\&K0KV.SYWIU_Y'/9N6HACHOP7 M92L)Z 9S:N&$F\L\%W,)X@EQM5"R "3!]ZH2F;%P#/#JL8AV#\TO3\4;E>E"(VS.L^$QR5),56Z6IWVU MG0_Q>PZA@O%_1O!L%_>G(OQW/"CV(:EQ*SZH/VK0IAPUZ2=!'$;5'^OIO^'D M167^0RC_7.ET?E3>)TT-ICX[:T/4.:B-U"V&WV)3"MZQ3!LIXK2TJI16@=X' M,R Q=<$:7KD*3&VDGB&.+L(4WL#U#D5*]IJ+YQ_BI/@YJW.P$BH!B$,02M"5 M.#9%TWF&-(I:4N1R22,LTZW(K%D()9/Y%O\99Y4+!!%?5_"()@/(-]Z%_6>" MH &\O+76%,K4+E^)ZR68:S N-MR';"RY&E:U@7], G:211"MDLX4<@JC2X"N MK. /F54>H A3Y)W Z[DD',*N:,KM:#T5UUO@]L;$5(E4P6MT0F19>(T=]NVU M#;K!,!=\,_I9NK5M!1+P!X-#QB^NG,BT2V2.!Z)-*M*:-KF<:P 57_^[+L" MU/#&!U6"^8)/_P$HJ(%(7*D2G6E8R,^]=WV)N$9ZDQ6:2RH=$CGBT>#84JX( M:\:*F95%%8S-O7/2L;@(_ZI(>:"LNCOKK1X\-(84\]M"KH0B+[BE4#@"Y&=8 MJ0!<)&"#@'F.""5JEB5X @E0K4(>@Y>3O$[A+(=B6E>B,)7(-4Q.)#84 WD" M]JJZ87K7BRD@F6D:<(L4"8<$8H(_PJ+WL12*E5O-S^_C57(YO-#PPH).$S]O MOIP:P#&"WX#)7'8_D[L:=X>+J0+L\H3WZI$I9T"A;M>B\+I .;D***'7[EVQ M,C,%;UI_(H W=8>/80=P'B!>&"D=Z5Q$T'4D$AS2]$0DZ-SE.3XM@EL 28&+PE%S,AD67,(98XTG8(*H8D/ MW>(@/0'@TSHAF>6I%I%*8@R%1W88K; 6PI&&< 9F5 T\YBE;KHBKU@XN2/LM MJ@AQ-E GT80+. N0O;*&_UD0"LP;78XUQ-.5E4G5$U?[FQ:D'17(V<;6[ 2 M 4E2HQ(B0=384:B]4-BD"H@C)>8G_06'LPQ6T7;]CB,SG=N-I+V63^0'101Z7'3VE5H_(4WG^9R$+TP-V$7% ML?"+YC(A=IN.7>S)$!6 M+Q\@6>F3(P9^&L+J UEM"1\L)W>V>545&9P7 !$>?/&]EP6Y?4)[(AP'0 MPR&O:Q_I,H$!O7X6C<4E5J5Q%#:_Y&C)K=I9=#4U5646EV?M$#EU)J^KS2'W ME&/QOW,;9B[E3(VF5LF;$;'?I'+$VK'^\UPOFZP/O'2[2(T8#3UDI MSLHJ](9]@&JEI'5"+Q8JU2#N*; (H],P;".F.&C"-\S/X! S,P3V)=8%-[[. MP5%F[U5X[V)_%!!!X=%@"Z&GHLERB6'+3)Z;)<-FW/Y-L80HK;G5Z%33Q'(+ MO*"X"D UFEOCB5C *,Q(2D#$14.S',O P#H(X!I6)/*&(\4DN@]VI#K$K7%$ZHM^AQ0/ M(GMZ9I5WKAM^P(5,[:.9/NZ,@38@',/ANA!%P9Q(JA:%!BC]BV&^81.G:K^! M]?R7M'R YMC$UUOJ^U(1@J^=Y/^F(P2=@@-P(OM*#(>)HK]C@+FV8-DIMY' MY.ARHWJHU&9?D0T5/WP^4DJ9HCP9Y2ICF^OJ'KML-+[X%,/LVFJ9_SETR:\D M>PY9_:J#GXO3BW/ #RB/83P3!"L 2"$M3YZFWF4\U:7RJJ @#8+3JD\ MKG$@X]8*Y!) ^GUOWK^97%=5KH3=MI_/RW _"KJ'(NCN2V/V1^1%E3OW9'%; M]X*85-TE2J6?- &-HS3K4H.WRFQ.AL-4J:[[LCW9/Y? KA6_G2HT/+!V14QI M*<-\[-DP]4"YP-\[L":)U03 M8M4:;]U;&^$SXJY-1X+>G"OX1R=D?\"_29WSRUP@B$$DC$GA2KJ@T'-V]?( M#%T/O+& M( R<_$'C@L G1; M*#L:KAU7*WM *:ME)=ISC\;R=VXLK]MY/5#!8&JZ.)S5;1EKNO"PKO&01KQ' MROXN*7M/P;[[IHC\J)[/4?7Q'N;^O'S/(W<_%.[>YUGT@;M#3'M%R?IN% :L M,:K=I\X?:0O?4^!; ]B;7X+'GE-6&$/(V&)"KA5Y$6%^YD&#?%L),)DXY"/AI-7OZ@PQ$T;0R)=',Q-47ME.NT3_ R_)J@II&U M1W6AJ_"<<(3(: ,;,IEK=:L.VO.I>!LW5T33@9&=UPX !L02-GT=A?<@9=3' M%>7).2;=HH\Z)Z)*L29!SQT-M/W.VMA&F&J76%K)Y_K;F T'#!"-,R-S0@__ M41=4!<;![WW:; @N+04?L-FITE5=[?>\/\\R>JQ3VUZG]JA3'HI.6:\OZX\> MHNC;?AS(ZX1]5YA9$S> M^*"9Y"H4G?DEPN?0=,CIT1,40:@\4"B1G&]ZA$&+-!F'\%(Z;%L:/[J7408\4,G3QZV ,J706RO%&EX:P$T!_1_H[H)._#^ MP#F)NW0/;-Y&AJ Y0_[+*W:>S]V7)Z-PE=F5X#BAU-VWSF;]X+-CLMF:5+W5 M)J?D<$'A@052/Y;'!:MQ;A;(#L \=N7+QS!U'B[4Y*L8@&K:BVPOZ%;-R5?B M+8;7^_,=X/A"G77V,E/*,*-I7.IBVSC\OU/Y$ O_0-.'E7?F^;;IIKB8CGDN M C1F.S1T4_6 []9.+=6B-3=#UNI_KQ])=3<7XV'LB3P?@I M%7E&WX_Q>UK"^TALPF+A"X'/=&7L)U'6-T9UMWT@NF,*^_;B%172G*I%ZYSF]ZVVI_(JUCK M(/J."VE_!6LK#;F:C3)*.LY2KGS@,MRBMOU8,V,Y.5:"WM4UG C65'E/=,2> MJ YT+TKV.\O:)G,R57<66?N;N5@J>X>V['& MEW!SXQ28R"OZT/?24L6F!/\&I?3S1RF]&TDD:<1UZ.1EA_^?V,,;?D;(]8D& M#KG^,:LM, 9Z5O*.3*!T,=UR&!O/O*OKVKX.V8 M4Q67I#?"H'M+'V>N:<)H.WYX-[@+ O)SX:'BV@'5=0>1=,@NXH00@1TUPU+( MYJ IHHX5#O,U,8/0WH8-=H7$S!I&/-HF.T#-CS^D8^BIK5H:KO^*<75 <1%IEHPK+ M01?I(M3RI3Z\CC5P5%8'+]+B7'F(_H;&:,YOVQNLXE4*S)VA?H.%:O!_01=R MVSW,57IK(\X:A'H3GKQ[@[=$ENIDZ+@M#J]G0_\6_[]!D6RR\$4]?KP*PZD; M?T&W]VQ<'MS<#6 QC:3W)!&QX*8N21M3!/(K-78Z41VC6'WSW;_,;!&L_7.(U DA5(!748GQY.'QMVT/9B#.A:Z+; M,!QY12C(.90*@E#5,,6P>\F\2C5+:EK"K:U!\'M?M9-9BZ,!W7O,E;\WR?]J M@P,7+9CJZBS [N^^\AS4 MDE[0,\(=>99;"K3:VZ%DYXZ:'<&.;=?)=,.C,G>F-2O0[:SR;K'71I_#^G42 MO\RURG;\Q@4_:PO#,^ M<\4(2%=+K_;A*LGW.7R^*0)$L-XBB"X#4G$__Z*R9RK).,B-%+?.D MJ50Y3G[/9?4QV=VU5[W6L[E1XTF='.X?/DE^U^:CNA+\>ZWJ0O[+C?//_\U_ M__-_TT/^.=3Y_%__S-55HO+_\S?U+#]X_O+)<'24/S]ZSD:9?O_W\'?X%:XG.^IZGDA_\_?IJK%GZ\]J^ M/8Q3J%*ZU> E./DT44-5)R]?[AW7)^#9_@_+_[V&RD)$FR4^/%__C[B\/#_1_<*W^EEZ$1OU?)4)/M\[ M>'J+*?XPTY6BI3.R@#6\DC_4>O;][M'>"[S]2II:9:*PI#P$NN#5K2?WN:Q) M+N:X?N_U%5%PBJ?809H,YXDH\T1,-9QX;W9_.WG[X0S%2)J\??LZA=^2#T:. M=9D4:JKP;"R4&*I"U?,DT].9*.?)SI:1.;RE+/2L*X2>)O_^[9?DYP]OWYR^ M_^DBK/NQ4?_1I7A "P_OV8T%/P>2%\DO>\DKH_7'BI9;E7 6J;P1Q=:M*[]% M-Y;VG:A!1%\G_]Y++O50%]5'!4N;X&F8B9G(D'Y!DM<&CG@IG42__/#JP]N+ M7TZ3'X_?G;[]G^3R_%=0;K9M'RY_O.S&)KPY_NTD>77R_N+#^ZVG;5E6NNS& MLO[[P\_OD_=[R2^_OCXY/][VE?VER:01W5A9E!HL+S0(C&U?62?XNK&VJ-X= M'Z,D.'W_>@_^AD=<"3C_8.HS._NM6^)7S5R:+JSO7I)$^B3IRI@D8.9(&K1JP:6"VA\Q4/F9466F9J+H"?U+ MKV@'%I3/2B1+*\W\WV'?'P69\^LG9\+42O:D_N57==Z!-=V[NR=^&^(DFW;@ M_.3UZ>7QVXMOL_JKHSAPH+[XX-G_[UXJX61<. ME@&N]:OCB_^^2[RCHXN\2?*]YKEW8<6_YKG32[_%.;WJM/3+9:5 GP;EN8)O M\%]R[+ B3A_M)17^-G-Q]I'14Z>CIR0J5XF7-*F:X1\@7/%>O B^G[).GVD0 MI<@C%3RX3D;:U!,,4U#4WH?!'ZB&!$?B^>7IZ[7IQ_> M7SPZL?%K62*+2EZC@;E,LBE&V>B\^ \:I43PU01U MBJ%,QJ!EE,0)4RE*4"6 &:H*%H#MUZK))O86-^ZV'&_'F'-1R$#0][./M]3L M'Q25;IDBA)&0Y *6$S7IWWX_/NN 2D3LR(ZB*UTT4VGO0MW_2AHQELG,J S^ M"^AU4U!6+VJ=?<1C+!')"+@\V7DZH(R?V@BR&>!.I7,X$6OT MZ< 7UPI./'RBGDE:"[0Y[,6:A<1(C>":G:=]LM5=]W7@EQ+W /8.-L;J(*]% MD34%!]W>B%J2.B+9L/-[DA6Z6KTG-XZ7)D8CN>?N@E(*2E+,Z'00Z+*<@;H# M%\ =KPJM47$:)S^J4I1 8F_WSAZ?@KZ-,BSF_.[(,)).E*B9\?PJG%^:S(1) MKD31R.2[_;W]_2=!E*5.EJ6@N6=KXM,]27:=)+/,R)P<)J?E%<@;W87@93*Q M\1>K[[:-O7,Y]I(3A*J>-L68RS_PO6P<*&N,PB!(3,:- =.A%7W$R&V[*X%^BFAH5]NK=_M",&][FN/2-VG%:.B52ZP'JLEJ#; M/BN$FH)Z05-#/TE3D1WEOL@E/!1,I$)<5XU"7=D,5WW&2PI?ZH:U(K8-3G3LA01PP=5T$ >TJ18]\;70!G[!2@/\H0!<;POTX M7&6U,FM6V"O(9$[9<\DSV4LNK:??A>CLI>YE=E29%0W9U"$FT+Z4G^MN0 /= M_KYV"CZ:&#PYH'Q4LJI8M*Q9&!OGG>EK208]_X)7L70BBY^^LX*!E A1BC%7 M&>+49AIH3;'-Y78I\+Y;>O+T^( Q2BU=LR;B%%PJ!:-W$CP%+TEZ8=%U85%F MJB@$' "N KT+H?6(%TZFLT+/B61]I,(&[LY/SH[M)S@#C%LHR&% 6,(_MMMXKV77 MHJY%-H'EQ'@M;.5:<1)C>RP'/=:A?0QU7>OI]_OA%C&L=-'4ZV^YB[B+_SLQ M;H09Z!^[0R/%QUTQ MK^7A378EZU'[,%>"7W*[:1XU$@L)/;4H@JOU*^SN'M MR/5>>>71OOFI%=17J-V 7*X:.&E &Y\($.&YJDPSXV0EK"BP:1QS.&;8[)J( M*YD<#."7*="147 N*)#IJ,7SN%BJ ,.AZC^U3] FQ_PK4).B,P"U_L-!8M!' M8-CZ<#Z2 @8N210EE6Y,9J.3F!()5AVJ:305D5_!L/@P,1KAX34S>@02>2K, M6,&99L\4GY$BW&'#1RR,P*^EL;"BH-,/)O%G XJ@&BDZ>=VKC=CJBU<'CU%\ M(AV;PWGX*"K%:U?B&=O $N02#3_*IB%5T::2+9RY<. ;?25\0NXK+4R.?[PA MHTP;LKILRMKU1,%\_"W\CJ6N\3V;$J0E&&;P!G,R&">RR+%"WA[0-5MST7F. M%N]4Y)3B@W8SK@NEI\+FX,&/.<$S$OHROLNOK+L7QX>WJN V_!V'^7::<*] M?U,%NN$ '(?R40Q_K,^!-)SX_H*=5%00LW%1,HNX SU M[->SWV-E/\J,ZWFPY\&>![\M#U8?^[/OB_/=B[W])WT"3L]Z-\"F272\G,$I MV#/@%S_X#O=[!NP9\&9,SC5![2YP9(C.KYXC^D"'<@F"^;4M31G.8Q HZP*= M-:9J[+WL#N5K;' QH5@-E_)J='DJPG(Q,I/H6,9\%2.K&<,A)%BE$L4I$:XX M>0VO!T]'3R9\K!0LMXV6VDL.UU[B\PC@JJ/U5WD'JBVV[!FMZXR&S1JP3O:- MZ *\090@A[5:\E,F9W5R@:7,#4!45:0@X=?5%:CL'L,FG(?3L4)?!7 MH3,*#\)!>=D4E4B3#Q\+,8$9$Q:5:.J)-E3NJXV+W5!4XZVXMDR,]60VR#*T MR]73=>?I&M$/.'-*RB16Z#KAS6'^X@O8V^,7Z-EW&]@W)%5E&8:=14[;._-M$U3'YR<76#/='0GU6AM=BBME&F !!2K@ M.7"X'+$J>)+I4D^!@6S%]QSGWBMFEM3Z](3 M6=>)[.3\]=ONE*;XY%VP&659H75Z4H*$TR4>[Z) .IOI$HN!\2JXQ'I+4>2] M]<"FQYQ/>_#RQ7XL\IR%>M',I!DUV$;$E6"QU_=<.N<3:Z1A'+!5GQPFO^Y= M[+W>2W"GG__ _TU>/ML_2"0LF_RSI_:N4SO[^KM [@\J?GBXM_]U3*$^>/B@ M&*\S)G[/?3WW/4[N2\[$O".-8A\<%V(2VX[JTVAZ7KR9%T_AJR&8R^0)?8V^ MVI'*.G(ZVH@_!1'MM!+Y26:-#0J*Y!U!MIB%DGM[P]S"NP[E1!2CQ6NP$V8M MIQ3?+U15!\BRL+Y(.9.WK*Q95K'Z)@K&O;F@3+ M%L=C(Q$[$6ZON5QRX_U?G.WNHWC^&^'BKZ:]PR^R@GUY?R^ ;RF +PT\D*'R MDI-/Z$J2#T80I[$D9J@A*A*'JU:^MI%3H4@%:\J94/F=96Z$0;9*ODL!LI,$ MJ!U_Q2P8+%Q@>Y3,J%F<*76/E>@^6M"UL^;LV'_'? MU]SUHS-<2+TP$E#PF?@;8PC\JP*;I5KB/FISLC-L7^OBD M?)^;:&^LPC=MEM4!Z](IBLAG(4_,LP-8>T7@=Y$A,T+*DE=N#\R M+3^!;2H14".^*-,@. FD%W'.J(4@XLX+=45H:D86B,P+GV:HKA,8-F>.<-T3 M%N$AVG05\*JOC:KA.80_;1#MGIUX:)?K=;SC:@UCMZE"/\ ,.ZVGR9!*9S(E M%A#RDR%VRNK9:WO8ZUR.;>,#W:4B*.2PC4>0E^\1OB!3*5J?&3=Q\&]&Q8$, M-4Q_#HELV=\#-_T$3&=<@MO&-0Q_.$_^:(RJ'H1LEOKS!#@)QV6&K64V*6%-QO-DY_1RX)_/C^%U;/6A@',2RWZ;TG/, MREN0C:ZT0GF1BUK0;UJ),ODNG9RT@-1VU&A\C*D&O6JZ;?Q;@O1OV%'S5G<#"\99X%'=;1;/ ML] 8%&'?K2NS3:;BDYHVTR@T\]VS%.:+_]O;WT]VZ'RD8 ;=;Z\+T+?%'$\[ M0PQ"P:":N,7"[GI$_>^.TN?[3])GSU_"J /G%SZ7\--)A3[$Y .V46%\71CF MUW>ODE>B_)@F[_>.]])$(J? D6X#3J !H.*+S9G>ZQK[M];>:?WO!N;T FM[ M#SGO.LQ^*N8,ZSR4K S3%W :4T"6B@M<(?-4YVJD\!.^:ZUJBG:1$ -IE_7> MB^UCTN2G1F ]2(=<%RUN_;4$?@T]*. 48CB5!D\7-W?Z_J(9:@.'CJT/<*;C M!C9P?-7.@K<@RV M#&\3SW)"]3X%VKZD.E3)V"V%CU\M;'3/FMUG3?90=(<34>UU;;HJJ_%1,QF9 M5W@:F'HLQOA-U_FWW$(G(S2^UF8EST,7(VE0&[H4GY"WI/,2[F2#Z!6K9 1F4NPA7&I*YMJAXA''.7SX24Z']$': MNFIF4+@V0_@D)P)X3-4"%XP'=(X/@28GYA#%,Q-&43Z)M4=+=/+@ 0RJH%PW M6Y> U$I40O\K[*[)"9:2EP7?J3+<; MVAW-P,NAF9CSV0_?F(8/4#K,[6'?5@%(*[ JK[U^W?EO!ZYIU% MYVP:3EF-?*:SCPZT\':G;K(3G;J+DR;Q#3/%5MSAH7CD60C&&8)@ILG9Y8=V MZ":\-6LOI+<,I4L$'MJ>(!7U! F9PW&"<)I4V*ZS*2Q>ZHSK/]T0)5 6QD8; M>!RVU//7NNMRJH)"XP+N'J1M%:@(1)>N+BUP2?J9)=,%/:U5A+4A*[I7-GIE MH[<[[^F(>0/[!1(%:W NK'SHT!F#E+IJAI'O.G3$#.#NR'Q6*-D6EE:"8'F5 M8S0[Q+R'&MQ&HIU1Y/"8 J>=(-B'5R:1#7:4Z@LE>D[[O\E"<^OT!]?/!R@R M:ND3O^K&OC[1A=YIL+F[CZ*H1M_=I^>]N_#>R:O3RS?'R:4PXR[%\# 21UG^ M0,K%/ TDW)IO1+>M[]O$VOJI)\BN$R1Y(TE =K'82X;IA>R<]:(_]GXN)-V1 MB?]*EA7*WTL]U$7U4:7)O^5HE/PH)W JO)X8,/$OKH4Q1-'OA/F8O-?\[?FBZWQ19LUT:-#? MW!UN()"U"0K6%#W&:LIY:DV)!5,S5YREB"^J&LM#9$[7.F)-*3V#:35<5BA9 M)COH^FXP+<,73PR YF=\6^7:"(2[7&H>C"DJ8DSX5&9& \GS7Z1 4>X%=HKS M?XV4(R12G.(1&=:*&\89-35]CR8FI)FK6\V;G>3/&A#]VF]BA M8XLR]5H5PF ORVOB._A@QL#'<'0I##.YO[%VV5RQ7N]_M$E)'* DL"&;LJJO M4311#),? T_(;2JVO9NJ+/'X(N@L&U)44[14F.DPZD<,#V<@5G%&-55A\BN' M#1/@7%M*HK4EDO2.;E)8:TG\B65FA:+P'75MS%%O!)$U-@*KUUK](T<2#1P0 M#5R@PG/EY'PW<+J\H,CE*Y;2SF#YJ;957LB;G\@"&^D5KD$E'.8XK.5,Q;17ZI$&$V#QFE)_>YL.*=$K-1Q%:\DHL8&/B3EFD*<5Y;11^78H^ MP#4O?P@M_T8- :1A0(VC=VS3VC>A70QO"3(45DU5$Q>=,Y*B[TP"08U:_>1> M-FZ5;'R-2D*WQ.*QY956V?<'D^/1C8I(BM%XB?6LP.\(=Z -U;P -Z(RG=(@ M 8^'].BP@)K@$2!*PO?-(121('F85:D?.!M%GDP MDHO1]9P)@NX8^XT3$)S4BKB'6$-K>Y=1\)_:FU6< 0NT/G;!_@RD1=F U!C' MBV)\LQ,CI_H*<6CQF=PQC=:0YL=7ZL:@-,[%E*LEO#88OJ%7AZM5B47SE'H* M0V$H?JI!@]2&!#6ON[)P&GRTVMKZ7$Y+GZ- P@.'*MFR,=1]:N#W0#>H@L$& M<#UN:1>L*2AQ C>DC:DW@Q\E80><,\P&W4VJVXQ#N[7FS?]9_$>87#<56&A8 MN"R*B@4B7(Q9NB1*&;" CRHYAAF4NMR-#B$//]!F&.PQC-N(+5*U"8JSTQO; M5Y]A?DHO$[=+)L(6=TLB1GH3S"V4>BQ+2%)B7 &2+SZ\ 4DCL%F,/3/3!=>1 M)#M.;+$01>9'R\?6P0\X;^ MI.&P9MA>0_ C8M 2#9CT 4ODFTQ:F4.BIB5G7 H4Y>:SJ@>?FQ'*%<1B(-L3 MY2-H<_QS!0*4K.$^"=J1^I,^";KC2=!&9O.LH',?/A9B:A4+(XG :V1E)N\Q MVE;VUUQ5S@M%;A>T*.U/I.947#$#GW-G&<$M0+]+*HP[5E<Q M/6^6Y+B3I3:?T^95HN91@+E;1\&V4-33 @[!?%ZPB%F5Q*^L4>S-=E(V:^XK M( H]K@8L3K>[41W+1'J$+E2>_"ZJFK+H>(\66H6ZZ9Q;D4\Q2&]?\WP0.X(NL>H]G+U>]QX_L,H#1\& X\X<;%3SK(IK8 MX:J)O<:SS]X<+GV>)D='*Q?SX/#IBDE)S70SQ0Y8U,V&Q&"Y(4<#?NJ\L_\SJ3=CK_?9> M'[Y_2*\+7U.7V]1W=*B>J^Q]*%;1I5#8N!J'SB@"2E"L=/U M2NG"0Q.J+H?PIG6+0WA.&*FH MR7I&^]\P>J?%T770MVEBJRO02)93&Q*&]U:5Y2$;3F4O@9$V8L*A(60Q N,$ M(P(3]^@##(O:< #X9#\MH27%V7E+W-(3?M<)__STHF,=Q:,V];4R[#0[Y=2 M"Y?7$-2V)VVUS>FEL64(ENVT*<8<)41W&;U_3YK;0)JA:+<[1(K10;8KU;,?;X/I5A%Z),6D,>- MQ",@0^,8G&SH8&Q\?\MV.B1G!G&C$;#2T$F (#2R5>5A _M^.M'CJ?-M6>JF MS&P('YMY<-VJX814&=?LU0' IJ+8/JK#HG;1CC@-,HHB,B(1ZND44.00#UQ2R-D[+FK'J8$CI+8-KH?&FF4\+N(0A/[ #L?8+Q!9SX?K>9/\)6 MN%V2");9NC6I36+J1Y%QK/HMYN1U:=9>;MVGZ(R\3!B'Q2(3]%-2_N(B//R/ M"XUH\BZPG2VUM['B$4XKH28;'N>0(V86:<4K MQ!>UK<5Y+Z]$+GQ(PM9)M:YM0;'@E\=P**E,]%3:=2J%S\)G#W)F M0,FC8G]RV=$EVH.6=%5UMR '74&^9."&=^LU2NR+'?XM,%(8E M*"BNB39<#O567 \":YNA0N0$A-W!MH#$OP0#@P69U)UI.I,T(X21J7(&Y.O/ MJFTZJPA-I%OGE&8(**S;"]V/4H\P9"N.C,2.5K6:6=(/7:("I5\+DWMP6*XK MN@$BI2?>CA/O"GR(SE!OP-=! IO:^:4$15/;>KH)MEO&+Z\1[8#&I@PY/3 M*9#_E44[7X,>TE-=QZDN;F[9&=(+$$EY0[!S'L2'="0+>^#2IWTO3JQ0Q"-. MQ0T[$?!RJ(W1UR -I[J4KA(Q MW*2YPE::K9ZJ*_K<)K7X*$L+_\^N;M?R$L[:K'$0#Z-U53!@]&#C]D+S 5F! M,ECO,@Q#-'MYI3!IG'7)4M-1,]1E3NW0AS G[.@9_!3^D/2.$7OV[>3M5;' MR67 5$\,>6A\=Z7J6LS"P!.9C]O ?ZCL8M[%. (%WI$#>'LN\K$PFN&9]I(1 M'\!-.1,JC^'BL6LG-UN(4$#AVZEJIH0'6ED JA'VIH\J4;$(@(&=)955YXWD MQ'5&_'3)2=$#' X[_Q"OBW%4 MOJ^K-J4#0TOGQ6B ;[RG)M@-'->(+OLY>T M6\ER@V *=D3?8I(^PLA^0B36Y+NG!X9A@UIE2L MCXU8,>-%P+Q^;BVTPQTA0"TJN3]%@%#,/2XB]:RP7_2R>PMD]Y1 M4!6=$%X MR$BMUPK=HX # MC"2<7NMBHJ @EHQ7B,3!(GIS3RM6NI>F<[#_7X['[4_PU^:!.#T27I%10_@M M_%2!&4D:WFK*&UMLI7><\J9F7:NF3(V\_^JTU_?\NNNT-W0/6Y@VF:5XV.7. M1BQ!9'+!EWV391JRPA0G-(:#"3$QP/*=XL._.WCA2#'I!=X6"#PNCZO!X"!E MJB.- !]4;+GOFMOSXRWYL6H(C0O!3!7":/>\^,7S/ [ZPJ&>!S?Q8"VI*R:J M6&?60]$%-HP*];D;E.M5J]!5O=" @VK(*YTIO1)?A(N0HC]"C">7O%GVWS.;GZU MX);P?@<. + ?9G4(<=)+<+D5)B/5>J=HCF,NQ$,IM;H4W.=PTSI.TD@<(]Y!9P /TMV"KF M"^WRP]CDUWXQ.[3)^8!=ZR7HR+G&MG\L%IAC-<$"4",,'[R S0*F-O:RZ*C8 MLNV8(#Y%)PR6P1(374:RGII61JJ1'"8B)SF.POO7\[<8+9/#2M5VU_"*&7=3 M:VU@N,+^ZGB3L'@LE$'\U1FDQ((;CQ/ \@4%<_C#Y2.K$K*^["I9+!# MV*ZNXH\4T5%Q-QB@WH*-1TJ0T07UT .!G5>^]8UT#U9_-FT= (AAA*%$]. S ML8!) ?.N$1,FFLBB4D]K!M)CVZ0RL1I"<^+6=D$86*J;#&AGFYI-$M>!ECNU MHE-C7M5RND#8&/LSTVMA9'M+,:$J:ED&NV;U.OY)#__ <#K_$8WG'CQERPNF M@CW+'.&-5.$^6WK$)FPZ(X*CKFJC,*\PFUQGG(E?1SG[<:_8 4U0VTA$9-Q2 M(K_G?!^,7R12)LCU?HM'ET[_[(NXA2*-5;/T2;UNEI#SD2O?+KY<)[@^Z$5_:J98PYFW-KL>J*R M"5Z 3SMX_D/E_3W8G;UF/Q$AFF<2:YZP?8_K2@A_8@E6!%Z^,:* "TR%P= KE3?H&"Y41=@/VW/& MG7R:J*&J77#F51?0R$5=BVP"Z\@AA;WUR!(1RIP_*FH#?8&1I%AJ'I GY2ZD(2978?*,O\.\Z'[P5UUT@YI!8 MAVA)#>$EB6M,$\O)7)0Q[$I*2"RIB_0P?@4V9W%9:"FW9YQ3:?\4CC8:*V!; M.#P+YAW;)\95]N'82-@%=H@>]> 56TS;H62U"S3^T!P,SWL'0\]\&Y@ODR76 MVW4]F1O,ZI531*YD5T'<)6BBBYP/*NLTT,87NSSJ!']'9%KFQ"U913XXIP&J;D15QM $Z(+RN 385_#3#)F=$ENO)T"OH"\E'Q5"*@7"Q_I; M76+V&)K+VI1R[BTKPC5PGC <%D>2F)J5.9XA?F-L JJ#]4GAO@_\T@#D]7/W M*U_89:MMC4WO"\6W4$@8".P?AX$FJ=&+%^>>;@3 MB[3HZZ*)Y&PORS7:=\#GJ"?*8 *HZ57RSA.I0Y%+CFU[TA-"+^L"U083U'9: M91 W2<;G2% W5M\-%/N8E@"N,.T MO2R1[TKG4>-ASEFU?RV6/1)=U01;2XGB0":V;E$-7*N$!):OU%.5M1&J_5-= MVKU2@^C+N-$"+:Q-X?<)M-QB85EE9\:0853%,$S\8G13BTDJ">O!0%=8KR"I MO-,]W0UR-<#3BA4>898RY8%""F%D/L#UF2('@$KBX+,0E$@: \=8-25VHR.P M@C7P6*K7&@BH]$4*/G'_BJD3\3=34UIJSBI')@<0:CB?LD. M#DQ<:94[S)-<-T/8\MF4XS(UU/,X]WOG-E=VFQF3-A5IJIJE=V M6?:*11SPW18!$OE6GMYO-&L[>PB]N%]1RPRZ0KK8\@.4AF^I8Z2).\185/%@ M)V&S&QX-3V)JAL$@;LQK7ZFS>OLH=KA)BT?RG=6C!5 Y#R.G(A@Y%*9J2A5= M!(8KAJ#QAXR'U6B##GX:5\P)7Y&L.8/)]VHGG-]&4Z-KDQ4X\"0([[0"$\+C M WF,!1V<.X(*DX7MU>TFU+B%PBX76S=HUX"I#K_R.72;$P^G@1"^E+KBE,7> MA]1Y6>:IM^\Q])5[#/6ABYX-;\&&L)I@L)N>#;\\&QX\[=FP9\-;L>%%@PIT MSX9?B0V'#XL-'UTM]/,OLH*/J1:Z%\A_32"K$LS:M^A7[(0H#CFM8/B"FD8. M7)H>(CB $7T\,ZI(#IZER>'^P8L4C/SZ6LJVQ8V^KG?"L+?AM+R256TCX&_? MON;Z#1[2>TKLX/]NBGER@$,?[F\8>JX1&0S&\M'I7U<,=MR,L?W(X8WCO9%5 M-FD0]>8U>D+FR8]"F>0??S]Z\4-R\FFFD]SK@6?F.?S=3-&WX Q, M^_AW8IX\H45# MU.<3CITW%@*H$P,NPIO-9,NT+%UJ_8WZ966<$978LM M32/DKN&\$-.JW_\_47^C\N)XH1JJ%\C;S1_;(X]7 M\G5/;ETGMY45R-VA.:K' [+"6:4.TJ":R (D)?70+40F4W>/^[T6\T34R03A M(MQOV'T. 7&PJ!++^\C=:=OAY0IN*3,J\ZXF#38^O,:D#GXP?&C,"-[.>T*- MA=6FPM 6DNA;"[LH#4QWW*A).2&+FIW1M;R4XIBYH;N &OVB9U ZHJY2:M M>+K0 >:F8E,N,22/YU0HPW6!?!8!/8]WGL=--K$T$##1N\#C#\T/==@[H'H^ MO)$/\^1<=A+,D61]QL<25O='+14+G5&T$"XX>KJ_GUS\GAP>?)69/]\[>'J+ MN:\H3JKU[/O=H[T7>/L59MYDHK#TB^TH>1.J>W7 8\(YXAV?H!;8 Z<[1P6JC?Q\G9<2\'.BX'_B]CR\,^OI*E M'*FZ+T/X.C':O@RA9\7-M$('\0F"YLODPW4I31>X4)MMP^Y[):K_=OH,(=R^ M??NZ"RO):LVKXXNEV>&):P_?]3E4?1^:KA,>ZCO=(33NN!8DBC>\0[WJBLYK M0RY-=26KK-@Y?7!)0*UJQL:W< VNR"AUG&Y>8W"0EP>QL.!I.P?[ [B?,:Z2 M-V+N';RY*W2J\&F,=B@"1!#I&/T]8468.-^!+9C+V]$;PJXOG:\$=+:W96&>C6 M5Q*8''BN IJN4/]/DV%#:'RE9E"\!-$%,0((A],[ 3[ AGT0\<,,S!>*;J:(@*0Q??*0/LV8ZXP^Z,?1!8KVA_32KY_0I5Q58 M!69,?ZCR#\:"3PE"?>8&S"9\K1M1#('"=6D; *IJQJH.QKZ+0E_;(#8-00 ( M4S7&\B*VV@V93 MX\O5&8);(F MYP9J[MW)FWU002,J)LKZ8J*>$V_D1,H Q""N]9YV@1>#Q9/+"C:;)#Z,WJ!A M#9H+"OR??SM^G53SJI933A',//PC]CL$K+>OOCY[-ZGMCRVUEOXM:9Q^3G]!3V[&3YA4< !^K9/5YO MLM SLO@W7??OWW[9^/OECY=K?OVA\W7]>^>>@G M3L^$GT4N)QW*WR+4]U*Q)$0B]!A%N7_RR3:+0R![556J=V5UG\+"%AYW MH\MO(+;VW-!F/GAY=!22]*GGI#5RQTT1-U^E-\3N 5C%QST**>^IAAE3DC[\ MV]-FYVF3$@YPU@?/?P :\![T[M#IF:IK&-+VKF =O">LKA/6!/3&D2B*[M 1 M=;2>4EO8X7RY&:KE@-!@GUP?:22V'&K"MS MD&DNA=E+^ISJKA,I&#F%-Z3['BE?Q0[KBY-Z1KR15O2HOA:F.^D+<8;"/_[^ M%/2.9$<,J%JFP;SEF=%C(Z:4?6"_JNP[I L1HJ:VJ7)IDLLK[QRLM2ZJUK5N MT"FR/,:2*'^G2G:.STZK >8BB7&I@=HR&W>2TZ',L6^7#7'%O>'C# LW,RRY M+:@XP^KQ6.=0C!%88X)W3W4N"];VI[*>Z!Q6?JRXYWQB$7"FE/(D<]5,X\=5 MND&\D0Q&2!,]Q$PK^H/G^0FLC)K.2_R.&\CO# <4@L-Z99A MH!U?7!0R\Z^!WZ>^O?N4DKHH%S*GQSHXDVM5N<=G PP<9D;-[ .K;"*Q6PVN M[JC0U]B6W;0R21!7!3<),562IN*F!1Q]3),9G!VI@YCF][;;S9@I7&J".%AC M#6_%L\"K=O(!OYKM0Y'37>B M.;> VEWH674C0&/?@_ES-^=E7PO9\5K(AR*0FF&EP&0PW:E/VI03SD86VEB$ M@[BV*#C9(=,"B$R#5&P@[R\["V!L,29;$9T(5&A$7P58F%[1[*9QME^T@B=FN!U8D$"T\0*RFY MIURJ/Y\-W+^7BB$K[**;237#.K%*%.BW;+!\U'KLN,@R3ZX$O)6O*Z6C>M)FS+^"\XZ MA%(-T MH2)\+!1K8F4^H@ZP[A4SX"6-;N"\H7P0KT_52!^P2%2-1R=PQ:"->"1C>:WT M!S:(I!R.*5%7&M]CJ:B\#(<\[H4#1*#YPF3IN6T=$=4(:YG&=R<$V\G7N/-M M]7B]^.F^^.EDFW!#<\*@#>B=QOO-L3L%XJ4+-:5XOY&C!N%-5>F[W=M;J0X[ MN&G-@B>^Y8._9!YK!STP(I$W'+X0=2VR"4>.F"?2A?X7%"9!T/5PD1[UU-]U MZI<&#%+=(2N=+*7WY*\_GL)XF2BMF01TU=-3U^EI;=U(MPAL36W+"M! 47D7 M-!CT^'XH]P@S:15"(%S@,[ELPWGX;:9K=** PC-G+?%*)J#U.!T"_XS:#N$$ M#_2>?9F@5=,YXL@D5TDX/E03T>RUB/J$3+@[_Q-&>%&2KE6-7@>4E6$!NJXX;C,%/H&YLD;JP=5(=L<+!12HM!!9S'3JF9JE2K+EW58 M_XK.)32HJ.8:-1Z+,%KSYUBA6@6Y4\BQ"+@A%B7H2G+WVF0HRH\6E\UY7I7) MR7$W]W8?8M@C-UOSB-?>MA2'.='"Z:'K?D/!N&@4,,5*-,/RQ$@?M=L3M8O&P81I/Z$\'N@*2=]SDG/BQMYL6]N]57RU0]VAO?+>7WE2,>)Y??C\_?=J^:T M81,*#H(.QX5,7OT^ESY#^+VVOX_/+T]=N3Y/2T\U,]^_7\]<_'%R?)\?LWR<4Q3/K#C\F[DW>O3LXO?CX] M2T[?7YZ_=Y M4"28#?2'3;DC@WPE*GV[ET-LE?MT+>L=2AU0O75?5O"7![)/@W_6_NRZ^3$^ M@+V57:CO*/V(TJQ.7?972@X*S'^;[(Y@!LE05 J=(?C98?09+EXJ8L=&11D" MG#S7=K+.9,9MZ+90'^V;K3Y2>7O8O?EUM?=R)X7N)4(%C,>8 %N'EJ8+HFD' MI=66&3^=[;(]L/%#;$5_11%$>^"YX\H=#ZN.'7M8T?94=:B(M*#_E*#>E[]\ MYD8=[/?U+UM:_[(C!NM^0DD'6EC#=)M4S92J4DN9_ QB _GP'7;P ''WQB<& MP\/2??[?WO[^(/79[=,0$ZRV#P63#9Q.2\5 MY;R,&>]U.8DE'FP$LBO?\]OOQ632-!< XFW%_JZ2I6%BW5*O("_%5M*S.RYRULDBM ME447&UC1=S[$M;V\A@_SW1]U8[Q N)R@*\5+!&K("9>@&/!"(ET0OD +IR-.)>.B28]IZ$IT;[.;]&X[][43J]]0 M[+@O1.#,Z>!B?>4)ZU?>)#R@VT2<5H MLRS6OK-QDQD&Y"H<-*6^G21<]Q)$M.P'EY\$XGW=?;%QN!=/PYJ4;;U6-T5N ML[1]K?QW1_OIDVW1AO];?/4OW7Q[=ZG8O6L654 7AFG = M3B9FU/B'!SA,=BASLRSF[IL!&H8,^C7$+4,K9R\Y#O!7FY];ZAH4?8.5]=1, MF#1U6"[\WC\]QV@%UM[?24(V6'[3AQN=[)O;$5_82.:E>;W""+HE68PF9U*^:,:U?.5NO++ M]) EYT,UF-=7O'1!9[N;P;RA>B>8RF%+OZB=O.'9O9U\#W;R+;;EZ]FT]&!0 M)=9;>(?>6[Z]@J.[%MZ=-JD-!K_\9FR5+!H:7NM8N/9FNOOBE@9]QOCMWI4?\-+KG\(<;;1]73_IT_[]N)=]7VC\'3])GA^1D\_;+ M9QI 1TL&T-%M#* -S_V*!M#1BIGUYL_7-']N/.AZ\^.C!V 8'ZTTC!?>;)-= MO&1#WTQV7]TN?G5\\=_K7S@VA@^7C&$TJC9/OV4^6;.JMWB^HL5SHP3K+9[/ ML'CD9UH\O\BY[VA_![MG!\= C\JV"7[WKMU%:QNLRTQM;U5D6[:._63G=+#2 MNOSNY1$;$ _3)#Q(3DO4XW$]MMPB7/LJ2_FD;DMOM@EW3M>1Q7,;97N89''X M<,AB[:LLD<7S6P=.R6E_NI8VC@X.'[#(.'HXM+'V5993T.V6WDP;(VIS$=52 MUAK5=;+^MMKXZ_"N@PFS7D/QP #.U++55FC\U6L)@"]%:P=U*?--Z M@[4I 'V^_&//EU]'G\O.NC97WG?2_&(6^+KWZ)UU7\19=\M#:+VE\14/H=L_ M^^N<.CWV8F!YJ;J5U;:8'=4+AL\5#%]$,JRW,[^^9+C%L[^: M9-@<#5T==_LZT;R-DF'IVAN7KGN2X38AOML09"\9;BD9KM8*AA,,%-T0,5DB M@\U,&KLL4L>$HZ8H=JF#;@12:_>8XDWP]%),V?U 3>=NFE0UH91AUY%!6F=6 MZ$Q;^YZ^JKS2!6BSV!PC[N#@.E>\%M1DL,:"3!QAO2FXS [^^7F+I0)!BJ;6 MV&@C(W],($^&,8O ?8+&3I3L7PJ MUF&?BM7Q5*P8J'%'#G846-=H]=!_%3EZ4*(EM@^V0L#LD306E"[#GMR9#91: M]/PMW$@]:2LH$+5)H]NC,I2@%%)(H0W]!C8 D!!S:@@5 M\*&V)G<'EY424SBAB*$4;*(*6H@I:X/PZ'_\_OVY@S9<."1,'A M3;2U3>AKGIQ7L\^,WCT7M6![R_'$C83 *M*UJIQ5U=(90H+64L^QS=V_B%IO M?C@1.Y=]3<259)J/BYVHB5.R,$1NJ5(@7\;Q]"%S9'K^W";U-N-XD MO*VO:/-1?O>4S[:,O>'LKAYA)Y^=T?I,4)!Y?STHB(F&[")RPG?'%=*&@_=. M;5RC= (QU+"=J*-XVW3 ?0C:OB;J1>#(!+:">VV+.T75#GUM\SJ?.\AT511P MKW&'2-N#:E0NE;O.XSAXS5?DFZ M?74I^%=[45 C'I]X&7\5\7+XE\7+!B7Z?L3+T2(5+SGC;RU>-LJ7@)GPQ&48 M6,B$NX8T-L^7N,X_XHY"9I.)\XV$3!1/6"%B5KWLH9.H=Q R7^U%'Y\VNC-9 M*V)^!SL2W0H(HIWL/-L?)+F8@Z:(?E3F683A1*%EBI2TLD(]N,MMI8B MHWMQN0ETY4H!%9#)'=9@+WG3&))@(INXX 1=. ,2T7D8G9J"M2O&CKD-N AI MK?1P=.AABW *A[)@'FK]L7),HDV^N @<[H1'5MA"'3.5V0B_U@:#(_B#VW:T M\J.2*.=2HB_"-D8S6WTVS&T[1O?S EW<1AK#QK7A(C ^!;N''_]LP+SQU#-K MS$RS_Y%7UYG)T2XZ)US*4Z2ML(OHC6=*\@4N+CD"5B>YEEP.J3#V,L)$PI![ MCHWAX;:F C[&6//,BC=:?%Y .S_[IASV=N]48LO+N;N0FZ+GJA*^0WUP9T6O M43OT4^>$L69CC3W,:R;$2A?4] +N; U83XQNQI-DK'4. @R'+^48IA$\;&K$ M;C1[ LNR:HB_%3 )/'CGX"E3?-J: TJ+IG1N0#(@BSC^ 9G^I VQ\+QVNE2),C@M[RQP2D; M!VLM,05T60:CJ&R'$N&E8W'IO\_EE I);48%S83].H-':,;^L9::16J!7=>WF3L?+J[!(W33Q1 W1$.RC,L7\CL94]$*!Q+\/V(;TPYFY0IV*R)>*V M- M[V!4C8H44EB4I>-UX"FL!RV')[IL(N#1SF%JMPU?#P8L,S4K)*5BS J1R:3M MM5UHH>T("KXML:B9,\'D:$0Q_14FO+72HWQ1'-1.""UT95/+4!M%[RU2>T@B M^-&[;H[#K"_0T!#HOWBEX9]>1,8G_LA2"2SI$K\OXAHGSF7C=Q X6!32IQ&(\P;$%TF)[-_;IE]\2&U@56QW$JY8%XZNX'8 MLP<':U/41)Q <844<,Y&_F,DGWKNC^#(I4(>!&";BFQ2&)M+0_5U:9-?XDER MTF.89]L?0_R$DP;F!:8M\,V!-%HB? @_C5C.94#/JM;(B#ZW3*/K')\?^9#L MX4"SP0O' K];/8-*RH^T0-PN-%>8?I$HZA@Z%.5'TZ!/$@\.\JF@"P6WSMY5 M*%BFW&<_\7HT,Y9SVHQ%J?[C9)$QR)CLA0F=2I]-WB/_W5'WYK?)\W@99'=E#^X3$NQ(F2UEX3[7]_%1 M\X9&UZNA[$A6]!U9;NE*68YQ]DMWJR4]'BP;$+X1.B@_UV !L$(XXA"7FL)Q MISCQ-,H! !'DPXC6A"%@'5@JEPZ"EA$I>_-6*CS&9N_,4 MM3YKJ[[!0]&KSXNSMJGC"R,[-_=2CB48RWBPB['TY^RJ-4 =#C1I&QQ'GU$V M >L3WAB/!F!JH$E80VYK#B=Z3W W$=PK)KACL!L1S6:>O-%9PT%_ISFQ.>KC MB*"KY^X:TD5K8V] )5<:6!52N:M%BS6$E(8N1BM($U])1*N*!K M<]N7ZB0>WPF__M1:?VR!_D\.^Z&$TWZT:*ZW/9#I0CX=QSK_ZCGWS2FD^U/\ MDF=(J/4-4ZRLJXUO==! MA/;GV%W.,=S,R-Y*3C[-9%G)RKD?[FMW5\XIVN7')YMWAK>VOMJ9@LZNH/+3 MAHL16YJ%TUY[<^.VEEI#Z/R>P!%,*$[B]^ET;RHYX M+69XOE+R94@H7U4LLFUG/^0/,F;7@\8D'YK1EHPN[0'DK.X>P MO[ 77W1[EY!!5T^ #+2>%X,+:MU/RQL49UMMCK5:)8@(N[JMS M8W4_5@XG7#DL[<%,5?[K-*\M9(X;%8X.<,K@1GR$TN]/G@Q%0:IN-9%RL3-) M=%:TI,*.*TY8*17K.%&0'.G364'/PDH65<+\Q%*YP,UZ^D.D%BQIX"WJ!MV0 MMS7VGU(P(WDG2C'FR&(KW.QJL.[PGLFUB, D5EA;/QUC#SU$G9EYBHK1(UZ) MZK\1FW,FR6&;)F_?OO:5>P2@&5G<*P! 4A?P]%@.E$E=U1Y48;&:Q<(+(8J" MP!PMY(JMH4"+3]D1F_#Q'>(;XL-GNJIW>Y?;>F7F1O2B=I;F5T,I6BW3;G'* M.B"B;IRQ#^EDW8KS=/5Q2CL]P4JJ4.3X802_\P'KZM@6ZB_[ [4;A-*QFEFV"AR:*RY3.M>/!+S9QVE25377;8,(6BM(U:D@7!.CCH^Z= M;'U3*9":KE\&2MQSPK)[?$OT%Q3):.E603K>ZIQ=B?2(Q>2HFQXYW70;!0 3 M4G)&D")=8/L%P,P;M\;#:.+5K;=Y- ":-ZN)A%ZCN1YM MJ9-MC^(=+H5(G9 MKRQ?=MI/!>6N/4$$W8'U@4L'K=+^6T[E\Z$[USVDSZ_U^;5/^_S:.^;7?NLM M6F).[[6(F 5(_P,U^R!3?R>7(\I3HG+>2SZ42]G6!48O09=R1^R:\QP/#MUJ@G/SN3.<.U^@/:Y<4-,A:ZUS"BXH M#CKPHRK#\87)Y;50!>:C$U2/1_;.536CHA0%PQ/JCTTML(ARW$8!#[V%)RT M- -Y$G5NHY:Y1J)U0=_U;J"<.^@I<&5 M:XSR-%F&BD1@IE'!."RJO.5S%D&&X(5#OS@N>N(2";LL;7#R+[TVH:ZJ;6,Y M_'$2W%%VP2*.><20'IY\P3 +08,8Z'C3"VPCDYT'U//NF'-D"_F&HX2FBDI. MY3#4 M]-N0H=9Z92!2!M9K ]%^ _^]X9-R0=[@JO+:.^ELN&-)F2PT1(AZPD:8A5-L M@&!BO!5+;#<(KU6":Q5U,KBEJYXVQW>!#W.C& MVT9M8G5[E4[0Y_5$IP3[C#&^"@4U[%_E6X0),U38+4Z'(SKJ.Y,L"C=N5(8W M>PSE.+7;DOJ==/);ZR7<&V2A:3(1-WLHB/JCR7C.G(I<>I1H(\?"D!KOP)]5 M/>>AUS3)X7'HQ6'WN2^\=,@?&5FJ#L_5G6$+#9[M*V(7'[BI<@C<=#(OK# P M;47MU"-%CQ!GD0VO1-&0-H: #6R+A'Y89#'?VJQQJ[[F7$\CG+:B]]9$"MKZ MQL4_RE!"LIJ4F,Q&TI*$7*@[V4A_#JXH6)JI*T+1I035'"T'4JKG#J;#_4PR MF2\8 N?E23.S/T4(?(O]>T!D4#,+SIFBB@WLBT@RXQHXB,G/G3U.HK?I!IXG MA0E .N,Q] M+#4M>VCE:14N7G%*W4I(NK#C)LO:,RB0<58T%1:41.9MQ&ZM5W]\9+V3KT_Q MY?(IDH7KTGV3$T[-$U;/O%:5]/T(;3HGM[F8V0IS2Q=K]9%:CR41*)G$OE&- M2\'CA+M@"U,HR:E)"#%G8<1W/@T<)ZRI)D)UFP&2RLSG-D;([S?3(I;]S@?6 M-V38,;1([];$OG$JI%0$[@G=C.&NK"",+9 T7*'GJTL3A%N+3J&[0JFY,!/. M=*<:4*_B"C0FPPY9[S0*OOU5^N+>(VR,+=<7L452#37*2_$I.>-,@&HO.0Z< M4+$2' /S$,C,MAA876GF&-6K4KV^[?039T\Z&ZB-QK)@$;C-LFD;0.I-2=7W M0;!Y.":X]:UXA.EK'4$!>MJ]^=TBW[\3F#_WPJ')1=.*=J,66SFH0M<:90ED M*W595,RTU+S.]OFIUP$B+E63#%TK,&RX%9I%B<0E66^C;^N;$M3-Z8X@>B>R M(@WT"!MK?3\3>="]-+INB$FGRX6,A)O!0LCK2!4C[>H*&QL[1HE84HIZ4 M5N%P'UK-=)R2U@J.;,LV'L/!DP%!_W9Z>KIISO+ILQ?YU^3/^R2D$, ,O8*P M7YQ0&%O=B;S7T#8X.&3;2('S\M;,)'<$8(:>N]H;V1C9H31IZ#3G1+RR@AYR\F"FIKD\1.XU][V*@,DV+J@$?16T3U91<_VNC?! M382+%?(379 _%@SO1VP>Q<7_H+M@9\6ZX&A.CDU].39X;==' N_/V)9.,I>^,RN8<1B1 MLCD-#BMX]M) MHEO?]HVTG=54?GQ^>?KZ[4D2F1N=G>OYR=GYR<7)^\OCR],/[R^2X_=ODM^/ MS\^/WU^>GEPD'WY,+D[>OCTYOTA^/[W\.8%KSTY>7R:7'Y++GT^2UQ_>G1V_ M_Y\[O^66'T0A&+.4+ @"&,/ FL)?H"Z5#7I/)*8J90OQ.O2,@"'B>[J!&40I M#4L-ZF<9G@6^0* M=X;\#7;\5S](R/PUMHDN[7A61Q M9 VB=-2C7DF[#R7M:&__8'TVPUMS4,=4'BUX;J.Q9\Q^[$QG"!I*]$YO['$2E\8 MEDXVVV;/G9XK,T_LP3:R*$MXL-%#W;VKK'"KKK5^"5BGG!>^+LT%V*3&NA:N M-D"-E"E-A1DMP#SY=5BZ,L3@21M8(&>D4*?VJJIJ[->HMP:F2"@5!(1X045\ ;E,HPY/W^.=!#6>3':%N>;5S!)EK:+Y,[9$V5;*!LW M1YJGP?M0*_P*AM8W/W0%.Y9ZTR0PB;[,*+T)V99W MBP\,SZ&I8TG=HB"2'8'>7@-%XY952X!G8(F"(>NT;I-<:?K5[O2*T\N1Z_H3 M#49>21&"4FT?8>7:!EQ,C'3!J^!&Y]'BYK@G:M@P(<#A6R#Z7LH9XP@Z9!/^ MXQ5N 1'%ATPDW5WQ"#=Z?3'-Y:);/M.S M9=ZY>:UCO ];91,"+DY!(9@2NA*#+G3U5.=DU,-%14V!'T)RPH*S_/%M5$>L MXBWK9OM>8R)WI7(E#-!N[T!F#[%#X6,'K6'&HS//%:]9-<5I!_X2,AI8MU^\ MEL\!5H=Z_KPG_MRV.A-0%O"0X/K ]Z3VC>!$_E:P+)UD55B&C-(1ZI C1C5(F)O8'6L'JLUVQFM$4+T M33OF1WD:!BVMFO K0YWC['._G M?8YWQW.\C\'*+8#GY@M&A:WWJ9KIM.6(W]Q :#AW-^-GWSUFY/ /F*$]@EZ< M%!GBMC]?G"?'6;W'9[UGOS3P'CYC)@WACI=<3AH["\_0UEW!H+EFP Y*ND28 M2%U3R522[(@!O@Q);.9\!JUJ"M8*DBNE"R^6AL8E92TG:Y94GHI7+WV.@T=OLB&,A(X!WDS$KDE4/83SWM.'PE M>V)AT%7,&)#>E0N!7(=G7^NFR%>/3LL:SXY0$K),%E&H%MUAE)CKM%=R]+!_ MR?GQ_#TR31R*"7PDNY1.Q0RYJ*#;WUD8*.^WNLFG1*\R7WW)4#N8^V3$F3DT#!L12B/XQFA$(PNH*[85D#X$+SQDVM-Z"_%%GM#XTL8 M&L^Z-[]- C;T?O-@*-;HN)>&PIVT.QX=*VV(D:. *60M;W!ZNHZ3JQKUN;Y\ M-CA1$_#\C8TIW\B,PJ?)T8%/4[(7S@D&[7#_X"5)^L/]PWVON'PP_D>" R.VZE= #QW:/5HF +E0? M\D8TY9>GI0N$E6=BVD^17@X^@UYN02XEON,47GR"9H;2^;:3#J4OJ&E72<44.!U-D:J;<'1.5A;S9Q$:+GNC(2(;5EU"[[;_O7MBNH$U$WJK^BR#TDVG<'1,\#WWB-N\(+>^W\!.SG M@M8'.DLI/1"Q]JMY1=W<1@[^E7+5X>=AH:J)2_S-IZI$Q>6>U*@^[^&>W)'/ MNS>_3=SXUE9M/NJ')P;0Q[,WQ<-/*/D%XQ M0[A7V]("-'F%3UX]"TZC\*\+B@7WK[U2.:,"!/**>5 M!_8*0TNQX?Q5Z[YF"$(QAQEG']'.J^W*PL>Q$=.V_6BKE7[=N]A++J;H7?5H MW\?V.IM0M".VS1UP=G:6O(55ZX8^X/O(R8(RE\^B%D?#>EC;!KKD0IG-BCG^X5SVCE3:[$W0 M*G#B'X\P.97B! ' ''E%PCHI"TU$N\4=/RW BZ!6U7*0 MPJ==P&RIWZA-#*U=+T1*EG7SY?2>+TT#CR\9_46?C-[Q9/2[BX/U\@!9%SAH MUR6(M-C6-H"*"CI\A0AZ">1$%*/%" 8%#AW: D(]IA[!(JXNM>E(.+R#:QH) M,*V^#A=O\]:MW[L;Y#/9@NBXH3@_V:VXVTXK0P6H"C"GL1Y'#:=2LUM&+)0,+A[9(?K:H?RC,DE<-]GH""@.EP&&>!?7KM&AM..+8%X:0 M$\^X=M28JD".BGZ;6]N\?I>7%+F5NC=N5S#>*!M%V$M?':/%E('99T +>\_% M&IR6@VDC'X!^,%A]:/,TMC'U#]^17ZP;)I+M'R2F&E- K0>/\WBM+EW9C!R0 MT\JV+15>!%*7;\:^QY:CF,T@#$TRF:N,J.O>2 6Y78 Y]7$: %0E'4!Q/A"+DN"CYYE M1;_G>\_WFQ6$13XG-W%&[5ICL4#;/P][S@WP'*"Z9PY_E%N27-4FKUV^MT1T M-IV/<^O0!,3=AW]]S]A^:\/6WFUO1881L$+F8VF[#9%Z)Q8#!RXRL2@2N(E% M.+A1;"@ZMAW#VSX9-*IO?M<:M;1BASTTI74J+ 2+UYT;WX;"T)"'O!KL&X%R*#7!)8&9^G)E2_E?NTEV.--T;C8$,E, MHW A!1,_-VZ:KJSBWLXXS8M.!VF,].$9E.OI)GP/P@QYG.[T#?DZ5+P.=G'& M&-]37TZ(2[R1.0I)YY@70'84)4N01Z/;SW70S]6H,?7B.DP M'2(6@LW2,@@^5%6MIAV1!V@15O21KNIZG$5$0\6C-;6]PB-$S44F42=@X]!FJ;BJW^GV3LNU M.[T TS43\U@XM4!5VW"J%E>C]$?T9GI@KG0PRFEKHPF+^%94]4BW;[1V^WP2 MGN4#ZY>>RGJB\X7"!%II_Y?/#%PLY L*;PRXAE4*C'F"=( J7,A*Y,I%JZ*M M1;5X?-LVOLNVK1,:^O1L"Q% MZ%9H*:*R;G7TB*4A!\K) IOIRCG93>F&&#+T/PU@4Y?AG=:-JDI44#59865M M=)%R\::7.*AZEI33'7W)Z:!^0)L7VGJ:C?[XNSDCG'\SDKK,LT\P0\H6UL[. M@&CT% \U=@8_5BJ=K#H_9$$XQ;3A>I!--*5*17H[>"L_49 M74:7(ZX>$H6%KKX21>//\TO28R]D9E#2+Q9N;Z251TH2TYO-IUQ,0>*BQ@]; MV61.F0+KM$IVKB<,0L5HXY2:;XU95<(6X@$ZH$9*M4:^Q7O%K5^SQL M7\Q\LI"^CW239AL)/KAG+.63;R%76'?]6 _H/]<;M1NQE/T&96M,X7SLDZ0)#OXO1J;2S81(DH;]S,,XL1WY[W@GP>I]0[&;GTK/4,S&-M*(PK#6HAE(H E2EHJSHEKQ7+;_X'15XTAW,8%LN0GB\*-=U?Q[8]TP==7 M&3G1ZQO^D-0: 8&;,8I %&^Z4+FURHS445I6"@L,"D/NQ35L!3F]VRW.J,9E M)FO6B$&DP?Y]-,VLSN;67]AJ-40;-I+PO: Z%P+NB^^Q/8AL^S479H\>ALI> MN-P_V8,2U=%C724D#/I(B>-Z+7&XE!389^E2D/BX:N>GU'%#'@+S:OAJOBTR M;N91EQC6L%Q-$9YTH-JQA&YI=ZULRYT%Z&K!ST!%'$$4 F79VL92"\=M#J"N:6SZ+VNU@_.M[(#1FT"%B#DELHS]MG6&A*;_]"(B=3TD+8/M*MG6_86K>KL=>$(AT? M@3%#WB.8V9G"[!8,,HA/B;39/2DWIO;?G\NZ,6QF8'B#Q)3WVY0+EZ7A(F%' MT]BIRP5'P@]6HR2,H[4:990Q0H55=0LRW_H?7/\OG(4KLYK;O,$F<_('?R72 MQ#NY@&LY"?$,+.E=5_*%=YP1QKMK%M8#L'PF/1_N]T'T.P;1.R-R_K/1D(SC M";F.';=PQLNQ)L0S*\.# - .'"EB]*@5XXI!^L+(>RJ,?-F]^6VJ7UL*='6C M\O'14.V&>K,M+(%\V6%T5-!YT/T?=]=CX$#J!.FH?S&,MD/EYO[G=*'W%M;* MAWO!*L@DM4YC.RS+&A@DFZ=QDCF*\UG4EA:?!&-EDMFV=Z0^..SPT@,'2.2-+4,7NJ^3=C/* MT..L\MX0Y5\;2Q#1.;!X2G!3/#*AHVAS6:G<"?JV0_* '9(!&+X=FTLQ)\EV MM[/920&;.,"H\-$PDZ4HV)!W7TVUD1ROQ_:<>**\W!\D.1AYKHLG-UM_G$ZA M]9N_&2(SG/-DA=GLAD7WD??_*:JXK:DO7P1\ZR(C1N<--VK'TB\L%"0T)($0 M7R8/267T+#SH,4_6BCR7/SL3<]>V*L0[^DU=V-0[[:K-;O&N>PS53\N01;# MA,X?YGVOUK/K*X]&SJF6)K*\4H8#C1R*8C_>V^"*BP?KM[&]C1N"CJMXLZ!< M'8[EM>)+*\N$G"\=H39\7 ,ZO4^6.4S MIGTHP54P^4>X/T-PP*OS@YXB;AN%!H)@(RD-1?68=Y/#=N"7,-EF!-0":J7Q MQ< ><9Z\RBF(8SAY)Y3#![8667&X.Y0 -]4NK=A\E#65[PJ#ISA_@8J S>3Q M$.N(VU*KJFULWI!4W.]X>\'[ MB5J5K'+7^,IC()P>;&CSYMU65?.)ES]Y@&C$QFI@]0T>SCDM :C8,'"I!SSVE<3K,II]/P1U%&' MJ"X1]'\&S(%GDR!]N#$N^,^MVNF9#HVWW]U;I E%@=T;E;IE.Q-__T,K6 ), MZ@*E-*4K2]B[B9HEJ]60!4NTWZOV7MWV)!G*^EIR]COCK+>L>YM/5R)V9FG; M3!WONN!LP=;%^W$#1C#$P;^$?0S/J3?R(6-W+R3JRLAVG5( M*_0&*HBXE?G5HY$O;,>&_?!>D#:4D:J"K=,&FB6.0OL(3.\KI9NJF$=1RW9[ M0!AE6]2U.")^GVK:(TRGV- 0%*,KRW7=0%97\$8LW(>*.T_H-FH$ZDX9;'1. M)2'L0\"#WG<^4-5:7(R]Y+TN%U$ $_1&U:WT+SXNO'G_BP/QC^O^G?X@C40K ME!Z*B7R'O73[++U>V9:I?'=E>=[Q$DDB+*(,#&13+[UY^,6V8D+I1DRR7( MY,-,ERD22"0R(^.R8^^BC)""&?,T6;5HUS61S<&XF)4Y18O#Y-8R%$5J@F(3 M!YRIPYF>'G"F$\>9(C,=M!?T"0$+V0_+SL8?9K @++M@1H-F6&X2P-"1;I-P MS\T&OL41J:+74!WJ)*,@&YX:=Y!=6&CRI"R&K#%2<.&V5KPQ#OHX0N/HY(=8 M(]#^[R:CRYMA Z[04N 0ZI[?FC'Z/A.,K3+L&8H=Q6QM LJ&M1K/3&F@D +B M99+EHFB#P/C].UZG@;$]/9G>^':Y@Y^ +!!6S3E6]2BL""!_!\SM1#"WG[2/ M=E6 7D;XIJR9TM\!UP.%2\&(D!_9\-LF&#]_B.U^JS)/'0D+4CR!P0JQGT@N MC$D[73GVJBM<&.X16)Y;"PC_'**'=AS@X!]YR:8A>1>5IO $,I3W8 I->(8N MRG2#X1IV&GU; V)4[Q"?.8[.[70A'G=X;.HDZ,]W/<-BW!(4L?!\L5^I8&2* M3*?6_98A0/C()QIRJ.L# S+YU'8%/+!JPGL\TV&UZ&>?2#WA@$94]80=RF\E M0LS,^N%CC4\FW#1PR,:&"W)\1>:9*:@+_U/RQ9#0U-:NS)3)X;FN?IC0SH2. MS^C:0&R5+6J U=5YK,B$ Q6G^W9+N"EF&0:*_61C]#R[+,-OO#U)!4AD(B4 M[&ZHRKETTA92UQ3,"\C%%_]J$8_3!<3<1/6JFS/V!QD7B7;./IWR1Q2*7J0[%G1"I+RH]&N4D+:S_8WH0?[O=[S'L8I MX\GL!WG,3[>EB'L#@0<.OE(W%00=29I6O XQ][1)JH5!U9-@Q9,!0K:V;!G$ M)UA,Q% D%6)S^D=8NX\I/6;WFYV)E'-XBB0&"7$(XL289&8)0T5!%!M*LI2T M.9'YXQ$&'C#?,5M;2@1$\ M^W'T>X>TG2\83%XL"7]*M\&903322 \^F':+FJHU<2A6WL\6(C3&(%^.MU0P MYDXX_RDL_<+!E=#3US5Q\B'M9UEIEB>9.'?& A-4A8J"]'4&"O9PX3Y%RL;. MALYVB*2VQJ_;M8T2]<U)5)1:YB@X(O[PJ:'7YK9@XF-0@2 -GUUH+ M.M*B\P5IOR!CL1U&P;6\W46\9F6'83THR, P<1@\\_C*%%R)L :I%+U+(>%G MF5/A+1( #_$A:QV^%F682NQ@<9EXL[9OURZGM 3V?1*R,O @]1X>L..ZEV^< M2IO/="%UG%T[Q4,Y?:/@^%U,]OB-(V'+79;244?D0G&GY=$IQTLZ$>A%F]>3Y7WT/3ZOD]GKV\Y581(WBXK,%CDYBXU37QW,PJ>DT MJE \#O6L1E^3:99W*O\>$]A'%[ >^ZI[!Q[L_VS M6!,IP)U.;WR[[.!K\4=P<7UL8;]F!CVL)1?E)E&!NQ>['/FC[J%GDD^G>\!1 M8B/+T=.*D1@7DC DJP.R%W&T;*LB(_CW,OO"'_(Y 3H![GR)HTNSRA9YD*.A M6@",000=^F7$#@@-'%H9 *9G:E LB?%SNP#P:.7#D!H:U2:B?"/0X\S_X/#. M91"OH+*&P:C]CQE9=+BF#>?^U4(H(>4U$% (0+@T)HYIVX:+K?<^;S[<'H@> MPD"^QP[$R+W!@F57&AA?B%@G7X5D/FJ3C@1M+N7K0C=?Y!621OL^%1=I3L.N MD[5A3E%R5_#J&/-G<.\RN 3%V1Y^E.S<]8&&"]@&6!K2LT_AUI M/AR(FV\WI/T]Z@\HQ<>/#RC%R: 4K_4-'S\LWW!0$7 2WN#>6+H?B@/Q]/&$ MX0Q") 0M3IPRC^6TC?F YZPZ5$0BY UG@9P.V9W6]^P4?K'^0&X2BVL8ZU5" MMMBN/?0DT.N#B@/(.2MM*+H;5BP@D4-\&C&U*8!Z+-4@J!X"_1CHCY&O*8SX M1[7U.#,1]^%O_]%669UFCO*;4J1.K ]0? CTS>JZA;%6^'!0AXA9><*D_FH; M2.0V\BTE<I*7U=M"#MXG^+=QCX*>M-I/;2OM"B2RR0?&QKJ;_0ZW!) M\K;P(R8E5)BXKY%!504>N -X=%5&NF8?RV5S!>_X4)?]L>S5A.NRM[97.S@Y MT49A]KACI'#KN^:DT%2YTB@,,46\ ILF C513,>M!/1A;4-CD(JSX0L)%M.5 M@OW74:1F$TL5QI&65"J944G2UR2PVEA+QKM79=35(LU@DERGGZV*VC<8E3$# MH^+&L-T#@0N."'CWV-"4;:+1^!N&A%_=N!A/">FEYUKUX$T[$FG=US<\4"5\ MS&3!_9=\'):Y71<=%;0Q60!5[7!)96SU-4/[,]HZ3<95"G_%XF[Z.DDUM-.Y M&>]NW;R^0]-W9KJKQ /7&&[9U.#Z.5RK>&2-L+E*\ED<6A.]ZO?/-;A)1?FA MI]D?3[J4W#FB,,]9YKQWO]@U7 -9A-U88#[!.& K(K3,T/%]U4$M=<[M(.Z) M.0Z).1!ALXI'7N HJ*X?\NS+Z_UQ^B5L:?BJMV:F0&.$F"B')4+PCTLW#Q]4 M+6.[5B8G]=Z6-(GM?_DLK4HZWRS5/)BN[?(97]-VH^J]P\TIQ[VN*TQ(8F0# MUI$,?#P\2[$[ SM,(#1 #K#@1QWQ5GYU@V*M?_F/EZ=_O5IA&SZTS28ULT!3 MM,7&&'\ ])/&O7,*5#'N UDF%P&FYM+DY49CO89?(_,UT4L2K+8B/T34V(7( M#9!OH=_@R[._@OAK9<1AT>+*(T^+"8#%9SF\ZL$UX7>72*41W6# <)CLI-46[\)YV1%KV;EWNB-IL?YO=ZU#LH3$=.$VB5N%\YE M2:+620WY"?WR_!RXS7_3AUDG6_*_:"'9$> O1ZP$#]":;H<]&5DX)?=EZ"J. M-*]!1P$A+L$"K*Q?)=32C'L,!+R[_KB?BBTY=/6P[Q^XC( F1"]6ZD> "*_< MWV[^S!MG,WI*X\?1-WC>O'A#"1![1>A#]"\\J"8Z'&BG\F6?W0XIJU?^R.!6 M3U1IVQVUZ--CUW&D6M;1$-J78;Z818L[RT%KZQ%"W>(V3H0 XP' M%ZX6;Y6(^]J$ WSQ%THFI,/?V,-U9D;7V;FOON^>5MBVN^<5\_;.<9K^; 6> MW8 ,3V@2"5,QKUG#FSRZL9B^ZV2"T$)!+KU) !0RYT#"V_:Z,9N:=$,S$FFX MFW="00+Z&M6EVY9+2DDE3B_ #@WS_0#UK0!O<:N4OSZ.YUNV 9+.H0V/API^ MM$#Y$LE2P)E&9XOWOCT'5/$H]<&93U+QV@,-)]:WB;6+'(_XR-U2P-B&W\.S?[F3 MI.:KTC,^Q='-U<@AP*C,.W,M["%D[U,8D:FV9P>)I4MYFW60"#P(!PR;8A9% MZJ$#75DB*Y9P4L'PUUEM@SZL5"<]$41N7TMW59JDB\^W1/O*$Y(2WBB?7Y3B M(Z\P&73+\1T\Y*_9)1>[=DF_:>\H3#^4&SD88R?1(7V+D,YP_YV9J]BO$]\T M-XLC$?6I3=/D\+JY,3"^!MRM4O"W<'=A:R"TV;=R:[D$U].@.[: M:T*%;W_C6BK@)I8?&\07J^O,$33R!C3H8!C]HN?'6Y+N;DCJRE7H!4N=<_ % M_>Y0]27J,_M*+B#;7($=Y?>#PZ+=WJ%JX^9NU;" 4]XV<,.465'L7&%N RX; MA J_5LBHV\U>2E?MQC29/^+L&I_1^#'E"H]VS7-(8@:YQ:AC6N=K $J"&1M] M0!\.C*\Y,%8_%G9K-=E*[%=BM^H2V0O7]GA-$)Z!Q$*Z/W?,U^VG;_ &FJD5B#?D7>YLZ2O&E0DDQV7 &QH;],64./3KTMXLV0ZHCTQ&)HF'+ M3@V>"Y*V<*I#)U.&@7]9>96&4YH!0PNJB5NX>'ACC!&WG.N_\*?JXK;&74+=/0E6UWSPYTN?7(QZX M)>CBV![R#% 'BM%LR* 3&4\YKT [R-?M@63M"R3 M+,=F2M]VR)V#:5*ENGH%9:W"+HU'Y?*1LZ">&'P[QV3/ E/6W<(O_C5IFF3Q M6?UFN#X5.J1^HAT6D(I=%%EGM7:S@/LNQP*L+XBE65VU&Z<&:S?6A4..CG&/ M[:@,V$-F;:J%.&^N3. * W6R-" "F XE\6,A..*(IS;VQ68"_H$8Y*(:D 'S MLZ G-ELSPE(J'5*3P'_[%$0TM]/>;E =-8&N :Q)7V*W+';("]*? $A5>D4K M=H,R95H+=C]";()W+UND#2 MHI(MA+^II4$'6X7(+^'R('NS%!U@_).(1V^_]?K7W][^].CTY2W*+7!.8$;X M +GPD(LG!\C%Q"$7/H^@2@,81:301 >Q;L@I.K"55%VA#NEU=<1[<'+NQ\EY M,KWQ[7)RSB5#_P%C(EA)^^ON0 + E2PJ-R'*L^$##HIQ5;;NB!P))F;H$J+< MX)F]4FQX9E;@HX3UZN![UAM85N4ZFMO8)H)D4X@;#SNGNIE@"9C1>"0Y>DJ0 MRJRE<%Y!OPJ"1'WAI/YF-TLUE,QGND&E+*SY0@!!#)TH6;W!9JJ%#:/7/710 MI\#KOU2;YA'[7.1Q@-M6U*XX"U,BW_:]: 6$OCFTL*U0EIC>BGT]57L'PAE< MGQ:$+SA+\R2U(YN#SM8*P?.[EDM9Q;UFQ9LMG>'KL0)8H=<@_([Z58:16.AZ MIH;:A&E.NBW5?SL_?^^TDG[7OLEQ#Q9#(9W%]5M,@G-V;I?MC48P]G3+%&+)^ M$KT!YO6IQYKV0 0-TTA2 ;T93@.(+'@JU<\.%AP.1N>!.(>#W! ^<@H11KG MFCP?W]#I"VDBN.!_8K_VX]A.#/S?\!%EL4U30&@$/<6D+\-OE60LU K!Y6-=UXXDM*PR[I G M.1K[-[MVCG\@FNLI;__A M]0P4P -KU\'6)%,S.0MH-F<2F)DO.H?MRM@?47 M.15ED;C9,]VD6*/'3_NTR;%0:T"9L&^#Z $\EM^SY83836NFV@5=A/*'=C$# MHKE+/K"'Y_(/1:7W=,I4>D/G*)&PE^O>YD5#&]K>.SR.__/TR\R.+(,*BOM004,626U]1O[( MZ^K*UG,0YSZRA62*0GX!$J6)784F]J![^]]"S08?\WCQ*NZ)NC60A^]Z.AL6 MO>>5- 77DZHR.TA5F!NN.W95E!H1#P8VEY'?>6#V;5B\< 5K.K!1FN$!F!.W0NR$)NLF=^3OVMC'R=HU5-HJS(%T*HK4 M0I0WJC,%.P6@9X+YQG@D(Z^$*7_X/K4-":"FN_L%\B/C>\0(%$J=V1)_2\P^ M6WRI3J;*I6N0^VQNZ%?=/P]5)PFP3LR0KAT0HYG.X+@'9&#(K)/,O$ 8P2+W MH6E4,[',LR\]^EJTA[X_FJ.JF+>#I4#JJR[^7H'\!L8$>(" ULMQ8 _/ 706 MP]-S$_^:QWT$4NJ5/V@5QX@R"9DDE33/L$GG'&B-LBP]7_FX00CG.D^=H3N M-YH*/'6V$='5C(B?D_'#;8+M(]SR+&FPX1G:\NA&CB Y)+8;X1]6J9>:2VE) ME>6R)W%["ED;-^N0/KI[DW5F%UI2=0/GD5Y$ZEOR]F&L<\FW2&L-QU ?@JCM MB=C"Z>W8O\Q!:G)_ ^T#V/CQTP/8>#)@XVLS,\\?5F;F%V3W?^]HFMBOZ3.Z M'& X4X'A_#A%@>=3+\_W:='$M6/&LET-EIZG#$*,"R!X:11QE7,M7!<"AX?8 M:.M5D"%((H'@(_HQ?,!7@U\$M%$<49TO@2]6PYZ'4CSB]'D"C?F.@<8WN!OV MFP5?H1Y29CDS7)PPGVNF[+U$P@-3_%$2=YAW+U,[V.WMDP# 0;B3>!!O2:[L M E.#:;_QU7R!_"$.'00&=(NKXY\QU%J%;5RP">-A4BW7/,7-R_K-26;RVK7$ M8AN27,/ZL--&"$./+LRY[VS:1Q?5I$'Z!PA&X6%0V KR)]F"UFW>LEA'Y_M.D%P^"M$4]R9URO$L#L*[L7 M]H6IVNDU!KI/HX=9FS!$1(L6I,\&V/,.*^G[K:1;T=1^Q6FA.W(J1:9SA*^? M!7CL^G6YYHI3?# >.PGV".[30^"YTE\H^V>()U)_?S&]\>WLK/!&Z'=8A9"8 M(J^/1,0.P=TAN+OK,^#%U(.[008J9A,#E_V*$]M8+LN*4$><7>PZ]HE?RO;Z M["\R6Z*GW=2JC#[H.>S?%AAWJ,])465-Z#/1/PG)J*GL0&Q;>GI569N8ORE* MS!J7P?=UOG%Q&Q@!BJQ@37V55!"Y=B,K/))EG(FK 6&S,0?=?C!89>4;'C]( M+-"+";MTB/>I [2/O)BLKMN>2DY7QZ%(UEX_P;U2:G?-*GGID 6 MXO?A.OB M>4IBJ9N,)N_X:_(/X#JR';G>/<3$3 F5MJMKF+E"83--TX\\9$6-_\T7MW?) M[&.'S*LX$S_ 033=E;M_AG\B#OS+Z8UOUW)^4UQF52FQWS^2ICE49*;CM'>R M/J&,D$-SA,F@,8?2^Y/A.W=8@EY_ K:5*%T*HL1FD9/P(N_"!@;;'$M$FGN)RTU9P J(KU!MI3'GGKK8UH]4(%ZAK*5%;V.='26C) M32.K2ME6A,8KBXL2O^IRT+62XF1^"H_#810;\'3LX4(==ZT_=:(>YR-ST)-Y MMJQ!;$OXHL53.I(V-(:MU,(+0NB>!^@RO)RPRS ;D*!WTC_6GZ.F(,607FF= M,@]9F-2J(IUVYZ9"NC.WT' 6L_8-1L4'(]S M,/ZPUFPQKB!=4A>&ZW7P\C8H@8\OJ-<&D5$@B>1C#O!(X;N] M YJS)09*)) +7X*?O\-WC"B:3#12?X&2 -3K7[_Y\/J7MQ]GC 7%?YX[M0E! M&R)'$UYX#X^K<8GPFQ9JFIY.PP>#KQA^^O?DWTF5EJUOKN2Z'$ R88-SQ-LS M+;V,S\WVK@.UW]W*9".WH[^AIQVFNAN&?4#7B?IM QT01-F%C%:R8'69Y74< M752 ;[V"5P.)B6J9@*VG?\[;+$^=[#%3US=5NVC@1,PAGT%,@:Y$%CS,S"\) MA!M3JVMZX+'UT-)G=V)N#M#2[_>*6*1[.V#'7-_ 3?. /5N <9] '^A4"FO/ M?:-84O^+.%1##J*U7D&!90_/-/,CD;6\M(\SU6@HU,[C[D<,82"[GG1Z@1/' M/Y_,[9=*#'WGY:6A4X@R$78*^)^L_Q'9T."SD,(#_$Z.P?"4WL-E/JZ\_2"7 M^?('6>;ENOT;;BKK*RM#;<.&'14[A_9LIT;Z $,0 MI[8H%FS7$"/-MQQ:DBYQH%3(^:IM\(Y1+$5EM6$;9" ?2(Q"O#Y[CM@>OIUQ M06*?\[M4O=A!/\$(RP'N:L[Z/-1<]725C7T=2F>63;"6*P-:B:#OV[0ITIJC M(EP="YVZ_4L"I0AK)4'PC(2 ,?E2UPSHKK+Z<_B)_6E1KK-%M"Y3DP<)!#;M M:;EHJ7#T37F>VR9,PG0+JQ553GUI1&%O.=A\(T-1;>G=JDV_B!@/Q8#TG".I M(C[:=N?4.AQX^GV[DI*?%&%%[ BZR#3[+(MG /L%(%G+VR#'OX& 8 MU@)'&?+/U"!ZA?B5<,_+]&W*/&]%4_8O__'D^5^Q@R;#>;838O< N/E7H/ 9 M7L$4N*"[L^H[=Z)EB\FH@6*MSW7%#M3C039 QL\275# 3#/^U(]51@_/O$&_ M!A>Q'"A0HEN!O&@]V\.S8%QK^-UM7+2@0(0%99=%\8L13-)@;3F^64VI(T'I M]A'<[J+UR99!?\[5H\:K3ZZ/CLI4'2X_QU=#)#L(E//Z["YCNZ-\%6LIX[NK M9>W?HKV9(*Y]$XP\)0-0#Y3>SYNFRN9M@P0VUT2$KBK_T(%\+^T$3M73F078 MG$ XB&V$"PDVK*Q7*EE9WG)VLD!K)XY !=L:(&- YSK/[1%EW]L%1G,;X175 MS;(8WHD1,RA)R"9P=-T,0I:/H^CK[>=7%MB_S6[)'-KC=NG\@YGW[P?SU'H: M!HWJ_AFG^P03GAT_/IG>N';B,:7]^I4IS-+ZG5. 9$9[B [YD=1J'I],N&5* M9Z#'"5<1">AZ"^:T.2"2;QBF&7?84(G'0/Y20*42 R8;(=M?/JI7287_!A4Z M;)8(?VX/"4B; F/!O"S:.G15L;7;?F3#I :HU^WA "GGNBD7GY'' ?Z#F 1C M#J8<-*3,<=B$#X%3&,C9"@@X+Q/IH\"N'FK*6"ZCH_>??IW9D]K&<@O@_":F M,V1N:^#?]I!V6>\KDR\3()Y]7:: ;*$E"Z,'X\D7Y_8?Z84B2-VIBEG(5:WKS@-P3;& MW0 ,)K:2U'UK">N9RV?TW[K%!J_*;*^.MT*>"@;.9*9XJ',>9&V2@I43W08! M;0.H27]X^_&\IXG=)%\>H=(U-OOKP?$7%*VBNP([QAKJY1&+]J5O[(HL*UP= ML";094B%!40G(^:F\XV>>#0[3_+8XBZI1 *1?,@$.6)=3Q,L^\C$R,T!>1'X MK?B61 S"FR@INC28KK2Q*5N*/OTEA)04F"\OL[2%Y2JUT(%*3DB%@+/I26"H M4(.^'$L?PG=_\14?[G'JLY2PPQ9<7%WVNGZGH7O!W, F*CJ9H:-$8?T>8"PT MZ:,BQAT?VX/B@5$\BS/WWMJD*9 [=PA%5M@5ODD@NH< ";8NF;L'&<]/>@U[ MY1^]*)C.RGM"/:=!49S"&72 &CJHX?,#U'#B4$,LW(RL>>LE?2?/:%-E3-([ MX",YG0%D? +2<-ZS_RPRN-S')N$U)86,#QNVH&V)K6S?VKIDRIK@T+%= Y611+E!_2%+K&I1V0O2/@6@&0F]J MAM/64Z3]R;6= M8"&(['Z)S;C,+Y';Q]'K7U]].(>UOVX+_TN7%[ .53HOR\^U Q?2.Y8U%?X0 MH7R)'JH\"NBN=;X\"QA0X4MZ8?.DV#GA>5\PV*'[17<@DA2;.^9\]H'B9O%T MGYR< @.LB\:QD1 FWG4V:<'&U(@H&R:/[.LI& SB5H^U&5"SP+[O!NGQ[3\! M#_ !ZBDMY)-0_LW-8(XDSWPISXD"^XW*'X,XPW!R6*". FKX.3\NS:U,7G;] M[,$IS["7Z.>R6D=/GYZ<1&O8VW/0RLB1A"F8G^:JU',$K@)J#\#/:_R]HF&R MIRT\24DFH78./4R&4^(@8"?OZJ9)X%ON&0"^LFC:!%?X99*WO-:(0Q?12AIR MTWW"84!1_QG$_*>TW5"BTX^!=23UTBC@F6"AR_*P-A3*8ISR= M/EIF&Y'S1 M6]UM7^*8J6->4LJD^ED$M97KUUH<_021*>NU -1Q#@FK\,._FR3';I8T^GMK MK:3\V [@/>6,W43^C0J@6_L@U:;T;;0TNH )\;QM5@#OW?8(CO5;V4._9KQS M]H=AF7M\8I]RJCF$>""8$I/L[ $:QGXA(#WBO(=E!E[H /"$B_F7RN5N1 MP715950C+;URIBNC@I*K\_A? =2?@(FSX^C-:) _ZM/L7G]]'^!UXR^-L>8@2MY"GAAL X6 MVT5N!NLZ":1#FQ(5FNR?+\O<1J!0B5MG.!BJ6BX2""3S+75R.Y?WQ@/F,?I; MH<$ [P!^Y"%OV(!EU9^*IPHHH;_/%FK>&GFEI M0"D^AT)IN88FPR^NVX.W52W["B[\%/\S5FR$(*091A782P7[]*+/,'AMG["- M+ZP+".\AD1G1!@ \YM9%BL-S!/"QH?OWUL5@2(7U#:K2,L_V-2-V)=V;UR;A MO0^-AC37(XZT1H"VNPN4,:]X))??=H+ IR>/_?%'T6K=KESW19%JZ?.\<$ANM M1(%3$I.C\0 K?1_M@]FG>3,U7P,\ 7I7*O,]6,;OK&QJ%R.\.N$9+H//")MJ MUP>_*,A(KELR4+( 4D/:=HLM#Z<'LKA*,D71IH4JH]S^$&/[MD!8C$OZ4WMA ML!G.3LZ./L^"_> &"65$&$R-EENW2?X=$@'K( GW4E!R5$U M(PU0_S:8(<@PW 0[ 8<@9+($M6(O(=?."O4@ST+CG -*'K?HBY/_8Q_J$(/] M.3$8,9%1*C+N+$M2RF:]79T]Z =NGLL9 %_V+!)*YR&=7"?PT4NDN::H(9E( MN%2+@!6HBA4+L+B<7M9/ =^K6I?N@74NL*NQ,<-@8_>[ J3I-;N$Z* %$(] M7;)]^[#F74)ZOI5<=_>IX^AOY^?O6<%XL+;%K2S4ZA;$&#QRU9H%^=]';C H MH;O[.]B@8V>T*NV\X5%-\L"M=?6\_V!46@_[=2FWO8>9H7'*K6M$M$?Q7D>8 M^?42*'-_PG[^L,1[>*7/HO_W'V9.#Z VM!;G]]-[]S4C2?BX!^XI&T5(.:(CHEY9,W)9 ! M 0!#8U N*>E5U'#Q[0::2Z@]DBP<6AZ=Z,6FRN,>UE!; F8C"PWT/(.[S$FF,E6 MN ?Q??9SB$+(4>8YJ[7,;?AN W=,8OE6F1'*4AS@>NVZ\;\%8+.'MGV<.NE' M2G1<3#;1H=K#* ^LV%(ZJ>5G)Z>PQ9Z=O @B)_IQF)= R:)@ES&[4@U,-%7L&/3\D+(UC_,8A0B?] M)>IW54IX@ ^=A0.K7OIRD/B1?=ZXXJM#\W&*<>VA9QFF_?B3+ M,ET2+^%7)QUS+]IRC6AYLP(J0@,N+6N?!^C+CG>O+%=E72L[P&A!Q%1@*63U MSZ3&V85Z)V(=&1PX"=C MN#/N6PBOPH94KL*U>-#SO<;KI>.(CI^ 6,4^6"LL:P38 M%103HF==Z(PLR?B+W!Z*N=@+^9V+1J2'9PSJNK0&QMX/X2-ZTT,08D-@*DK; MO3%/ZJR>#69F?+3A A ?D]PL $FT4.LQ%"P,Q??NC68=D=A8>R*]MRI>R&B MQ1WFU\56=_!H]QE;[:%)&:?T&L?8J;JYSVR^/ _R2* M\ZZ>D6>!9JW3ZYR6AM(1KJM?[28[<1=56==1NZ%ML2YX"?L$3V6R];RM:C,6 M>9@O"TPW0X(XQIID!3IW#I$#N1QGUK3:W=B<[>'J_[Q[]>O(9U6B-&*>U#7A MQKI4X@C$&+%Q@1 3$JRJ"R'W=UO!.L,U'9Z?L/ <@PK4O^U@R GKY9CW\ 7F M>Q%;Y1..K732PWPQB];G'X/T8NA^W"HS>9590WXDM'XY.CL582/PO""49K%P M_5I)2AQ^E 2QQU4-(J#V2IA:KF>^(148*)K93B)BPZ"Z3 M@H]F/Z"BBBO4VPUO+:=5)!NO+OF(OA *HR!K1B 7A@ NS$0GC-WMM.MTV588<> MR4X#'NPN)M5*03*IKL:ASE]]&HZW4?JK"??3%Y"( /ML+6^+F,4M-QT'5;<# MW,'!'5X>X X3ASN,E(@?OSCYV]$\J!&'Z 'VQ'W5&#W:1^U&-H/+R/,ND]ZZE- M3ID#3!%]:7DM&X'6X'9#3(M-7=)],.;4UJ%7.T21WZ?B[K;@N/PPA]*8,/R*OO,*X'?\QT\[Q"@Y)JH>R5B_,D68P M<8PZF,D&-SSTU"MNB7$<[$MCO)>**=N:^6J!0M8?O(Y<=L"W5S S.,U[%"0X M20%_:^V+O@)PZ\[L&"7[CQ.+3WF[QV/[D%A%.K3#LI*M$XUM)6LO)X/+"#Y= MF@"7$5Y#HB]PZT 4Z5N-".S7FODT%"4(%1]&2Z!ABPBL*MB31*O#W2+R&:<+ ML!P*>88DQS"\7AGC.!$]:Y$@Z7XOJ\_POZ]9S^>C$*_,)&&-D$@#-3?@>+// ME@9%!3LAN);D+SP/4FCIMWP-E(S"F1]Z69BUL+._A_[$./W9CV1WYA.V.WKY M(LJ"U28#JC6IK&Z2NNE"'&+&$FRQK#Q'\=HY42T7YJ)LLJ01-^*Z0K$[_5[+ M<4D<%'83XN:YLOL9/*.V6&28'LR!Z6"]P?^$!YU" M,W"L+.37+@O[QO%Y?,69\YU8,:D$CN/^&KJ:H6G%NU^#^K%6_)]"6 8JRIN0 MQ1-5B,QG'@,V_)*VBI$R!:(C81$2 M.(+/6O[UV!+!G])%J+X-66V$BD7H:T&JO*FRSX!ULB%&6EZQT8$T^V:#%()Y MN?AL?868E=4:E%5%EJ)0A+!V,YZE9!P*BI, M)+EH40:=T^ UERG_Q6N94)T*_6??99]9!_M"Q ,Y1%J5+!:[6%FFE'-LN=\3[6KP'YA^!QRL;@ M R)@=@@9<<.($,(HAY"0J^WX.?,']/45D.A+^SEF=3(DT_^#,L0&2 A MW"O2I$IK '39#<)*Q52]S4L#]K\=H'8%7#5>0YUKS$[T,$.(8U9#R@E]H4^ M%^@]7$^M5KR_WI?(4/KVT1SXU @:PL\F>@\TX?2#WN>N1!*S-=B@@?=?]WZB(M'SK<0B*.^(70<:RP5 MVI6?U;X-HGOJ[)]W/$[$\E-;21PR'-HWO>"C82I#8/-)?6'&(0P R&\W/25F M1UK/X:J_GW]X9PVG$PSCP(D.;LCX"&O*#-$,F;['VJYVN[JWY7)Y_1V:^ ;W M&!!!B=L9'IQP5Z.7'I\ MV>X=7NGLY(!7NB5>Z:%;L%MR>GBGR"68>_GOK\X$O"'\K(W$?JW@?'E7'D>G MIX^?(!/?Z3==;]>WCR MX-[#;V]^^W!^/H57T$W19=#'N.8JBNIDZC@ITD,IVC?HKDBZ6N=:D"W.\\S5*B[\,_!+J_ZQ,?AUV6RKLF$=U-P,,3 0]WS2)3FV('<>LDM\!FV/=FW0X;&LNA MU3?;K&T0=P-Z^&E''92N:P^'K/%4QXB,U/>!=&Y3M9CA1/(+?[*"@N)X9>"< M!MRO8;#D ,+?4( !FK6P9YF!>=@H3'!?R*@1#0,-M3>\HZ[8_*J\0E*#[C=G M"G$'J#J:8$4I'4-C,M0)$,_'OT94(!ZXQ%V Q7-.!((&&)GZB[),(67*)P&+ MK%6&1Y,0CEGRG SG^]E)HCEDWJ"S( GHG(I3E!NUOV-Y1VRH;ICR%F8:4J+< MA,("\B6^:ORJGY ]W(+C>+ON%DRMIT%KKJQ&M465@F-G;]+.$I=.XT2;Y M> M1)8V<_KP^ZJS+T/,.5H+8P^[A6Z(9!"/4JGSB'0E,21X>N=Q3SB)_FBKK$XS M(T)@)TT2@,W)Z UB)D])]K MLYZ#;B-E"K(J)?8#AIUKI0)8!'B[,B<4->]JQ9H_MB"I%!^Q0@$*&7,+<2T' MKPLL].'N3SKWG-CF 2TI !WK'K#"+%90\0T65,_P#%;VV>ZIQXM(( MDGTA- M09/!#TDO#(5-_6@)[I)!9,LTH:0&.G"'(4C%4 !>, HRTP8#0.RAR;B6; W5 M;OG+1#/#:F[195;FC,J5XG3G>T@/,#?!EVHJ>PJ:?<_H(<+7:BI'J- M3LS7+;T]] [&\^E0RWM7,AV=[PZNRH4Q^ *N2;#4BKM/PQG 0R/M[L'>"7JG MX!P[)3:'$C@2F=KQTZ^SF*40KO@Q@5U,GDD]#9]14*:'4G0ZK-MUS>A@> &R M(X1T*%I#?^/*+$W%)BPCXG%7YD06-*4M0JV J#1MI]N!Y6'C7 AX8^R%N*]Z MN+4B&Z4$X0 F[K>P,(XO::,H=*\_>J:,+%@7NU_U\B_-(!_V45I>&V4$B3& M:M,TN4"JD+S"Y.82JLW#EZ>ZKT9YV4G/2=BC<'6%\8IP@(I=<;80G _@\)*?T@ A.5"V?9 M*N[AXAKG[.XXJJK+5Y+E"?N>PG8J9(@IMWTPWRD(N:_G@/T@;%J99]!^2 8$ M<%Z00/ !3*2%&WRN0NG*N5P.#.T]FE]1!@)X5VLO]\&7/5P1X/3X].G)XT?/ MJ+-1(4Z "83)\0)NVW4J1-K>GITZRH\WZ6N!P&@ MT%R2ZX7L9"*)L2B1S1%HFZ76ACYD6J)1LG'$VFZ[7+=M<.94TU5!$%/NMU+# M.)\Z6/VNF1W(.NE&>11EMJ[ *^X&_XC=X"27"XELTC\694'Q4I5I/ZH2ORJ( M&M=_-157G(:CY->I:1%]1O!+4;XT6X)=+J";9VZ:*SBE0"40SQ0RP)#GGRGX M/>? E\G"=!]HR/^,F4^5L);R=$GCQ@PGA-,0]:7T&EH<)"EN(R\ C@]F-H:T M)+$4O[#7Q*QAZC#0W9<#;?ITYD(>2>4$CR,0LUJ8:]_74"#G&%#AP_! YFB# M$;WHR=FU7R5NQV+(0;6?NF9^!4I(FFH-/EA;D[\/VI$Q^K"@VG#-KM_#'7L= M;SD' ;_86% '@H[A$=SO'E%"6&AR$8"_B'05"IRXF1BXH]9@!8$%S3%,* 23G>]9X./N\>KIMQ@:Q\()*/; M'_YH7C)M-"2 .%G04P4\??;"1C)'3_N7ZUW/&AQ_E6LTWIZ#K/'1XYD6'(1; MK7KWN9SUU+#798.*($N6K];,O9T8M9GCYX< MS?=1WG*<3%N_1RRW4!HEJ)91B97IZJW#B7P#Z+&B- SFK_K?L-NOI;D'!RQV MF3+^Y4@"[0AYV2I.Q",3U"PLO_4E$=%'Q10(G[^4@_&I(2]ELC;-BK*(2M$< M\0M#@ )%&L=KEUN4?!9$EBUB(J#9;QX*93X_?1PJNDJ6!\%"((@C=8];I7UX M$L%08;<3\7/C2;3C,5 )VUXRS]':U0GQX-E#H CD;X%T0KCQKIT<:^[M88"A M&;,WNQ++^,_XG#"2B>UD5[M'\@LL=:A9'!W5'F[N]>T3\2*$ 2GOTF6GR;F6 MO\U9[WRD#).D:44%''D!&KV65(;XRJVEJ&O@:A.!N5@$7R3$'>8R$?B F GB M>2,JQHSA>FPRYN8B*XKK#,0>+HQB=&'\7(;"%-YGW-7P%'(KT-%>V)>TRC8] M^[?S,#X[.3T&W_+1F3V.[5&.'CUUE6K4A=O?Y,4)SJ>/^!K !"K'@U=-@;R9 MN)C^*&U,$(%B %.1^N=P%1N5'@PH.G%Y+T0M47FYX7PLD;4/ 4G:6,ND[^%J M+'_,=?'I\^N3) MTT>GIY^.4MC!^S?/$VFL.)O>^'8U5KPJR\]TJGR OZ?3:+*XCW5%[53KK !V MM[F;%E1L 0_:3@Y_W$/:Y"AR2*DLCX8906''Z/^Y=@3J3?!]"OKWF2+*[>;[ M:V+NE/J6HSLY[C]&EY&IQ,LJ@*9NCZ G==#$M3$0DG$]0U2$@ 0!8P3!54"] M7B ;=""@MTC_F)=)A2&>B/PPL+@ =A1'D$0\O8VBD-KUNP&&-(9Z\(@)-T3; MD^,D+F FL1%0--?T\MT. B,RBI.@E$0T&%# MIG&H=P?L6HUVL-QJLVY_K=>IO#<%T<0$'M937*O%=\QQ[Q_ X/$!8#!Q@,'T MSN+ 5WAR/+T![G06DN)S=$YYNGUV%!X*.8)>:E,EX=,Z(O =T :I'>=CH]LD MYG;Y@4M1M0!SP&,,J=_JY-*IR.8E8$/JNEQD@DAUH@I+A]. I&O6M/R%1MH. MAVD9>+UW]5*$<8,&W-%[4>(IUN]+J^2*D^<%N3"?R8N#/P#!)_X-LO)PWM/] MHJ+U"3?DPY'^"#<@.>JU6 @U^NFZFDO:[&U"=B+6_ND#L_;G19,]>FU#$R:_ MGI*$U_W8_7=*@%4,11&FR5F]M([#H$71VJ-?GMDH(MDDBXP:\&K:V2L$RP$R M+=!?BC&4] I-KISC6LEM9'&9E6U-^ NLA9'A*6V<&%+4S>(1K 85%^:0;K*C M_YPM/L^3Q6>E<>3J82S%B7^!T>)_"=@93>%EDK=FJ.&_G O7-CZ'_,.%L62I M"#4"6/%L+1V%*?2( #B.$LBN,Y:!"T'[&EOJ[@(&BXV?O8*'! !3DN@!(HK4V MS"+\RR^O49ADCI,5@\O(@L=$6X75)_!#J3+"FM:I]#K1SU!X@G[).$=E19?& MN!P2Y65&>)UO(]L=4.J>@]Q.#HC8G\I%RR-V;8A!;Q>F*(F+&FK^9I7DRVZZ MD*_-Y:#W4,0#F##W2-:KA)S0NLP-(NH!0E%GCA5%LFLHB?'I :L(/[8M193^'R%1J-QW?@49*(^"@:F:'9X+(Y&Q.E^$F:*U1"8FRDL M>PQI*5+Q1:Q+_S<-QML-3JIO$)<)*7/@-6?&A(2(VI%GPOX!?QN!*:WHAH%& MO5UBT%RWH'HWU'[^5B%%/K3J4:!_?O[K.S"/:[N;Z"N>/\E!*MU%:G>\"#2M MQVC^S^./QPZ ,!R_&PD99_< U/$EV4]H/Y: F\06_,"A MW=W&L+!60$\" OG$J9RM[>7X2(!'<6;[!L^"*^T.5LR#77GCE&#]E7>^(-XF M^^;?\L+;^_D;9\H*#OX$BNZ035'Z, @Z!.67%AN!V7]Q%IK4'NKH8SNOLS1+ M*CZJH3]-]HEQ$ !J3_:;*5F"\DSMR@'0@29V7A(RX-I_09-@;6U.[ H)]A+DR@3T4=0)8R+Q=]=0"\:H#NR3-!WTI&V1@S>$@QLR%7IO.SO]\T?!<0(3$O64U MS)]^81]:^\I/GSQ!M;$VO\"TXYA-D\ESP#33.?K7H\9F2>.F:SC7+HK2MMG.[<(&#K6W\D4HK!N=)_T9-1 >RR4U0 M7%,/JFA_SEF\?YBZLSL)1O<"4S<9MVR<>.Y:MXRV%OA5N/6*$HX!T@GD;R6R MF==)]=EP'@;*(1GTF8-6%#!&. J5OIT+:B/JO&+_3^]QLJMVA/OL9(\SO66! MQX.-LPC3#OG=>;ZY+H]M6F6.9#/JQ\A(P/7S\!W$T='Y+%H19=J*VG/QAW3! M69263#&R(AWEK6(Q]$292@.5 %!\LRI<#SQ*DNV#E64/O%4VS\)T,O5+EU4_ MT4Q9P0K3X&'#LU?@A*4II S8+P<$0%I(G#9!"#DX%Y(\XL+QGAB.8]GF]L_= M274^:-JZ[)326NG=+KQ/X #H9\22G[OV&R_8Z9-01Z0X,(O'W$[_!>W-,4GI MJYWOVP5=.,N,E"C*XA$*DC89Z9'"!\ 8N!!Q,6H1A+"B@/Y4\!EX6K(U>) I M5#Q7&5)*KG@U!_<=HI"]W:K*'$L57<,M,L]8DQ /QH[7\B<42?]\TW-MA?+% MPZI0_@S-T![=NL=ER7=E)P)&G6NJ'VZ%$.O/_PYN.;=Y_./[W]]=W'Z/S=3R =_.'\W:>W;SY&O_X-(38 M!RF#FT^,UT/I!3F'3%%NU#:XEP/BY@"0OD'Z,;R;)\W5QOGL'ULXU'""ODIKU7_[59G4&8*+R2@1PW+1AE@+YH(@5EK2ZAIP?:?3! M5$8/QXF&BL[R;K:7V%6X*PG(,RMDRQM$I*B0T&? N;[!_T1QT6!TKM49%?X< MO95ZGA[*AL,[R.@0ZV[K$N/_3BALH^M(^ILOA'XBFOC9@,=%G5L&%>K,!43@MOJ4.KX&3"76*%,+K([C, U.1?A.^30**_WD T]W"TG8O_KZR M&T]A+0<@WF.6H:P\=(TIF+YB*W_M+E9C9OHG,#%-.>-ZU<"#2(*7][EL\V_8 MWZ 6JC(]=[;%8:&/KIS;Q%,/-X=\K:OST'2&H9WCQ_9M[KR['-[R9+O+A>3& MZT81!.P?1/8")%MOF8[:\2)+/4/$K.SUA?\G-(KCP'7ZRV ;MN;&C%!SF*^A MAI1UA]2Y;P5R2(:#J!QPIMQ__J:P5G1.];- 1$/0'E23+QS*@J)!&R=ANA>&ZGSF>F^)_5P9H U>6 4:N]*T*596G/:,*#^ M-=%+W7.0?*\V&4C(G%L8>S.!>A JE.AL1=S2O:CXVZ)A AA9[W7M/,;=_97< M3N4B8B#>9247C?ED.NMDAH5&>/W@8CFMR4[F=#65_ MI "6ZKL+.WT3H/L-T"NC8 S^Y[I,[7F(5P#3E.//17'L.EO#FGZ#7YD#5:-R M[ \PO[,G=U)MW N8WSV](NO5.%N"ZMN7D&I]#]O%?M(_">",7]CSV1D+5A@C MDV+_+5+BY4X6^TSIPA,Q01>'T\G6#E$GC.2C;N=E>(&"7#E8SE//92>$G"\D$ENP'",X- $@B!#3+D=Q M >KQ%8P,;#,^A@A4 G%,5I-XMV-RH3F_D6&Z 09E:A@<@0O]"&BA5__\_]]\ M^'[O:9J$$83:NP9 I*#-F5']"#\4U.?A(GU^=%*3*?! /7UP."2="B,J1 U, MPGV_Q\AK[E*$4]M.WH;GCVK\C"T!*E&LHV#9WSH!*/!$BIP798E-O>1'^3@$ M82:\9[E^L;2#ODS2Y#A2_5NH!R8W'H=!P3E#HNU?D^=5S\@97ONGA;7M6RC] M$%?G#=!-@I)RH9VY=51W'(4I[F'\TM?FLP>>7-WA]L]=C>D#<=ZNUE0 M:B6XSA3M-7PQ ,;YM<&I2):;0PXCV;]?CSM3';[?A%59#O@'=P-#HUD> JBX M!N,=N!2E&;P;=Z+10KMP0FZ-?0-"B*XQ96S0^*1GS=W-^"?<5)O,:]<$G2>D MSNIM,@YWF[-EI2%Z"CG_79KDR@ C-.+N(';#]L3:%:U=''A>%"TJ, /M#6RN MGP$ >GKRZ']<<^P6BMJDP_R366!]/#H[C:/')X]/QE6)_(/A:TF##)D3$X*V M-M!X9DM&KQ)&[-6>><.G/">] /?A^W,/=^3W[(D^,)C81$O^]R^?=L.2_S4XB?@^U?Q&UO(EZZ%74P;NH8W=;]Q9J>NVQ TMW=?ME!T'T>9OM[YIG26BII MM*!5%)'HKHN-P3)F-?E#($UO!Q2?T/_MHF6/HZ>/XRTRW_\^3XY.04CE=208K]G8NR M,#MN#]T -YDPKGZ_B%^\O'8*X$2%:B[3E=? 9&%/9W\*T02_826CZ!7V/C31 M^SQQB8V1R=IU5Y<69-E@ZTQ?3Y\O>'FZW$NXO.6^Z=(RY MZBW):<&?#[@\A\M[>L#E31R79XU(@I+.!/.&]8M=*V2+D&/TDK&NO($]6D9O MWWE9I.A!SNV"L\%'C>&%44I% "2;VXTFPFRJ6<59YA5*;X;PVDM[&:#3"EIE MD%Y#F]JK!-2JR1#M,D((IVFKQ2JQ/NE.8X_M1U6#TD-08<)PQ+KF*] [2EB0 M*-:/,3;Z6532B(4=OQ0*'33R0#?+0G&2N8UB'AR> M0GOE]^E<(L#+;X&.LR3;UBY$(AGL[U;O>\0CC@%_2V(>Y0R:D5L)IY8:# M4$':V/UHCWW(9* I$JG#-4>XCK(Q#A7)2B8*;9+/%,M2MLK^(QU/8P3@>TH/ M(N;>U8+L8.DWP/X#$^#2DV38@'\:A=\T^Y\.^"4V(J3_)O> M!GQG?'P7I#ID5Z4I\-ZJ=.Z@>'S9KQSU?^K)=NB)$3.:59+A!!_M#[MUZ]2U#R^C,L W@:U& M\E)DEG^8"?;)PLB/64"/K*Y[5UN1?@)=S^W-L%,@PEQIZ879+CB5%/VAA*\7 M 'SF*>E%U"E!N /I<"*BJG;Q](7.!]L[FP)%:@+TA?WW1O+'DEVF"TB"V2>F M/9"JP,$YA2BDW[U"COX6XNX@W6UO!LH.H[8U@AI<>N3&*>F -6$X M)3%R&C/E47 :>TIB9 ?H$C OZ84TG;M<+L$.JF'^+J\PT H1ZGEOT7QM7WD265ON\R:)!U';.:F.EHW8@?BRO"@)Z>+4O+\?R-%@+345D MXR@K%GE+H29P,!,9EI!45#57KR0\5%6S 0]WJX/BNJFP@#1S^K8"^=FYYA2E MQTV6G+KN^*K[<;VTZ3E!P;GV='KCVWDBOWG-N# RQ#\[];*/KM]A(J1'>[.2 M=Y1-/F9P+OYW4K3@D2 ^[_1%K+'66=[3(;(G(O@/"!W -VTMI883**4AW^0" M9A0UD\ ?M8?SEZWN@/$T?Q[S=V3G+2<'-D=F0V=E[0 \.)'@?U3?>6!<@.P2 M^BTS!0[ P$\#GG)< >[XUTM!EY'"@"-E.0E@A,PP\\G 3$XI*/PF(AFL1VM" M."?=-J"RVE79ZTTE 4PYGH$5X[C/>9BU?Y1 _6I8\DX0'&_D%$>%/?E4/7E% M7&"@6VHNVCQQ(9=L'ZUSI0'S?7:3WC.)[FYA@@.[\]C22W9#IG@ABF_HC3-5 M/&6DU;D9_.STJ8Q"KY1=U1'P4O$.3HS1GI3+ MI5XR0_H@8PM@_QRU'86!3XRY*FUP1!CW),?D<[TR1N&R,!@P:?A=M6(A8[(Q ME0XU1[Y&[QRAZ+J (YWA0H1;[+S7(JE7T3(O;?SN@PO<+A@>VC\;5E^EJ,# M6D5T.<5^.&[68CKLMJPO@'30MI7494'!O$Q1+ATHM%,9#6)U'*4";#5W[LT(<4[M MWQ&H,^=;!_1TF]LK. M,(P"$NN\1OKIC;(-PPR71:7_&(TUZ<^1!>=SJ M&#_B1J0;OH &4.S5FKNB*O"8<#:A^><1U)*2%(X,5A6E*]IU;:?#>@EVU55T M<U\/AXP'EY%!.SPXHIXFCG-#,K3*S%*C_)1BE9;9@&TM_ M\S9<_J:!22+G"S44UXV)UENW'N"1E%3SQ!J[1[]^R6U((Z&E=N:&CUD=-LJU M6!0:_OO=^<>?SO_71Z1C[")NIW?&.=:2&33>FQH$&,@9@.^L[65)E2SUA2^6 MX:SY:"P7UA^%4LE1PJ+7T/,*@1CF@VA4I+]\ECPZ?7H$D"B(HU+^AR]HZ8AJ MII3-;W!SK)D84/VFP,\4^'4F)F(722LUZ_* T+P$ 3#?E,8?GL-ZG#YT]_FK MC%Z*/_@[I4'TZ#+6J?U@R M6T#QLT*TW?UH\>P9DR+MOK%#)=?8O;TK>YJ"+VJW'$I].R=YD?YLCJW*_Q^;_(:8(YV M0[RFO& ^'99FW\6WJOZ)2/_8:\ALC\(-S*LQ*F"6CO< MR+E?=H%- TO=P[VJ/@O=MX7\)WMG\G9@<_2D(J=**BTT7?]Z7=90H%\@#07G MZ'(4J[U)M' JB2ERT<. MKY&#UWA?7N.+Z8UO)XL*PN,\&R60[^ZOB-R/XS*^F+3+*'E\7PS9A6K!/*/@ M.)G? ^WA%0->!!8UB'1A23#X&PF8!PC+K)&@6XY?3+1N3"4M)= PLX]XNHG8 MTY?3&]]..>?DRSW'W/\'$ MT^A,8\=9GF1K40C"UJN^_D]\LRD8POSB&OL*@_2G'P-3&N+7*8 ]/3X]>5@& MZ"VN2WPR@HNU8@!D2\,*@4+>-?]&RL#L < O&Q'*VQ.FUF X"?E3J%-*IL3N6C#^C0R]&3AC)+2 M#!HG+\_.$#N+"$ PIIRHHX))1R=<$$6[!@"<1%2< M<;VSBL1$>KAUSP1A[E6?F.,,'NN_&1@XW$!?%*B?O(MGODA_+DXM@JSIU'!4 M^X,/W 5>T1W==0_NX/VX@Z_WBG:+=\+J'V(@)UA@NT&Z'T6"AAA3HD4'>G>S M2O*EED@B;Z0&[5%L^R1?">(2J$4PTZ%'%2^-J<,->$B@W->)^<"$3GY!>:7W M+LH^G)T_0#KZ=+*Z%]&1]-%S+8ZQSER"\Y6YX;I,3:[F2CUCO262T>!TDPH2>TANCU!:@Y/&;(L M5$=,+C:4-O -ZW$[[G^A^CH^TL@I$$K0CVFV:Y M1.0=-AMFK(4J]!,5MCDV"8^2NB*:@.UL2,U1$6D< M)-RY]4]:4UDTP0T[O(G+Y?' CR,@3 !Q;N0@E9J/G31S4>+*7-YH!4<_H8P6P>*_(DK4,NQ7 M*X1*F#V=V''D[>#$NI6)K>L^>$5\&4:OQ'D<<^!-)TA;>^:%CM&OD[7Q!PZR M,#F^NIU*U('RM[+W5\"LC';8_L>>OM3T=B\5XORL:+'<#N37$4JH$]\-956N M^'18EZDCOD#C]!;((! )^[[,H2V\UDZ,9O!0]>5?DJL]?3'F=B\F-4ND@B*" MA@;>1"=II/8=GM!9L03$AA<+L:]G@Z]K3V=\> M.J [@=R)2_.%KRIV]K%R7MF>OI.+KSQS$''<(_K+"'-4I1Z0WX\.'NYL/=R1 M'ZUN>PPA$>,U[(L0- 5'2>W"O_W;2=DM9AAB?DC( *LPP+\PGB!&Z06#O9*& M6_GIUUHU03@8S*67B! *!N!Y6539_&$*X)S==^,'G!N0N]^_:O^Y6GQV619Q MAU ;4)'TN6CU+!,P IU0HA2\)F4=LD+' XRW,"X9^>MO;W]Z=/K2'A)V+:RS MA18A\5:(C$W1]5N9[P?*)>^!W'41_=TDN?WJ/^P=V\K,."%FQ^"*,\!X!C%+ MRKZV?1--"U1Q$0!Z2+/F02HM0JKZ?IEMP/!+?C3V4%M9&/0N6F1+6:]-!71( M",%QJT,E!ODZ8">SA0FJT:IC%W7W0#>5UJFHX-A5.O-EL^1KRV8/?#]/I'[R MP- [YPN@*(-E]-:SD!V*)=<62VY;C0#0!FSW5'4104CQP3";,T)3H>]!WH?C MN(?Q48&%FHH2KVSVP1#T"L*\;3P0\,%G]IS!O'\O>HE5(#DDY *?V6E(',.I MG&+T8+&O#J'Q\T/?K+:U/;9R=_-NJ<+A$CT/>%G(P0>^8HY7 E7H)R^B%91D MV R2@=03CNZ+,%TRK;6K/-!/#PKN 5;XQ9V<#0>L\/=[19!3@)V2Q7>!HE92Z*E6P*8//C5;H,NSUC !G7 M "#&":SNO0$#I.J^D*0U=:.*J(L9"^AQ1;1[ 7M=L;UB(8,PGE/_])#<3D;9 MFZ#YLV.10!$)ZP+Z*V'GT\/TD>\70.;L?, HB$O/7KR -5I+;@"I1)=0>NDA M R*67!"DQXYZ_G'TKNR\1@U=%(5&O9P7)KO4/+. =V N4DPXV/!J'&CA-'#1*N[9@&9U8<"=O MRN>K4K!SD.PZR"IYVSB[YFR&0"5%#FYAM9)_Q<#&'9D"P%'8QU?3:H/S3!; DH7U\DJ7=;&1V\!0+Y**Y7:C<^CO9E$="&#*.LG9C\GP5@W:::A# M9O6BK;G'&.3J+DJX(^$GL"D;)H;S)U3<]]8='@D^>V_]A1(["A?&ND@P!A#U MH4ZH\;$0&W$ W A840&V05\+(G/],+>E$$D!!?_S0Q-:&GFP" M,FN\"MZ9T-R,_$WK"Z@%8> M3Y2(KEF>V=O+/ZQQ(T%NA[1$774O^>TVM\*"KN>PBM&X^'X59N'O;"$V:'8K M86L2*Y7C4ZB799]F2'2^?R&P1O^>,7()Y.!S@XJ"_>':+>4DRT0F2K'](R5_ M+P92JAH'.JV=L+^W=BFG#!KC,+B/[1,NCX<9-Y[=I^GHI%=10VD#3LD1)2,\ MD[Q7P;$'!0"=^<=-F2 1>X3LQQ,2^.]DR&NJ.&KL.%CX]G[82EZNXN0#'_;)<-778S# M9R%B(O=PLX]#4=4J0= ;N'Z^VD< >\ZJ@PMDJ(NML.=1AZGS8 J^/H7$G,;2 M68 9),<]%,$^P+,--J1,!' M?-E2WI "JQ3. Y(X_E"[W%F%$EE8ZLT*>\MM2 ),/9%E8;91FJP3((PB Q$ M##Z@L1;(CAK"*EQ@_B+[MTLGDAQZ,KWQ[4X.(:9 B=J0ELTA+S21O-!7U9R] M4P0ET>76USJ\6[*?W4]? 5@$VP[J0G'0O,Z 0XK7A)*.\A:D7.15C/ T('B. M,%-$1^ZM7,+Q5_5]0ST+J6BX6H7 MXCW##/FC&AQ?W7;"C M5%UM!U@O,Q;W/!@09T!V6Q &[[DL#.#^VD(ZEKK9+>!)N:"$$<<2TB9M%S4Z MFOS%C)4N<6NXKJ:;\./MYE YO-S.R[V3M_LW$, L8'[!/E/QADJ[=_&Z]K+3 M8/R57>Y\8^=N7M=K.*13H5ERN!D2,?V?09XE1_O=Z;'RF=X!. !\W$TK!1 5 MN]>1A,H1/^UN,Z6 T-.J:W9V1;;N=.0T9.6A'7YGQZ?WK)O&52-".-62V@6S M# *^.F5^&ZJJN]ZO^P=8?'D +$XE_<=JFE0^T.9M-.3XY-3:Q/N<^)F'8!5T"&' M$@5(30@<1[1NQR@0]R^'.9'\^]/IC6_7XO]@ 'M!J(!)Y-SOQ5QULM>IR>48 MTB Q_I@V(V6T(9W=8.CCIS%F;IB,Z$,%QQ+P@/&'Y7)IPW;@*K//8'T][AL@ M9"/PEG5;DUS^\ $>2K YILH8&R4- I::4;#&9H"W\3AZJY"%RS+/RRMXQZXH MHC'[:Z 7(.XX^5ZRV919@0H5-99#[(M^]'/)7"IV(;Q>)9GU.0NLVK\R18W" M8/"'\'OO8?VEAL6%/I7S,J\_9XUQ6ER%=F#.$,X-]5F0>X:(V*'B7L' %/#P"@Z?*4 MYL57O2 TNH"H56P;1P(/E[.M)&A9K&&L0:UK$#+O3FFM]-% MZH'< J(WA?\QPW)S49M;D=5XJ\;*F]3=EB3^'9CQHI'Z\OD_S(KE 0EUJWP$!%F9FMY_A7_'<*YA@P4VE"\?Y3Y],9<_(LMJJSDRL M.B<%M>O#^<;M& Q6H>,1!U"/#/(V-Y:K+Y)-8LW.-HY\$0&K&1L[O07T>6'G M%CCA\(\URMW&CL@>SF_[PVR#'1D76%IO*KO-17:R )!9 KI"ULHU4)X "*!K MB51<]/_36@<]B:/__NU_5$?D\(L*DLQ8ZQ"'4;^$F\P#RG :@);L7&0 $K+N M^_CR8!U F+I"B7?&G=8S_4*K!#5[Z3U0_@W:1/SW7?M9MAQP_3(B>$C(]RWS M')Z:KPU=EFBZZ'WAG:,+&VML7#L+_J:. T 4YN]*4],>&GM4"&/0$-IMM<#Z MT]/_@QW0Z]+C!Q=Y0A02X?.KN]&*6+D-$Y2TZ 7CFXU>5 MH6ML?XJ8(5[&M'87T&0',#N)LUB^.BD:O<[E&E^S<6\\^F2P&TJM97HNUA"# MT5NSV0)FMJV4"%>'IP9297__[?PU]EUL:*5AL.6N@S,=[!/]F,G00^[AT3]> M1?^I=2+IO3-Q"N?1*JL,*XJ#WTB=>VR5NZEWQDJY5E_'-^![;]Q/;325&SB* MU,?".X[W[/_D:E4B CDWRZ;[LWA([3R1/(F,7@>;;-?H22'2TCU(W,L7W+\> M9(PL.KOSH3A@.K2YYX*NRRX06K]OR8+\T/ 21NMFUPWVCULOYR=H.>=B +H] MP;JU*\D&^FK1P;)"))XG.1C@B74+FS@E*.-T]NQIE$+U(Q2Y@?'RM:1'7"W6 MKQZ-_&@/;>AXA^<-;.AM65ONPG0ZCA58P@T@#-$JN8_)?\D<);8H-0V8U4W9 M<*[H)C]8:C8,^[<42K*BRY0I,@26<,P61BU?10CGR3HZ,%=7W+NQ=_+3H]], M7K(+0:Y6''WZ^5/,VS121;G!Q&]WL_,TBB2J/%,<*=*) >>#Q:A$IPL%N5KP M@?1T5@>V2;+=1+NC>^W^W(9=OHT+O>[5J_EZXS/Z M/O?OT!\7HQH@8_/=_S6W_._L]7_ S/GWVV=!32U>"1KHPQ17PBJIUCUVV2+] MRW\\>?Y7\:)C=%(H$@,*A0:*J'T6A?D0@0+Y:M"W.G>^'"DK<(/O)3?AZ=>? M#"R ^78@WR5T2_ '10<4 )40)Z 9A#10@$M_ [PB3D0;'DO7[;.&=">(#T;R M5S3*F'(J3=9P]1&JI&#A-O0ZN8()MQ@9.:64F*##CAJ+U(ALT/P MUO8M6S=SMH?&;5S0[2;&#=EK^(S!-B8E-@)A1F]E0S+6K@: <0TF- 483I" MPPZI2T-4Z';!F#BZ,.5%E6SLZ8C %:+-=K%Z[ $FOO^F5E(,/<%,J<*%M$D- MB-=ZAJ4,*D&0_:]S3$Z55X+CK@S*&J)%D57!"1/]D6<+YWX,^ITA6!U^-3@7 MV$58)U^R=;O^3H]NE_A/>8!Q!4CLTI@]D^:K, M:5RA +J^>,XJZV;-CI(?I;ZXYY05[XAQ63O'/+#I;C>T'4_+UZ:MH.^P?V[4 M1 !B+Z8WOEW&)*2Y #2C78XU-TX@C

IWV9AE?QSN_01^>2+,=F+[VF%SX M;R9$)Q01--/$OC^K1,\#VGV)OAO2?L5%S'!-='?/WX M3HZ9A]E*>\T6O8R! &2S$_RL9&.@H'8C]*UZ) +YTL?"2LX*82UOQND?>D&[3B'-LHURNM?,M3"?#&+%HT!'GO4![?M,66VW,9V%484RTO1&?5[=Y <=X^,L0].K&0Q+PT#1H5)[MZ$UK3?&0<(4;8'*2Z2W'?_^V:EQ+(O6==)M?=?L M:TPD\AO'4B11_:=Z:#GA^^W_?(BD!$_OF\EA M1]/L'MJ'<9S&[YHU1.PP0[0XR&O\:2#L7OC&B9LS/!6MUU(;SG&A/B?X$7/[ MO_,2B#@U=F[P@$&5\CS?89H._*LA7=OHFR6=[%1*(5XSB)EE1DCUM)I.DR&@ MVR=XUH"9J>H>5_XM\YOB?/:=I0-_8OAV=] G7I89N9S6A>KHDKB6-WPOCD*W MYZHQ32S5I. $;P0D^D?)A;N[>ZO!.79XM;NH,8.B:6^O_HIO-R&:8H@R'4LB MDAK[[)RVLJQ4_W7UB/$WZW&1H,2#"%PF4<3 8V#,':41Z@MUX^/^K-473^^:@AFQ7:Q;B"L)DAG&LCF'C PS0PP!/#S# MB<, Q_>OSA.BAA)!U_%CL,J8LSL&WH)P^8]?<9$4C,_QZ;>0(.I&]!RBDJ)W MIDM/*0@-6Q<'B*-CR*3>R"S% S'5.FI4N0;9>F5H?#]N6QJX01QR2>&30.O^ MFD(%G:##G[7VG"EJNB&:OCT\8<9A+.

T62;VND^=AL3((<"$#F90Q8WCK6 M\I%QI+DK\5MK&_@7:1)'[GJ@G*>L50440"K=I26$$D4]LW: ME[C$!HS,Y3LAFXO*DSN"$UY0=6,7&Y7H+EIKWYER;/R'0B)S"ZYPK\%P-&^; MV"UF]+LE09R6[=S^C6J'#O"%1YE=]'+=N6FNP$7J=(MU:*QQ3*,I;W8)2PC- MX- '?$"-8_#(7[A*ZA,>04]54(Z'P@"[=.K[7(6GDJNBPE!4%S.%)W#\V(%: MGR^)T.0A*.]2Y@L[(7"QQ*K (X@H(?#2P95V;^TW?0<;^&@#E:9M#O MO0.:HKX4'H]0#U _@\@,@_EV3WSGFQ&OC//(PZ?77;? *Y@)#%&=0P//A1]O M@,"F+6 T\'RXAFC>X*O0FXY(+[K7S1]]#P^,Y>B!<4WO_@_0;/EB IV67.N* MN2:,,,2J%:P7_VVW8"]N 5)2++':7!N(RHA$#?K-ZH;6?LDRXB4CMF(Y>>'* M/BPW:A95)%AW%$CJRZW@*R%#798H-UEZ3BAADE\YQK^7PE!?2JY[O MG[6<"+SIY?3&MY-?Z"__<1 MG M5YJ#AW8P^U_FBPU8:A"#4VN*1<%FR0.J@0&PUC&<8-(HO'%"?[F&< M^)F_!O]RXW[9"8U&B$EW0V$\1$II Y7#N4='KB*SZ@"PJ6%Z)^J\"::"-:?) MR+HN@.O?QO$-7ODFV7915)LD"KWU;Y$GV9J3 MC"PQ1]X]=G4/\!N/U+. /EC"E2Y9+)-WQ&R(/#&D9]XG:S3 P:WLX@&^(5K31(+VWX[5,,9V>@T.^=2K$H3MSX MO!/]GNLTQE5 V+,X2$K>',72;LI"[S+*!\903+(OFNF#0NKMA^T,5FB(3-0PICU%U?P,PVB;Y8G_:M!6[["BL!"Y@ MYW/( VTV.>'@8>Z2"E/6 (&_%,8?_-7"6L>LZ;&HK9N,QJ0)#1/\GOQ$/P\% MVH,3-KVNH7=<)*6=5KAP)71>"(J(Z#Q:M<.0#H8^\:YDG JM?HQ?KC?G)O=:DK@"QQ95R>@_4''*9E7CP<3OY_FV"B>353Z^V*CI-( MK-_+UB)U1L?4S*P\;=%D>1C_F5%*"5=KK;OET*#0>4W5&-OU>8LS7)H$W8)6 M$G!S\)VUM2O^$L^YJ/$I+,A#=RCNU:/@I7"PJ?=D4Q]/;WR[ENU[TK,Y+XJR M+8B,<)^MZC^+'.GRP8V\RM#R>373#M4>D-79D.VSEU4*-#:/Y@G@V#'8I#RB M#Q53H+@C(E44N9P!XI6M=)\%1DEF@U$6"2+]RCJLLOU&R^O;$KB/PCTY #;: M KD+/6B[ $@[JGQ'PO7J2U?"RL9=14[77?GD1TXMJO9/QOU%;:$*9'#UE0&, MJ3L8J+T3&5],.HL]O4X0'7A<3E*[)O)L+:*E^-@L@:IP]WXJ#X;SG@SGV?3& MMS/(DK:"!:*0Q6/Z&9+RKY-Z%?V?0IJ2X0H)TUT55"/4N!X<,[ MT] H--5([+**M,QP5OP!YE78P$&B!=XSPNLVX$$*9Z^699 IT"3FZJXN#[A, MLAS:I;[J/EK.1B5#[ &48;T8A(=R0]4I-)>QJS=A+4LTA]S[XG*6@Q\(K2UV M6OF1FJ0J% P?VP,>GSP^Q69-^W; Q+_F!BG64T

Y )5(J>YN<-!CZEHBEA/P):UY]&WNG9J/ MI\F41SU8EGNR+$^G-[Y=EN7GML(U?U[7+37W[K&-^7D8KW(=F=OM^C<@@4E\ MK4:SM7+8YSVL5&A5P6I!CR3_ ^%S6WQ5Y*^Z-T?AITM^+OG5JB0H4\EV.CW$ MFUPD%2#T7 #=(2#'RV,O-I.=WIX/[7M:I3\)>#.\<,\_?'K[^I=>A06 : EL3 M,=/[P5P>1Q_:_#AZ^?+1,^L(9TU+N97'<+"1EUTCBA1C_L1WDB-5?3 (CX-= M1I#N>'SR5R186N(_3O]*_#?82-^3MY4:)S]L[!GDZ9;^<[HI/FPGF;'CV8^M M$Q(*Z'X4FMGG3\Z.YK,X>O[T*=[T].39B1]>:ESV^1.<[ZT]RC\040E1NMN! MMSDA5#R,A-P8(A1X+]/SOH)2@$.VV/\IBFXJ,IVX]LPZ8LS2AA!1ZG,UE'8AP!V"V4N;3!7+( % $;?8MK&_6@V]%0] M_VV99$!N4'TV3729Y"WV\IX7,C>,Q!Z8Q>&+!Q'B!MC@<=!0@##P/2 H;)H$ MB)S%TTP>#MCGS9=5-L^:Z/6]PMBB-U\69M/ Q(4LC+(+P1GVM24R6F45N,GL M&_MO:0!6@@O+.NI&BZW#*^:\P-HD!3/2NFUR=GH&=-%ZIR"(WLXC\QCCXG1: M.[#F&R0F@866,R[?/FB!R_N7Y"H.XI*C\QDR1I%=(NXH#$F4H=X9FD@/#FV< MW+B=]($;;]0F>_OA(YBK=?3B[.3%+&@LZW:3'=;N+=8N'RJOZ%5ZB?CNZSPT M/KC&A[-#X\/$&Q^NL3V0TT5/Q&$*A.O;VIN#,?D68](2@B3 C721(]T>@;## MC%PI^^=F=CR@V#G@]RC'J#++G*J7@\[0 T0Q0PAO3_%[C4?MM*59O6E%>'(' M"Z'X!UO2';JD-HZ&\3X(V*0K"4.+T/7"EQ@3&1(30OV66%7ZF!<7_0TF0@'" M8ZH%480I_)&";Z9F:?B:XXN*-0AQ32+L*;.3G%2X4.WX0=,4^%'V+V@?;R@] MIXU:0]V=>WPZD7L<^,=!0IMX>L@W3)USF/:\0YU/MK^@+W'XZV)HJ%XE7ZB7 ME#MVC#B^W$E&_+F:MN G1'TA5BNI3'#],2X_)H9%RT85- HT>\RV^#%Y\[", M"X[*_8-UH](A71 N_O&3#(W^"#[AA,-#L7GRQ/R"[]/F<79FQA2QF L(A^>3 M%FZI[@I*U!MUJ)=-4C>.\0+5D2F&',9?8OR%W9'#<;XJHO0P0UXLI+_K@" * M4@,)67:[$)'^00Y2.YZT-4P N\6-5"H9/+TA>7':%^R.:_F.852\];R"2R>N M[NQ*W#;T7'#V!J%EO*I_+RO47'E-*"!,>N$VLF.7L/BKA"^F8DZ_(NL[E:'O MZ&K36(I>AP5VA [M#'UPQ%0OO,W1$ NZ8I44@2UU?R5>23K"W[^GLRJ MSNU%'YLJ25,['/KC;.1PS[H F:5H:@P(U=WS@F>P+V?F.D&P [=LE MF!AB\!\Y"&[9B[6("*G+^P_J[*]6!$< M6?[.92ALO '<,SSL39BL ,==1CG4SKC0*"-(2\ZF6>M7@9GPD"+:Z0&M#Q&N M.L(%70_4NC>N+T4-0587W0:\@WPK[Y7G?@_C[QV"-(!MYZE#'/_2'N@XNWUK M?#1FN DY)RAC5\_(U:'W93]J%9*1HNN0X)/">E/=WT_/[W#.*3P64QT%.1'G+ M@TB_H#4Y(%0,Z)CUO-B')B&4KLT,.I2I$<*=Z?*^E2R(2!/! MNO?5-JR"/MQ$L;G?1'$1RIK0IDC6@(/P^O.X%:&=A[:;4U3JI/.&]C@*<'AF M'MB;;@^%M^'CIPCVO[\I@ED+!* ^*I>/-N4"T!:.A-MW*'V%[ 9QX*&;@T54 M_.>LYW8,#DQ!?+SOP$G%X>ECC\/-BASVHE,YJA^RXPEF- %0WR?3/L8/XX)%YR-I M[X&UU8DY8[7&-WKPH?Q3-$#R^7 T*&9T$[8%#(Y:*W(@)'G MPV@H:&-L$C7BA3 _J.=2Y67'ZHID].+@AV7BJJN$O([0L]I M)2:]S*4J6/CLX_]K[TN;TT:W=?^*JOHJ3I8-_N9!*@8?.*(1'>] \UE]==Y7Y ML7%X6..(K('L<9EM6UGPGP45*-(NT5!4 M=UZ4[2_%Z)QO9//H+J;[VF0TIT+&>(V"^,Q;,=ZA3)D(S8Z MUZ4%2E,<0G'(K4+YKX+KRK >^LN@!>"U\77(GD@2 MWU5FK!P?!B28AL R"G'-]G9YLZ)P"@R#O>*$*'K(!=DLV5,EX%CF9!LO01/* M8^?SE'TKN!(==#*DLG%-"15]=%BS9>4[7\++<:]+H1651[ZMO2_)#U_4ZH>7 M8&ON%4$T[Z'_+/9UIN$D[GKXZL5$A*@K@2^VLJ ,?SQOORFKS6Q.BW0J:+#= M!@I\)*PU@ZFO(C>&NYJ/1/XX$$[Q)L/VIQ($63:3\E1!UNS+G3UA[(&KBJ>) MWTW$,'*3DNE7JG,V)$ZR2*<*SUCTE"M)3F[C4=N -K/RZ" DTG)*HXHTQ]LV MO>];!Z\;=NB?&H"YJ@S 3*ZKJ=[(WGP(&X#^#;C>J8_A&$>UMS&$4U5[Q@(Z MM[2A.V=+$8'A*$$KL@=P"DS(P-9S3-L[[- *2 MP0"/ IMB(OA4K3%ER$+5E4'%\3@VS4!^W#QRQ?<4]6-FQTC#0^RK_2Q0!C>( M)"=G8(U*(1FXJ\SV%,DFX9TI'^%ADX'/6#H4]M7,.\Z-X_D*ZF(M4Y$/-)I) M":->LZ\;F6]SS**UI^\$CAG-5JVBE86CBE1;N0K"+#)(M.$H[WQ5LK*JGP$L M&]A?AAE2ULI-^'"F":'#[**=>2'.KDF7X46]*%.@6@KFB$E>Y<-@A/_WS+Z" MW!]= 41BN1=51:,AY7(0;UNU[)IZW*6()P_GR=RF,I* F' ,\\V96T[Q?997 M.0C\68ZEA1=H 7+-BZ^+^[[,ZU:;-^M^EWC6Y0,I$[X98%?VH7"<@KNWE?EGNCSNWM&RW5UU@@# M44C9L\#C+%F&P#*VB:L@)GIU&\7$@)#O93G5P+5S?!5F MDI'Z_4QJ,7\^*/*W7&;$5#6K4-ENWKZDCU@!GL2-R/NH=/4TC((\9P5&F\!O MGJ>N75"#HMZ\X.#;NH!3VH;EB$+,]!6# 9*45\&G,S+,ZZ9SD)Q MN!:>H7Q&6W.P)E C+YA@6IDFK<8; (99,V232#75FBFR')1 M'0>2#Y#?-[-+=D^,;0A?TY81Z(_3Z,:[MHZ/:/>"MBAUL2.\UH8-C.L :-X9A(:/-*J&N=?F^<.CB@D=WQ:7> M&L!)RMKQ"/:PS#CA&O*O'+J5GZ(=;LV=NQW6/+\P4>7F,U5VAH.3WJ0W'(RM MR=#J](?CWN!CPUGY\VV@=UO'6:D;LJ'@&QKDVB ET046&?K=M9$P>1%FY\5H MS$9Y">&5N_0;*9^- M1Z)A B5';!/B,74):IE>*42TAA$&6%4- M$+C,PH7 U;P6Y:;B(UA(D:M[K(X />!>8/H68O$(@E&#GQIPFYGPD1 M!J-S'\HAWD21;:!G6FIFSMW'&7C8S]LCL[YMFQAXS8Z\V 3&^A9-6 M+\C@!]1&OF89;]4.P-;W$9]U(CLOJO!E*2Y,DF)HQTQ%4(!8LM4!5 M'9DN $2RAQLW<*0EKJ-I&<;W7'POWY6VS*X7;)9JB$2L(D9( X';>LE]W6AV M<#M4YX('(0)&=!&R3@9*MD#8"5<.MK+7R<8[DR]',F#J6AX^L\S0 ^+A1O*_ MB45H(\1U$&ZE4U,K$$#*P!,O MGL&926$RQ]A4./6SA9ME[:S.O0"V."4^8\*!29F[7Y+N9]"'+6KK1=::>BV[ M$29&2V%?]%LCK1W*W'AEJF4'SU!UQOM44F_.17^(DJA6Y!H42C3IX4S4X:+( MJHC3E.X'(ZM.\$$,)Z$!*]HUW<#M6LQ%/*FRM_(&O M +6((X=!.#,'Q7$G9\'"9\N0KM7M \3=/,H4-4+R&0UO-8%7@ M[U/X39"%\$8:>D&*QL,80BC@FN%BX[#9^LBA&UP)SUUC.\4X@:EL%>S,F('%\!;US'8=['[ M7G*-;+M[+Y'.&.QP#,*=@'R6_%,*"%4"""^Q[\TX2@_.X!2L ;IGQTBS*I(1 MR<1K>-==V1/$^,$.+MS?CP'F5ZQ#%]YL25&*BI8;UAAQLX(.U0AJ;&&*\:AU M\&K/V4=:[D;&_]2=^O4'=ZK#C/"*SL/$8^P)MPRC$S>.#QMU7Q$GJ([CTE6. MW1G2]464$F!$N-$\OHK7A^V;O]/(B^?>+$.IYF+#T9A[E&!\T'RJAT'"*R> M&9S;Y*53<<62*?L0^'@+C[I[@6T@]XX.]XEJH33NL:OA9O^']XVY4TS#M)0] M3@J*P];AJU>O7QSM3477)#B[G\KL6T96&?:D)F?*46FE)..K(0H^_"X0<\Y_"Q:'U =*%WLESQ MW%U.X;G7W@KL$-E21A=#+=#H(0,2K* ([]0-9NER&F$QU2Y:BL%W^)&9(RBE M8"&/3'5J\.8FUVAL&X=/=9[2IKR;X!%,KK?1%,%*%3!%&F3%]\S;M-YYTW%& M]B:]G2QT#']0-1,0)$NP&',&($XB";^-Q<5%[G.!S[IWYWB=#NK>;V MC_QYQW1OV>'+S1O?=Y<=9H$]NUM_6%: F ,]_91*Q%QWH*8@\4?4UA,6)+)J MVFK0_>L&W?M=D_:V7MS]=^_/INZIJ7O: ICU ^N>&@'<".!:)FT+RBMVSX== M4ZI0B$XV%0J_["Y86Z&P,;4":GU;5A>)83$2*YR.83LAXV='F>NALM_Q]1NN]YY!$@ZLX'!N(OF2JL\;L&%P\W[ M':F4P\"]PR9K[!M0R):P2W+1$L'-FGTHV/ZE\$C'S)+GS,,&3_DC2.3,#K@. M_;G P8=IHD!J)K15$ZD_4B(\>(>8P#.Y2WA@Z\:U=HM487-W<&M48Z0;D/KF M89U_"'SD<'1 DEZ[JM ETW'RU\4EO6QP2=\Y;PTN:0,$Q:.@YN6"0A[JL0D6 M%\D&NDH 2%$Q)XF#!?4ZFA"YU=$$U6*<_''.:LS#5:*#$]/0B:C'GRZUTY3Q M0B))]"J'.8B27Y@C3'DN@H;$^%^H"E=U-55I/R'-'M&/F2-5\L?X=]F%%R=( MMN[-O'3$7.K8UI#ZD7!(5#<9P0OPEYSH+,Y620_IQXYQ!X]&-9K^82[Z R%[ M\O(B:.\Y,7M/!VW;\F7>$$3B.\\^MYG\8';?#X+=>@I4N-"MQ@L57 M3-B1Y\DP#%^/^T3:!-*FHXY6$7Q\$_KT!=.(!U(O]+&R/49=#V/[>7IANQK&]O[:^*'V M!B?=\T'OM-=I8]/81X^W$?P_+/C?;UVCV.ZWF9_&&$,K:D3,Q?;:>2DA$O *DF)%1S;,O=M ML(!F8-EHO5W+S&NH'*+8T-1BBD I=",2NC+(P'YH3ZX""!I9:2%#$Z( H^R2 MO&F*F1#,]\^N1>BE@.VU%;)7 [EL#>_2D&<6;^NPU/_\Q^OW'WB_S 6['295 MK]'ZQ-WG25Y4R6/JB(9QM"5CU_TJFIYR^H"[F.;P2CP6Q)4EE"#BN4-35O(X M>IPZCN9D&=.$;,M^-1B8Z@5W;J%\/3QL'=8+(Q;-<:U!F."N4[E&.'-\!H1! M@":?G>TI-P;X.=E"@?U5=9"Z*1R8]>K'U;UC#,9&%;Q.;9 M/ 7A6)1M)IP?10XN)JT'_G 9SL$5XCJ *3?+-!OU+9VOL.IL.C)G"@$O4=I& M!HE*-CO*PM1#IQ_7/Q>$D !*E,A(]**(5S"J'),@CYPKU\BD5SVGL@*/TK*V M&=Q _6-L3Z,Q>G8WYA^Q>V'F#7%#MZP1Z#A,HQG;*2,^'8TG6N:)EGJAMB6* MG!#-PK5%,V(45O;8U/7#6_M^(Y1R^N56Z!T.19J7PIRDT5A.Y,5*3FV-,A)G M)<;#\HH\?)"E\/?7=>?_E5!V6'&0D!0V\HB()2 74 M5)HS=>%1"T)@);'K+W1E1M46D&VE*8V+@V;-0!N(W!31XNN -VM.KL-;<&U_4L/JRJWR]*0&NU>&\:XIP]C6,HQJ M?HNR\%@_C&-*DV*#!!& DM8,QTI%! UUY+9H+:/;7\U=V-(UEH2RXDO MV TC"IH(NU*[K48<>HL60IH/GWJ]!E#ZR,V+1OG>K'X@+D:FN8<*AVP8E^@; ME+H2[D61.0R]^#;Q9/P=>AA-!T_-8[@%UC7)OBZRH@$OA+NC^R:0V>*DP GI M."O+QY0AQ994!02=*B6X:%0F!8EP"_)P^XCD'4?0G=4*/J3($!CK*=%Y6BMU M84RN.#Y*.1V_0%P=-M3;O47-"&61AINF"?MZ^FO MC-])+EY=,Z.8KJ3SR"%$8DJHO WV*/IV[:!&UX!7L2$HZ!=7_I9]3*04YXW) MDAO&-8V0HB$Q:8&-?0>[[@;9JA&LZR&S]39GQ=^W#FM5M.0@[ER<=0W?Q0^; M>OB#4UAI1Y =C+*42)D\J H2]'KJ@.^ZY9/1XO67T\CN95LX?;5'(Q]E!-G$ MY[/.#LHEFLR,YY;K@'J;T/P$W/;?9H>*3S..N&%(C:?-5!?V?[)7WM_82< M*1-*LS+:H. :!_(E$1><2I'TZ8 MCI#&).Y>910V=0\UU3UL62>ROJ[K4EIDAPL?2NKG=$2QI#(K5U9GY_2SMAQE M;8, I2]$)$!BV86$,3#J^>HO=#(%3*>$HIE$ M];]"E#%N+P!2RX VYD9'J5 M%VDTN\9RC@XH#_"->%-8>SBF)W1^]C6[V_3.'* H=[/*QI9%']&0\.799>/! M[1?B,DTXYI<(QZAB(>&IRR)NN6T,IPQ7S5=GBW:)L2_7-)"B( P1T?&BRY[B MVV,WZ>1)G8O6F!5M&Z;:5Y(=V;,*8PZ)W%#R>XNPCAY83)^&[[X#AMB MXVIWESA6=;E\0T?PHV5L]['RR$,L25S1,KT?:66$EMC.139\'9NR3<9\52GJ M13(3M1]["*^85!$,0771D[N6V;,@L M'EM[,)T^W]879OJV!:^J(GH;$<^Z=J(EF>5Z,W$I;M/G./>GZ?;YY+#8RI;U M\!]&RVNDS%_"SD8N#"Z\%V[75P_CAS/0'53; 'H39QO>.W"%8Q-JK%( M;OMOV=;_F6&)^^*VPAD.4W0[;4&$D*Z0S,I)DLB;IHF*W46&(YU#?C!OL]FY M]9[6MWLH834GC[/NVJULR;H9CLT^K6JFKDH$"2A L2P-T=CRHH>N2;ZW2U-P(9NB$(\39L$:!!JTIP/[1 NSW30'VMA9@5U?ER/BB:JDD._Z*KDVR MZ7II9Z[LM92Z(S%.O#C9S X*ZI7CS56+!2>1]K2"ZNQ@?[=J\+%I$9$%\X-: M]B)RE4<-][,NJ,9O![LV;4C,ZO7FC>\A,:N>@N):39#FL4&:)BKSG%$9,Y5H M1F7(&92[UF>I&K@>I3I$J 9;OD@@.45"UH=I2B%$C;/_/R??ZFCFG8ROQ19OA3NXP-KO:$'_R0V&&50K'PA8.-5TDG6H[L\%+ M81?8,\L3';BFKNSJQJR7A& H]GC>X=6NMNXI.W\3>G/9$&\>IE.!=A2+1ET_ M,Q$.7$:]B 8T ]55(ANV%DL*/TD.! V@1'?LBEA&/7;5\N54!I) ;!-DAI<[ M*8,3H,$U?D1-?L2;S1O?_0F;QG5H\KL;[$D4V'G9CUCC%N1H=4L3MV9B-KP- M*&\;K\(TWHE,;76/E(U(837>V\_QWNRU[MOC73)]5+?:(:O5'WO>3)U>H7LR M=+OI(SR71UAVT-:XA*J3DVXTI;U$PT/4JUGF'S9>0$U>P-O-&]\ZL9%4AR/?O4)^4%PN%R$W1DTF&DM>DF(C]##2OV"V M!_@$5IQ88%0C#9!HD6B;CA=>@$',2D<(NSA=+*12J2X,A.O-2$GQ@CT-5$'[ MX"HD$]_9-ON9*)TVP52V:DL6O=1EZ2N '&G#T.=E.5(HE_4>6HVU8I@>(EX)/'UM<@O/7= M^94K/Q:]]%@MD/7IJ?)(3DJ D >W9<[#-X=]AX8PC;ME]1857UES+UZ!%HNQ M_9(1!<^SXFAB;;OJ3K+14]6T"36*\O0*^P@N''P&W#MPKV"NB,O"[%8M,Y!B MA((N84'!?+KLANCJB>-;W8,1TYG?*16L?C3%RL%$ *PE+?X*QK>*:!BS,.7@ M_PQ6UB5 U]\I^")SC_>R$^M"Q2WROLU6I0>U5@Y:D_(M9)1W4NMR_ VZ>K0Y MJ6E8L9I[D+9B0=*7WT>20$ MH>58JT$\93Y8MC/#V"PM9K;-L4%JI8A?2F;VUA/UXSF2*9!+Z9)GF]X)Y],X M2_)U,JV8*U_)XR[U'%S&#^ \+<&)]^_R[SF#+[P [N#,Z+ZB: ';V.M?(P%6 M7&S!3,V7Z8Z>N\AT>RM*'L'EH>"=L> 'Q6'=6:Y\L45&OL&/]F;[%&>PX/@3 M<)G%;\66,).3+#NBU#>9>$H6!*2?S[X#R'3\A^C0>^-=A2#28I@SLZB&=O6E_T2YXT.:B !3A!6BJ[KT>IW2.'7P73NHG MY&>P3" \<1"JV6I ^5)QO#YXDIA% \I_OB4B"4.JE:$SZVQ/%W-\<=WZU$;C MFRT/V2@&1-7>X<&^=9S&'I4)G,!&L/:( @0D2T1V*+Y4X"1II(Q\H;9"^?+Q M/GD!BPK5(6T3K-UC43P'0SM\P(R)EDWUSAHJ+?K)0]Z1!BYL9^XVKTUH&"3F M6]PX82]$%S]F4]#E#U!L6&OXE1.A[HVO VT$2_Z,QG/J#9ULA8O75?E=.;, M76-(,K/'OJ)X+"^L"Y<)/Y!\"&%/B;'FK1=CRH0!+"0 ;&CIMY=>G1L/FIU@ M_XJ)4*X)^CQ>(%9/CFB-@X)G:0'6*!M.(8H6#[:L^M3]YN%!F[K)K>M6F39Y M7]X<-<[Y;9CZ>2B6I#9%7+2X*Q$4R\1U&?3$'^&OP>;/( C$I$534@E1F=4 M!8/$40'IX$6*10\_26#"M%6/6VBU0NV!N\3%#+5 Z!L[(#]L= '2Y1(VV]R6 M_L.C3JM)F!5%Q,2&F2IKF29<'C+U!,N=2H07"+&%,C%4_[HPGXA'5D+=X-B""^(#WPE,4T=@2)3](69J!W=0-:_^ MJ1!$.*O;$B??%,QNEMW2<,QT2X$\<;=G9"8R MEM,\I0@EJ31Q,Y:-H._FL.=C3F40:H"TJX2K?PZCK_C_CK/"J;7&8-GM*/AI MSWTD?(2EHT)^* 5J(3<6FJZ$'N"%EMS>0B3G.]QJ()H&9ZO$H^& ES*8SE#U MH\.5MR\E_(0-7KZ_[)IA/ @N$"X;YSMK>&YU5Y4=W.*+ MM79#41J9G/1Y8:3WN_+%I9IPL299WT6N7(V_IA5I,L<9K664"UABBYF..%;_O M@Q>MJ@.0V;I'CD? ]A"K00Z::3IG':2 C,E%BIEJ2=&=7)=W[N" CW@%N7=Q MV1Z_?PVTPQ*3;@8^10Q <%OLGG#;$/#RN\T;WSIK.'O(-P*P7 M^C$RDG*VB MT;V)HM37Y/L$6%$!;CRO*M$D1#9+,@P9&Y)5F.&4!08QFOD\QLQITK3#E MSE6>KE6 -["2D+[B0D >C(X<8UJ_B"_(A'O$R-K!S/-]!'.)VZ@0MGPW/(GY#-.'5C:T11*;%]MP(T[-8FCD!M0T%J04"WO$3[HNR#.?2F[_'-;YG M2"#%8C8[8M(Q-*:I:%%EC#8#V )]A>&@:N"6(6U:6ND9 G5/RU?6.5GS^WF$ M#B,B]JVKB,A"L+H3%Y:],"W,]T3TN$S'[N?"U;PLO!J@?]T($8N;]YXUNW M7\_A^$:>@P4..^S'8/K&3-ULE29'@IW3G299ERC'J69;:,1W/>+[ M\&#SQK?N[']N]SYU1SLLN0?#R>?>Y&P\:0].>H./5GOP97*&?YD,K_2%_M+N#;HG5F\ W_3&5OOCJ-L][PXF-EUYT1Y->MTQ_]#\VNK^=3'J MCL?]+Q9--SSCQ#H=CKH?A];><& ==\_:_5-K>(JW.1]W^Y_@+GA-M]TY$Q_# M0T^ZYX/>:0\&<-$=C8>#\3X.UAKU/IY-\*&C;F<(:XD#'7?_[R4\N-?NV];% MY: W@:?:,(SN^44?WV4XLH9PTY$UONAVX"KKI'W>_M@=V_AN]-1.>XS/I">T M1\<]F(-);SBPK7[[\_BR!Z_EH>$[WIRG&H8]I9)U^NW=>^LM^>Z)6)C/!\"W.$0QR,&YW M<$QCNBN][P1F# ;7/?YB6Y_/NC10^ $L/"_;<#SN'??@=;[@@\:7\/9G[3&L M2G=@G?3&G?YPS(O>/OG4'G2Z-,;A91_NVH;%I.M&W3:L2/L8EA@7=@R?X7QW MNA<3N9&Z?TUPJ'1_,=WPDK 9/K=')^(!UFEO !/XQ^7)1WXQ^&V;-M87,<.3 MLS8ORO'E%_AG9E?P9305/9IH6-P)[;?34W@_F(AQHQ9J4@N'FS>^=6H!Z?TG M8%0E$D.K&\A><$789M"LU)>U**?K,_$D%$W".31+UQ!OJ7@NYFX#Z/K!M7"H MF-69H_ Q.T=7-&/&[//"G7-OO3BA*@H_G&'1+"P@? LW#V"SS\*E2STNI%-G MRS)*;9 KX/STSNH[MXUHK4FT'FW>^-8&^-+HQKNIMV?K!LC/K.L:FYX^RM,, M66#.ZZ>L;X%"T+;F,EM)*)\XB?A?FEHP6T6"T!*,#=@BC!#3PK@B8H^EX3(" M(>YPIR([1A&<%/P2VVD 5G3,7@>Z!#&B\( MEP_D_CDA=N/]3/>H35>^>C*/:B4=@,(5$5<9M5A&1!)- MJ90O-"G'5WZ*Q!-H#+,@TTE< TIAG<(D.>(\CG+KFY7-:$4O/#"C7?^. =:2 M?I0UB%GIHE6(*(ZF,OK(7<*'%J.I.>.H.\J! 3@3T\!1XA2TD5]1BG;_ZR]" MW^?J*S63HMV%[-D@2BL%@^JM$RNKTI9%.4ZLD9+J2L&11P]CQ39/9='=72;G MC.L6;__,>KMQ\H=8TA?[R#QI96 MT3WBW(53W!I%O+J!_I)FP15>$8CY+WGPO8CW/#B*RJOFV> ^^"K!%9L>Z(00 MPZ38]$B6*28#B2KUHB?,+-_X'37Y'2\W;WQK'?8Y@RE@/^6Y[8G=[S MQ+6"R;3T(K)B/;S2*/S+%(=F*$8+-A'^_OY2(K.F[DY0'(3597ZPW^B_AVCV M#&SWP?; (WZU>UCDHR%!ZV#;$K8Z/+/#EOHD&[P0=IT*<#%/#R+,*<10WFFT:=5E M_BG,%Z8V*BM=*,F#DV%#=M+NS60UU9:RZ>$O.3Y[V(/2L_$6N[D%*R?4JYQ0 MGDU/U*E<4^&X!MYFFU2M"W&*#%[DZ@ITV4[.-IO)>02PE31/R.'!L=R2OF>V MPN':F?Y8CB&:V,TK5(>N8>,R6 (SC7>3+/N4T:Q&5=#DHK3;XD7J]L.]7KTP M$UG^6K(OC$V!&XC]/Q22J?#_Y-G.,^'.D0!7B=!8U#@SB<6*&^,4^EX8@V"* M"RUL82"-V%!BHUIN5)R/;>S]* W6=V"O-LUS'CUG]69A<^P"*#.HY,-#=F?X M)V+08@PZ.5&& 4NG#=7F-3I1( 6LOX!_L^PY 6&RG()V.7QM6T<'1X<*R&92 M\>E"&B2-+*H45K6&RJ/JS.5*,K5FCI3(Q]HF%XU9S1G+5O+<8T3<4G)6PTU1 M2=%M8?PP$Q5V^BY:E]4,E-.[O"5>:F8*FZDQ,A]J9.;=F\C=:G/SOBZZC8VY MI38F+VR5A2F,1,&A\S@#4UFGC8G9F)B-B?G(.:LU^;F9)B92>&$GKE)+LQ / MV32C:J5Z8+9RMI)7H)<467AS,Q OI',K<1A?&?K/_/PF[3]8-[$S MT\#. DV0-F%P8V*+Z0S #BRR:V_JB=;2E./'1W\D<)^ GK;3Y#J,O"S#OQ?' M*28.LI<.HSF1HR+]N1<@+(3ZNB'X1,$8'SYD6^O^DJ=D^A=081*S2>-O@C!X MP1T0$(?:0 'KRA9N60T2LU?@X6KRAJ F,T2X4N+D\>Y9&<.Z)OTZ2I;59OY(--6X MP?_58-$?;AW^3[8MW5TCWNJJ>DGM]HLJ2/].MW!B(6H33=\LC$7AJ&P!810C MVHHY4-=TVM;"%2BWN1=3/UD1:U)]1&URSP/LG<.M.L.(?R":F'"8"IZ21D5. M L.3R">,U@041#F,C A$..-Q M5W9)H6B0+9T6;!]Z[1 5,SQ, F'DE_0\_IH?09J)Z!SC%?*V4",7(_#;5!F\ M?ODD"OK7KC*H5[,MO 7B^-QH1IT37A_\]SX)&R3KIHKK>8X"E$3*RKD3'<9* M>^CRCRFFK7M/FS7'9^.1U9[M8 >Y33$8MBP$.*",[P[;"VW.9^$DV+*U>&Q+ M:#O^C8K];>QS"F-VCMCC\$]B1Y0W=CE V?[&4HC M>6OWQ=+Q?/(WK8N34\W2Q&^3?PNR2J>(L01P!, H$3\X<>[4/;FT]V&WI*317+T@=V3;>Y[D[MO6X>L' M;.$2>R<)5[^_>-EZAS^_06:LF>,+V3UUP#2E@Q_-ZSQVA$DQJJIIJ^ &02-R MJ@B].$T7N5?8QP&/ %Z"QS1)H\ J;$';@LE(P'K![FUH_;:L,=NYF?.Y! 5& M&6B#V<1HXB.;TXNVQYJ]11Z9F#K?P==D1+,($-]QF$7V#H^-;+>)B7(DT(:/ M>E4685O"AYD,6*V[ZEFR'RMD?0BN7OCN A[T[@"&4KP3?X0$!$'R^XO#@W>K MI"8#J;?0A40R"4_S4F68_!%>!]:@9?V9PJES;!".-\3C%:.?.P(9ZEC'41A^ MC2TJ,R=J+VL23D,__NH]UZQMN37ZW'_.F'@HLSQUC>7'MD!-"W?X^NCU:VO\ MV7K[/!+KF;5W4*OVMMJ@ME)W*Q?^(HP2GV)-PY'U_NW1T:M&RCSZ9&_MS'RF M0 H8A"N$%*Y5BU5_CF?7MPY8=)\]W_><);8L9KWX^0X4XZ\W94_U9SM) D'# M<^[-KAW7M]HMZ\R-IG$S:Y5_7K;&+>O8";Y:';"1HFJ9N_,S=?CJZ, Z]19P MP$$]?4< =%&NFW<9N3KU@U@C,ZCG2ELM':H?> CWC^I@+Z'2' MPOJ[B%QL,!(TMDSEGT>OCL#E;EE?TJ\@3N_Q(7=^MB:I'SO@I7[UG6MX"^OM MJ\.#M[_>=.UF>-6M;X.HRFS316"JO;$$SE*'(#Z\)W9HU8K_SSS2&XJ:@$'=\5.M"V MV"5[W7ADCU*'+]\TT_5T:G539F8C@%P'K8,MZ^O00S3J*G*3'2_B)*Y]V:ZQ MK%.;;(QV&T;S6/=K1[2W:\O^[-F/5=MV!!1EOB(Z /ZN!-,UE>@1#;O*/+4( M+!(RC6X3AQ=^-N)%\_\,$8FB?'LVIVGOH#J=[]1[7]L+5V' 5SR MYP*6/I,].Q@Z=O^-G"1Q\!L82K[65RSAW3[W=="$%+;9E%"2$V@X'(Y-4&8\ M]"AG/&'5$]&#$>X\+(_U.+J 3OLL)*YR316U75 MA*F^4;R[_L.O9,EN5\:(Y4=Z1"6/Y4Y;?+!D3RM8WAA>S$>DER\:'X@Z-JJ9 M(*ZKJ]27#<7@IJE_Y:C^1[3]6GGB9W4D9]R<0W![X)'C3E&RYP96AZ3+%8,/ M(RN"E19;$'%?,[.U!S65-$4M+).#RV.46MG+D.ZLX=QIW3(;\6TU#6 MW3;BFB>E_ZPPD/V,="L:)O# \YH32@7#ISF:=1W-UYLWP/5H7NR6Q57C.WP\ M>UP8C_POJ+C747EZ>'YOX"B _66P3J6!&U G45G0A??[.XV\>.[-N(J4C";Q M6P]I.\7/B>\E)CIW1BZ5J61'2H,JWDZ\0%.# MJ6HPOP,YV-1@_M0EXJ-AGKF641^N:L&WD(?S3>O@[9Z[7Z>,M+D[-(F+N6L2 M92D"22E%>!T,6?( B6DKA\H3OC^VPF,!Z%Z%B8X#0Y^,\.] M1%(3IC.@7J!P8R[&%?5#]];K"W>-N Y="SLN)\IS%X-K M3+RZ3+PWFS? M2PA08+-W=7YV&$S+Q!OHIPX+ZBY6@',Y!D! \2 M<3FF,$T\BHA12"7T15=YGG_-RYZ3/<7(:5GS]#B=_HW_!+&14!%RKL^](A0D MFA-B%EVY4>S.7>(A8&I;_%S(&-@H@1NF@DU MH87I"6*3M>VP&33U<=48ALY M?K&7+0<$,V-L%2@6.0Z&\X05GL$,I6%RBU70](;@S IB%<$B.PWG=Y5D^B"M MY74EJV$_;$6M/6%/7V/0-A"TBGC0-8F,CG\YL;3AZ>ZE6\1^W+L0PS(N213Z MC42O2Z*_W;P!KC4+90B=-W8;#(*K8+>C:^69@*E'4HU-5QU,\P+178,.IANX M"Z\@E8U\!'SL16;->)R=?YU+<7@E6O!F'AO!E"' EI3\E>6A:,+1@C3&"\C9 MHG^9?>0UIX3,8'"*!F5X23M&S:LD1H_$3AY3N<=Z0D23ZC0 BS(. S!DF53] MVO7GMF9-YS+\.?CR=YB>L :A&+PQMY*'D+@EZ$OJDDYOJSN%H.0M?:U&TM4E MZ=YMW@#7$];@V8[F+WAK'=-9G7E.Y.TRB\V61S4D 6VO5J+C0BK48SX/9;L_ M@V(0]/TFL:LM+4V*UW)/"IM#)@GGU.%AH2070N(<#.&R/I/1X LPX#E9C;Y& MP@U&59P%,]LT M.<+\_>8-<.VY1Y"(\N#.":HR$T HA,]\)JJM'1;K)9W,*0V,+5,DY$R,W'>BLNA@P0X2-G8'&1%Z2<: M ($\ PWA)1G7.4^)ID:D<30Q#P0NJ1P4/S0$N2I26AGP"P/.^&=>H*(3XDU$ MOR%;<6&CC;MP4C\1R#KI[U-=%\_Q](X=?FES\\T-VE3D-Y.,CGA#;T'Y^\2: M73N1,TOP8GQ?]8.9I&2=NC Q] Z2%PM[\-']Z?6-'H#N-S>:>;%K*[L<7T]\ M2IRUA)ABX4"I%7F,CUD9A.3N#U0FHF@77!W MGWY-RA+4CQRZ7(3[!ZE='U@/@HT9B@X[XJ41_57=6:+5A.K./Y%_>.]S&R56 MDQ([/-B\ :Y38MRK"8]1W[GE0S!6W*QX6O\P\H^F7L,-"=_=61/L';H16FYG M]OJ:CC%5H:,K6F>I5^>&,"PE\!.0+,PP^LZMXI(<)R1.%_""-\[<4>&<*])S M*D')N-39=4C]."FZOP =2KH+;F?"/ 1>=<]0064/$OT?BBGQ_1U<_>I.&^W! M%ZO?_=CN6^/+WL2VVIU);SA LJB+T;#3[9[T!A^M]J@WQO\/+R?6\!2_/&Z/ MNR?6Y05<.CGKC:WVQU&W>]X=P!TF9UVK/>CT^OWVZ(MU,NQ3[OE%OSV!NYUU1]WC+^(Z^NMY^XMUW+5Z@_&D-[G$:WH#NLEI M]Z0[@C%WAIO3O]RW/O4M?ZXA,D]Z8EI/X4+<0P\ M4G@ZK@]]5+T\+6O<'7WJ=>AEZ./QV(;KS\]ABFUK,)S0=R-KB/.J5L2B">[U M<4CT!!JT:)<++WAR,H(;P;TGUNEP-#FC]8$1C<_:_3XN2_?TM O#@7'3:/P=A;QZ/AY<>S2>9=Z?5;-%$XJ!ZLICF7.,V7 ]@[)SV\+0SGB_6Y MC0/!.PR/_^CRX\1<]]M?:/.>PM(-+FF492/#SXQQX9L:2X'/-,<@GW?"6Q]G M&9]WT>^V3_!NL"-ZY\67@@&U)P]9U.IYL-YBW#<>\5>J\6:7.,T1TN_/G8/BYWSWYV!WKTSS6QQ0UU&CX MJ3L:PYD_Z\$/42FA0D1] UHHI_^DKBG3@'!=O_=G%Z0'2(K>X-.P_PF5$NB_ M'FL;',!)[_2TU[GLP[$>CR]Y5#9K1#C479L5C!;8#Y.,8WJ948_$Q83>X:P- M3X>!M$$E]T"7@CH 7?0%I0D(_@N0H5)2LGT@I%31%AAU07_C1R1OG\L8:)F: MM? DJ],%/7':DZMH+BNMY5Y['V0TC/4"7@Y^T";%)5Y0*"6Z-4I7=547IK[[ M%_YCW/^BU-=G6'R;;TOK8/[\\_"R?T+:8-SM_HD#[0Y@W4 YDMT"*_AQB'-% MJS*2]D7W$VT=&$UFLFUK[WC?7&L<'$S3N <;#R8)?]H3VX>FD$P;F!>^._R\ MD_GY>?M/F@]UA05[$&P86-/^%S9?]DX*#R1=TQN<7';PD?A"$QIY<1&.\29@ M=7P44P)?#SZ.>1><7TXNX<7XN<)^XC63@^\)6W);LCAC86:0#P_BIL[0Z>[Y M-)L2O=FRCFEC)N:?8\&C"[\1H9BZ$@X&!!IC(!R&]B)LJ!!1SG#N++'% MPFV8^G,.7V-U:+:+9 FL#0M',:R^XGFN#IL@:%PE%3BIZB29A*O.-&!RT^>, M:"P7,5"//4<& A&7ZB0AM.H M=XVDJ4O2;%FKI0ZV_7,CW,2[C%0I26E.*4DS2Q/9"%%/E&W)-K5\)/,L&TZ@ MJB5L:YHF!&U65R?A%<=$R\DYL"VAQ&]3O;O*E;; \!0922)D*\JS3%NFA3.C MG)]KJSY'LNB%V1'@]ZX/6S<* Y!09G.CREY0:E ,VQ"!82>63Q8)65W'LG:\ MOT!#WRHA]?[PPQB&P4@5C"'$@G4%OGKY("*D[VN<6VMSX%'WO-TC=QMCC.V/ M&!2>@,LAG=Q^]Q3(6W\.;_\YOW9G[X]OVKZ>+E M_.W+5T?O7CM3Y] ]_K8K :_&NOGN4PT>_^?>9(#Y@L\8 MY1F>UHV'+* <23MMR]?5GY]T#JL_&[M;5L'1^^>_*XO6^_> MO'WZL1ZUWK\]>M!M_T73RU,,JQBOG.!_?GOYFQ:2U$SH]P/KD+J#R?NI2]\7 M+CU:?<.+S:9#V(JHT$Z)EOOG*_"CU^C(=/M]$23M=WRCM[8UM'!(?SIF WU1NY-.*.8 M3F;(C?IIU$]&_6##^6NX[1^M8MOYVG?);ND@7 JU"#:?6]=M5%#=>TN$VQZ^ MO3;\R)]@EJ'>4,>;YSV_&^>PEDQY;:XJDC3=>/,401V<3Z*B]=!W!4&1231W M3=08\@<9>B$OT%T]WK0.7MKXYQO"?!"#:B.X&L'U*[K*NR:[RF?]5Q9?C?1J MI-?32R]L=^I8?[:LXR@,O\:_J/BJ)TS#0FVG="XX\LOW5&#B'N&F6VWL8:Z%\SJJ@$Z$A:()"6:A=%*E$HU MZ9]G3?_\HL;&1^KQT+)./=>?;X##LETSF9T]V^ITA]8___'RW0?K E0ST5[^ MNNBV?U%IP+^;PJA\#=T%EG>#279.V?OXVEM9U%T>6TY=I-'LVHE=L]'U ZOL MGJFPZO#@MW__LI55-=88KFT@]==9[[@WL=I;7UU9?B Z#(@4W&^QU9[CYG7G M5A?>^J1-C>\/#S]88V>Y\EVKX_@ST9O\IY$!//?/:JUN)8$T/.]-)MV3]?*E M=EG]=.NP2Z1H%4]\H,1_^5M])^6!0WQSSQ W7+ ?_Z*"_4_WSNJ"S [O7&3( M#6=?K8^1$VA"CF=^W^?XE;!P7]#A_/W%0>O@J,SQV'A1_LBW?^!!?%]V$+,A M&1V/V7"VST;7_!)6<^<7%:YMWP^Y>PL6_BM/L8/=/>=N691O"U_]":7<$]H; M1T&S$XX-/BA2"1ZV#5WO._I[G[6^]3"@7AY_#Z"LF/#O."LE5S2B! MU?U&D8.M?_/&?2^5&?_"WL[PO^MDZ?_[_P-02P$"% ,4 " #;@%Q8)[[Z M/_D_ @!V41T $0 @ $ 86%O;BTR,#(S,3(S,2YH=&U0 M2P$"% ,4 " #;@%Q8E>#PQHD4 #+\P $0 @ $H0 ( M86%O;BTR,#(S,3(S,2YX&UL4$L! A0# M% @ VX!<6 I_5/$170 "AH$ !4 ( !;7@" &%A;VXM M,C R,S$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( -N 7%AP^AD^7UD! &3? 0 4 M " ;'5 @!A86]N+3(P,C,Q,C,Q7V6@4 86%O;BTR,#(S,3(S,5]P&UL4$L! A0#% M @ VX!<6-)C-4.Y @ '@X !8 ( !MA(& &%A;VY?,3!K M,3(S,3(S97@R,2YH=&U02P$"% ,4 " #;@%Q89HRDV]X" !D" %@ M @ &C%08 86%O;E\Q,&LQ,C,Q,C-E>#(S+FAT;5!+ 0(4 Q0 M ( -N 7%CLT\J*G0< (8K 7 " ;48!@!A86]N7S$P M:S$R,S$R,V5X,S$Q+FAT;5!+ 0(4 Q0 ( -N 7%A>Y%I@F < $DJ 7 M " 8<@!@!A86]N7S$P:S$R,S$R,V5X,S$R+FAT;5!+ 0(4 M Q0 ( -N 7%C#T3L/>@0 /06 7 " 50H!@!A86]N M7S$P:S$R,S$R,V5X,S(Q+FAT;5!+ 0(4 Q0 ( -N 7%A XML 112 aaon-20231231_htm.xml IDEA: XBRL DOCUMENT 0000824142 2023-01-01 2023-12-31 0000824142 2023-06-30 0000824142 2024-02-23 0000824142 2022-12-31 0000824142 2023-12-31 0000824142 2022-01-01 2022-12-31 0000824142 2021-01-01 2021-12-31 0000824142 us-gaap:CommonStockMember 2020-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000824142 us-gaap:RetainedEarningsMember 2020-12-31 0000824142 2020-12-31 0000824142 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000824142 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000824142 us-gaap:CommonStockMember 2021-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000824142 us-gaap:RetainedEarningsMember 2021-12-31 0000824142 2021-12-31 0000824142 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000824142 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000824142 us-gaap:CommonStockMember 2022-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000824142 us-gaap:RetainedEarningsMember 2022-12-31 0000824142 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000824142 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000824142 us-gaap:CommonStockMember 2023-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000824142 us-gaap:RetainedEarningsMember 2023-12-31 0000824142 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-01-01 2022-12-31 0000824142 aaon:LargeCrudeOilRefiningCustomersMember aaon:ForeignSalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000824142 aaon:LargeCrudeOilRefiningCustomersMember aaon:ForeignSalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000824142 aaon:LargeCrudeOilRefiningCustomersMember aaon:ForeignSalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000824142 aaon:TexasAirSystemMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000824142 aaon:TexasAirSystemMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000824142 aaon:TexasAirSystemMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000824142 aaon:TexasAirSystemsViaMeritonMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000824142 aaon:TexasAirSystemsViaMeritonMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000824142 aaon:TexasAirSystemsViaMeritonMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000824142 aaon:AmbientMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000824142 aaon:HobbsInsightMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000824142 aaon:TexasAirSystemMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000824142 aaon:TexasAirSystemMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000824142 aaon:TexasAirSystemsViaMeritonMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000824142 aaon:TexasAirSystemsViaMeritonMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000824142 aaon:AmbientMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000824142 aaon:HobbsInsightMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000824142 aaon:AmbientMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000824142 srt:MinimumMember us-gaap:BuildingMember 2023-12-31 0000824142 srt:MaximumMember us-gaap:BuildingMember 2023-12-31 0000824142 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0000824142 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-12-31 0000824142 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0000824142 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-12-31 0000824142 srt:MinimumMember aaon:InternalUseSoftwareMember 2023-12-31 0000824142 srt:MaximumMember aaon:InternalUseSoftwareMember 2023-12-31 0000824142 srt:MinimumMember us-gaap:IntellectualPropertyMember 2023-12-31 0000824142 srt:MaximumMember us-gaap:IntellectualPropertyMember 2023-12-31 0000824142 us-gaap:CustomerRelationshipsMember 2023-12-31 0000824142 us-gaap:ShippingAndHandlingMember 2023-01-01 2023-12-31 0000824142 us-gaap:ShippingAndHandlingMember 2022-01-01 2022-12-31 0000824142 us-gaap:ShippingAndHandlingMember 2021-01-01 2021-12-31 0000824142 2021-05-31 2021-05-31 0000824142 2021-06-01 2021-06-01 0000824142 srt:MinimumMember 2023-01-01 2023-12-31 0000824142 aaon:RooftopUnitsMember aaon:AAONOklahomaMember 2023-01-01 2023-12-31 0000824142 aaon:RooftopUnitsMember aaon:AAONCoilProductsMember 2023-01-01 2023-12-31 0000824142 aaon:RooftopUnitsMember aaon:BasXMember 2023-01-01 2023-12-31 0000824142 aaon:RooftopUnitsMember 2023-01-01 2023-12-31 0000824142 aaon:CondensingUnitsMember aaon:AAONOklahomaMember 2023-01-01 2023-12-31 0000824142 aaon:CondensingUnitsMember aaon:AAONCoilProductsMember 2023-01-01 2023-12-31 0000824142 aaon:CondensingUnitsMember aaon:BasXMember 2023-01-01 2023-12-31 0000824142 aaon:CondensingUnitsMember 2023-01-01 2023-12-31 0000824142 aaon:AirHandlersMember aaon:AAONOklahomaMember 2023-01-01 2023-12-31 0000824142 aaon:AirHandlersMember aaon:AAONCoilProductsMember 2023-01-01 2023-12-31 0000824142 aaon:AirHandlersMember aaon:BasXMember 2023-01-01 2023-12-31 0000824142 aaon:AirHandlersMember 2023-01-01 2023-12-31 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONOklahomaMember 2023-01-01 2023-12-31 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONCoilProductsMember 2023-01-01 2023-12-31 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:BasXMember 2023-01-01 2023-12-31 0000824142 aaon:OutdoorMechanicalRoomsMember 2023-01-01 2023-12-31 0000824142 aaon:CleanroomSystemsMember aaon:AAONOklahomaMember 2023-01-01 2023-12-31 0000824142 aaon:CleanroomSystemsMember aaon:AAONCoilProductsMember 2023-01-01 2023-12-31 0000824142 aaon:CleanroomSystemsMember aaon:BasXMember 2023-01-01 2023-12-31 0000824142 aaon:CleanroomSystemsMember 2023-01-01 2023-12-31 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONOklahomaMember 2023-01-01 2023-12-31 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONCoilProductsMember 2023-01-01 2023-12-31 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:BasXMember 2023-01-01 2023-12-31 0000824142 aaon:DataCenterCoolingSolutionsMember 2023-01-01 2023-12-31 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONOklahomaMember 2023-01-01 2023-12-31 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONCoilProductsMember 2023-01-01 2023-12-31 0000824142 aaon:WaterSourceHeatPumpsMember aaon:BasXMember 2023-01-01 2023-12-31 0000824142 aaon:WaterSourceHeatPumpsMember 2023-01-01 2023-12-31 0000824142 aaon:PartSalesMember aaon:AAONOklahomaMember 2023-01-01 2023-12-31 0000824142 aaon:PartSalesMember aaon:AAONCoilProductsMember 2023-01-01 2023-12-31 0000824142 aaon:PartSalesMember aaon:BasXMember 2023-01-01 2023-12-31 0000824142 aaon:PartSalesMember 2023-01-01 2023-12-31 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONOklahomaMember 2023-01-01 2023-12-31 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONCoilProductsMember 2023-01-01 2023-12-31 0000824142 us-gaap:ProductAndServiceOtherMember aaon:BasXMember 2023-01-01 2023-12-31 0000824142 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-12-31 0000824142 aaon:AAONOklahomaMember 2023-01-01 2023-12-31 0000824142 aaon:AAONCoilProductsMember 2023-01-01 2023-12-31 0000824142 aaon:BasXMember 2023-01-01 2023-12-31 0000824142 aaon:RooftopUnitsMember aaon:AAONOklahomaMember 2022-01-01 2022-12-31 0000824142 aaon:RooftopUnitsMember aaon:AAONCoilProductsMember 2022-01-01 2022-12-31 0000824142 aaon:RooftopUnitsMember aaon:BasXMember 2022-01-01 2022-12-31 0000824142 aaon:RooftopUnitsMember 2022-01-01 2022-12-31 0000824142 aaon:CondensingUnitsMember aaon:AAONOklahomaMember 2022-01-01 2022-12-31 0000824142 aaon:CondensingUnitsMember aaon:AAONCoilProductsMember 2022-01-01 2022-12-31 0000824142 aaon:CondensingUnitsMember aaon:BasXMember 2022-01-01 2022-12-31 0000824142 aaon:CondensingUnitsMember 2022-01-01 2022-12-31 0000824142 aaon:AirHandlersMember aaon:AAONOklahomaMember 2022-01-01 2022-12-31 0000824142 aaon:AirHandlersMember aaon:AAONCoilProductsMember 2022-01-01 2022-12-31 0000824142 aaon:AirHandlersMember aaon:BasXMember 2022-01-01 2022-12-31 0000824142 aaon:AirHandlersMember 2022-01-01 2022-12-31 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONOklahomaMember 2022-01-01 2022-12-31 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONCoilProductsMember 2022-01-01 2022-12-31 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:BasXMember 2022-01-01 2022-12-31 0000824142 aaon:OutdoorMechanicalRoomsMember 2022-01-01 2022-12-31 0000824142 aaon:CleanroomSystemsMember aaon:AAONOklahomaMember 2022-01-01 2022-12-31 0000824142 aaon:CleanroomSystemsMember aaon:AAONCoilProductsMember 2022-01-01 2022-12-31 0000824142 aaon:CleanroomSystemsMember aaon:BasXMember 2022-01-01 2022-12-31 0000824142 aaon:CleanroomSystemsMember 2022-01-01 2022-12-31 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONOklahomaMember 2022-01-01 2022-12-31 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONCoilProductsMember 2022-01-01 2022-12-31 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:BasXMember 2022-01-01 2022-12-31 0000824142 aaon:DataCenterCoolingSolutionsMember 2022-01-01 2022-12-31 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONOklahomaMember 2022-01-01 2022-12-31 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONCoilProductsMember 2022-01-01 2022-12-31 0000824142 aaon:WaterSourceHeatPumpsMember aaon:BasXMember 2022-01-01 2022-12-31 0000824142 aaon:WaterSourceHeatPumpsMember 2022-01-01 2022-12-31 0000824142 aaon:PartSalesMember aaon:AAONOklahomaMember 2022-01-01 2022-12-31 0000824142 aaon:PartSalesMember aaon:AAONCoilProductsMember 2022-01-01 2022-12-31 0000824142 aaon:PartSalesMember aaon:BasXMember 2022-01-01 2022-12-31 0000824142 aaon:PartSalesMember 2022-01-01 2022-12-31 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONOklahomaMember 2022-01-01 2022-12-31 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONCoilProductsMember 2022-01-01 2022-12-31 0000824142 us-gaap:ProductAndServiceOtherMember aaon:BasXMember 2022-01-01 2022-12-31 0000824142 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-12-31 0000824142 aaon:AAONOklahomaMember 2022-01-01 2022-12-31 0000824142 aaon:AAONCoilProductsMember 2022-01-01 2022-12-31 0000824142 aaon:BasXMember 2022-01-01 2022-12-31 0000824142 aaon:RooftopUnitsMember aaon:AAONOklahomaMember 2021-01-01 2021-12-31 0000824142 aaon:RooftopUnitsMember aaon:AAONCoilProductsMember 2021-01-01 2021-12-31 0000824142 aaon:RooftopUnitsMember aaon:BasXMember 2021-01-01 2021-12-31 0000824142 aaon:RooftopUnitsMember 2021-01-01 2021-12-31 0000824142 aaon:CondensingUnitsMember aaon:AAONOklahomaMember 2021-01-01 2021-12-31 0000824142 aaon:CondensingUnitsMember aaon:AAONCoilProductsMember 2021-01-01 2021-12-31 0000824142 aaon:CondensingUnitsMember aaon:BasXMember 2021-01-01 2021-12-31 0000824142 aaon:CondensingUnitsMember 2021-01-01 2021-12-31 0000824142 aaon:AirHandlersMember aaon:AAONOklahomaMember 2021-01-01 2021-12-31 0000824142 aaon:AirHandlersMember aaon:AAONCoilProductsMember 2021-01-01 2021-12-31 0000824142 aaon:AirHandlersMember aaon:BasXMember 2021-01-01 2021-12-31 0000824142 aaon:AirHandlersMember 2021-01-01 2021-12-31 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONOklahomaMember 2021-01-01 2021-12-31 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONCoilProductsMember 2021-01-01 2021-12-31 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:BasXMember 2021-01-01 2021-12-31 0000824142 aaon:OutdoorMechanicalRoomsMember 2021-01-01 2021-12-31 0000824142 aaon:CleanroomSystemsMember aaon:AAONOklahomaMember 2021-01-01 2021-12-31 0000824142 aaon:CleanroomSystemsMember aaon:AAONCoilProductsMember 2021-01-01 2021-12-31 0000824142 aaon:CleanroomSystemsMember aaon:BasXMember 2021-01-01 2021-12-31 0000824142 aaon:CleanroomSystemsMember 2021-01-01 2021-12-31 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONOklahomaMember 2021-01-01 2021-12-31 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONCoilProductsMember 2021-01-01 2021-12-31 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:BasXMember 2021-01-01 2021-12-31 0000824142 aaon:DataCenterCoolingSolutionsMember 2021-01-01 2021-12-31 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONOklahomaMember 2021-01-01 2021-12-31 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONCoilProductsMember 2021-01-01 2021-12-31 0000824142 aaon:WaterSourceHeatPumpsMember aaon:BasXMember 2021-01-01 2021-12-31 0000824142 aaon:WaterSourceHeatPumpsMember 2021-01-01 2021-12-31 0000824142 aaon:PartSalesMember aaon:AAONOklahomaMember 2021-01-01 2021-12-31 0000824142 aaon:PartSalesMember aaon:AAONCoilProductsMember 2021-01-01 2021-12-31 0000824142 aaon:PartSalesMember aaon:BasXMember 2021-01-01 2021-12-31 0000824142 aaon:PartSalesMember 2021-01-01 2021-12-31 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONOklahomaMember 2021-01-01 2021-12-31 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONCoilProductsMember 2021-01-01 2021-12-31 0000824142 us-gaap:ProductAndServiceOtherMember aaon:BasXMember 2021-01-01 2021-12-31 0000824142 us-gaap:ProductAndServiceOtherMember 2021-01-01 2021-12-31 0000824142 aaon:AAONOklahomaMember 2021-01-01 2021-12-31 0000824142 aaon:AAONCoilProductsMember 2021-01-01 2021-12-31 0000824142 aaon:BasXMember 2021-01-01 2021-12-31 0000824142 aaon:BasXLLCMember 2021-12-10 2021-12-10 0000824142 aaon:BasXLLCMember 2021-12-10 0000824142 aaon:FormerOwnersOfBasXMember aaon:BasXLLCMember 2021-12-10 0000824142 aaon:KeyEmployeesOfBasXMember aaon:BasXLLCMember 2021-12-10 0000824142 aaon:BasXPropertiesLLCMember aaon:BasXLLCMember 2021-12-10 2021-12-10 0000824142 aaon:BasXLLCMember 2023-10-01 2023-12-31 0000824142 stpr:MO 2022-09-29 0000824142 stpr:MO 2023-12-31 0000824142 srt:IndustrialPropertyMember 2023-12-31 0000824142 srt:OfficeBuildingMember 2023-12-31 0000824142 srt:IndustrialPropertyMember stpr:OK 2022-11-30 0000824142 srt:IndustrialPropertyMember stpr:OK us-gaap:SubsequentEventMember 2024-01-31 0000824142 stpr:OR 2023-07-28 0000824142 us-gaap:IntellectualPropertyMember 2023-12-31 0000824142 us-gaap:IntellectualPropertyMember 2022-12-31 0000824142 us-gaap:CustomerRelationshipsMember 2022-12-31 0000824142 aaon:CapitalizedInternalUseSoftwareMember 2023-12-31 0000824142 aaon:CapitalizedInternalUseSoftwareMember 2022-12-31 0000824142 us-gaap:TrademarksMember 2023-12-31 0000824142 us-gaap:TrademarksMember 2022-12-31 0000824142 aaon:UnnamedThirdPartyMember 2022-04-27 2022-04-27 0000824142 us-gaap:RevolvingCreditFacilityMember 2021-11-24 0000824142 us-gaap:RevolvingCreditFacilityMember 2022-05-27 0000824142 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0000824142 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0000824142 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2023-12-31 0000824142 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2023-12-31 0000824142 srt:MinimumMember us-gaap:LetterOfCreditMember 2023-01-01 2023-12-31 0000824142 srt:MaximumMember us-gaap:LetterOfCreditMember 2023-01-01 2023-12-31 0000824142 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-12-31 0000824142 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-12-31 0000824142 us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-12-31 0000824142 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-12-31 0000824142 us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-12-31 0000824142 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2023-12-31 0000824142 us-gaap:RevolvingCreditFacilityMember aaon:SecuredOvernightFinancingRateSOFRMember 2023-12-31 0000824142 us-gaap:StateAndLocalJurisdictionMember 2021-01-01 2021-12-31 0000824142 us-gaap:InvestmentCreditMember 2023-01-01 2023-12-31 0000824142 us-gaap:InvestmentCreditMember 2023-12-31 0000824142 aaon:StockCompensationPlanAMember 2007-05-22 0000824142 aaon:StockCompensationPlanAMember 2007-05-22 2007-05-22 0000824142 2016-05-24 0000824142 aaon:A2016LongTermIncentivePlanMember 2016-05-24 0000824142 aaon:StockCompensationPlanAMember 2016-05-24 0000824142 aaon:A2016LongTermIncentivePlanMember 2018-05-15 0000824142 aaon:A2016LongTermIncentivePlanMember 2020-05-12 0000824142 aaon:A2016LongTermIncentivePlanMember 2016-05-24 2016-05-24 0000824142 aaon:DirectorandOfficersMember aaon:StockCompensationPlanAMember 2023-01-01 2023-12-31 0000824142 aaon:DirectorandOfficersMember aaon:StockCompensationPlanAMember 2022-01-01 2022-12-31 0000824142 aaon:DirectorandOfficersMember aaon:StockCompensationPlanAMember 2021-01-01 2021-12-31 0000824142 aaon:StockOptionsAMember aaon:StockCompensationPlanAMember 2023-01-01 2023-12-31 0000824142 aaon:StockOptionsAMember aaon:StockCompensationPlanAMember 2022-01-01 2022-12-31 0000824142 aaon:StockOptionsAMember aaon:StockCompensationPlanAMember 2021-01-01 2021-12-31 0000824142 aaon:ExercisePriceRange1Member 2023-01-01 2023-12-31 0000824142 aaon:ExercisePriceRange1Member 2023-12-31 0000824142 aaon:ExercisePriceRange2Member 2023-01-01 2023-12-31 0000824142 aaon:ExercisePriceRange2Member 2023-12-31 0000824142 aaon:RangeofExercisePrice7Member 2023-01-01 2023-12-31 0000824142 aaon:RangeofExercisePrice7Member 2023-12-31 0000824142 us-gaap:StockOptionMember 2023-12-31 0000824142 us-gaap:StockOptionMember 2023-01-01 2023-12-31 0000824142 us-gaap:RestrictedStockMember aaon:StockCompensationPlanAMember 2023-12-31 0000824142 us-gaap:RestrictedStockMember aaon:StockCompensationPlanAMember 2023-01-01 2023-12-31 0000824142 us-gaap:RestrictedStockMember 2022-12-31 0000824142 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0000824142 us-gaap:RestrictedStockMember 2023-12-31 0000824142 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0000824142 srt:MinimumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0000824142 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0000824142 us-gaap:PerformanceSharesMember 2023-12-31 0000824142 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0000824142 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0000824142 us-gaap:PerformanceSharesMember 2022-12-31 0000824142 aaon:KeyEmployeeAwardsMember 2022-12-31 0000824142 aaon:KeyEmployeeAwardsMember 2023-01-01 2023-12-31 0000824142 aaon:KeyEmployeeMember us-gaap:PerformanceSharesMember 2023-12-31 0000824142 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0000824142 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000824142 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000824142 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000824142 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000824142 aaon:KeyEmployeeRestrictedStockMember 2023-01-01 2023-12-31 0000824142 aaon:KeyEmployeeRestrictedStockMember 2022-01-01 2022-12-31 0000824142 aaon:KeyEmployeeRestrictedStockMember 2021-01-01 2021-12-31 0000824142 2023-08-16 2023-08-16 0000824142 aaon:EffectiveJanuary12016Member 2023-01-01 2023-12-31 0000824142 aaon:BasXMember 2023-01-01 2023-12-31 0000824142 2020-03-13 0000824142 2022-11-03 0000824142 aaon:A2010StockRepurchaseProgramMember 2023-01-01 2023-12-31 0000824142 aaon:A2010StockRepurchaseProgramMember 2022-01-01 2022-12-31 0000824142 aaon:A2010StockRepurchaseProgramMember 2021-01-01 2021-12-31 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2023-01-01 2023-12-31 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2022-01-01 2022-12-31 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2021-01-01 2021-12-31 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2023-01-01 2023-12-31 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2022-01-01 2022-12-31 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2021-01-01 2021-12-31 0000824142 aaon:A2010StockRepurchaseProgramMember 2010-05-17 2023-12-31 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2005-07-01 2023-12-31 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2006-11-07 2023-12-31 0000824142 2005-07-01 2023-12-31 0000824142 us-gaap:DividendDeclaredMember 2021-05-17 2021-05-17 0000824142 2021-05-17 2021-05-17 0000824142 us-gaap:DividendDeclaredMember 2021-11-09 2021-11-09 0000824142 2021-11-09 2021-11-09 0000824142 us-gaap:DividendDeclaredMember 2022-05-18 2022-05-18 0000824142 2022-05-18 2022-05-18 0000824142 us-gaap:DividendDeclaredMember 2022-11-08 2022-11-08 0000824142 2022-11-08 2022-11-08 0000824142 us-gaap:DividendDeclaredMember 2023-03-01 2023-03-01 0000824142 2023-03-01 2023-03-01 0000824142 us-gaap:DividendDeclaredMember 2023-05-18 2023-05-18 0000824142 2023-05-18 2023-05-18 0000824142 us-gaap:DividendDeclaredMember 2023-04-18 2023-04-18 0000824142 2023-04-18 2023-04-18 0000824142 us-gaap:DividendDeclaredMember 2023-11-10 2023-11-10 0000824142 2023-11-10 2023-11-10 0000824142 2023-08-16 0000824142 aaon:BasXLLCMember 2023-12-31 0000824142 aaon:BasXLLCMember 2022-01-01 2022-12-31 0000824142 aaon:BasXLLCMember 2021-01-01 2021-12-31 0000824142 us-gaap:RevolvingCreditFacilityMember 2019-10-24 0000824142 aaon:Investor1Member 2019-10-24 0000824142 aaon:Investor1Member 2019-10-24 2019-10-24 0000824142 srt:AffiliatedEntityMember 2019-10-24 0000824142 us-gaap:RevolvingCreditFacilityMember 2023-04-25 0000824142 aaon:Investor1Member 2023-04-25 0000824142 aaon:Investor1Member 2023-04-25 2023-04-25 0000824142 us-gaap:RelatedPartyMember 2023-04-25 0000824142 us-gaap:RevolvingCreditFacilityMember us-gaap:SubsequentEventMember 2024-02-22 0000824142 aaon:Investor1Member us-gaap:SubsequentEventMember 2024-02-22 0000824142 aaon:Investor1Member us-gaap:SubsequentEventMember 2024-02-22 2024-02-22 0000824142 us-gaap:RelatedPartyMember us-gaap:SubsequentEventMember 2024-02-22 0000824142 2022-01-24 2022-01-24 0000824142 2023-09-28 2023-09-28 0000824142 us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0000824142 us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0000824142 us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0000824142 us-gaap:RelatedPartyMember 2023-12-31 0000824142 us-gaap:RelatedPartyMember 2022-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2023-01-01 2023-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2022-01-01 2022-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2021-01-01 2021-12-31 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONOklahomaMember 2023-01-01 2023-12-31 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONOklahomaMember 2022-01-01 2022-12-31 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONOklahomaMember 2021-01-01 2021-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2023-01-01 2023-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2022-01-01 2022-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2021-01-01 2021-12-31 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONCoilProductsMember 2023-01-01 2023-12-31 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONCoilProductsMember 2022-01-01 2022-12-31 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONCoilProductsMember 2021-01-01 2021-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2023-01-01 2023-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2022-01-01 2022-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2021-01-01 2021-12-31 0000824142 us-gaap:IntersegmentEliminationMember aaon:BasXMember 2023-01-01 2023-12-31 0000824142 us-gaap:IntersegmentEliminationMember aaon:BasXMember 2022-01-01 2022-12-31 0000824142 us-gaap:IntersegmentEliminationMember aaon:BasXMember 2021-01-01 2021-12-31 0000824142 srt:ConsolidationEliminationsMember 2023-01-01 2023-12-31 0000824142 srt:ConsolidationEliminationsMember 2022-01-01 2022-12-31 0000824142 srt:ConsolidationEliminationsMember 2021-01-01 2021-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2023-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2022-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2023-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2022-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2023-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2022-12-31 iso4217:USD shares iso4217:USD shares aaon:numberOfEntities pure aaon:squareFoot 0000824142 false FY 2023 2023-12-31 --12-31 http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent 1.5 1.5 10-K true false 0-18953 AAON, INC. NV 87-0448736 2425 South Yukon Ave., Tulsa, OK 74107 918 583-2266 Common Stock AAON NASDAQ No No Yes Yes Large Accelerated Filer false false true false false 4193600000 81581679 0.004 0.004 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Portions of registrant’s definitive Proxy Statement to be filed in connection with the 2024 Annual Meeting of Stockholders to be held May 21, 2024, incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein.</span></div> 248 GRANT THORNTON LLP Tulsa, Oklahoma 287000 5451000 8736000 498000 138108000 127158000 213532000 198939000 45194000 15151000 3097000 1919000 408954000 349116000 15438000 8537000 205841000 169156000 391366000 342045000 40787000 30033000 653432000 549771000 283485000 245026000 369947000 304745000 68053000 64606000 81892000 81892000 11774000 7123000 816000 6421000 941436000 813903000 27484000 45513000 85508000 78630000 13757000 21424000 126749000 145567000 38328000 71004000 12134000 18661000 16807000 11508000 12194000 6449000 0.001 0.001 5000000 5000000 0 0 0 0 0.004 0.004 100000000 100000000 81508381 81508381 80137776 80137776 326000 322000 122063000 98735000 612835000 461657000 735224000 560714000 941436000 813903000 1168518000 888788000 534517000 769498000 651216000 396687000 399020000 237572000 137830000 171539000 110823000 68598000 13000 12000 21000 227494000 126761000 69253000 -4843000 -2627000 -132000 503000 399000 61000 223154000 124533000 69182000 45531000 24157000 10424000 177623000 100376000 58758000 2.19 1.26 0.75 2.13 1.24 0.73 0.32 0.29 0.25 81156114 79582480 78606298 83295290 81145610 80593484 78337000 78337000 317000 317000 5161000 5161000 345387000 345387000 350865000 350865000 58758000 58758000 58758000 58758000 935000 935000 2000 2000 21146000 21146000 21148000 21148000 11812000 11812000 11812000 11812000 480000 480000 1000 1000 22465000 22465000 22466000 22466000 66000000 66000000 19947000 19947000 19947000 19947000 78792000 78792000 318000 318000 81654000 81654000 384198000 384198000 466170000 466170000 100376000 100376000 100376000 100376000 1711000 1711000 5000 5000 23135000 23135000 23140000 23140000 13700000 13700000 13700000 13700000 365000 365000 1000 1000 13754000 13754000 13755000 13755000 6000000 6000000 22917000 22917000 22917000 22917000 80138000 322000 98735000 461657000 560714000 177623000 177623000 1795000 7000 33252000 33259000 16384000 16384000 425000 3000 26308000 26311000 26445000 26445000 81508000 326000 122063000 612835000 735224000 177623000 100376000 58758000 46468000 35106000 30343000 82000 43000 43000 324000 324000 73000 -154000 -72000 43000 1633000 2740000 629000 16384000 13700000 11812000 13000 12000 21000 10000 -41000 1000 21000 22000 24000 -6527000 -13332000 3669000 9978000 56306000 9737000 11302000 -18195000 1136000 16226000 71409000 45955000 30043000 9402000 -1886000 1048000 2367000 -1374000 -18316000 11574000 10899000 -7667000 13882000 -229000 2600000 1314000 447000 15086000 16945000 -1690000 158895000 61318000 61183000 104294000 54024000 55362000 0 22000000 0 0 249000 103430000 129000 12000 19000 5197000 0 0 51000 48000 54000 -109311000 -76213000 -158719000 597111000 225758000 40000000 629787000 194754000 0 6061000 0 0 398000 0 0 0 115000 0 33259000 23140000 21148000 25009000 12737000 20876000 1302000 1018000 1590000 26445000 22917000 19947000 -46510000 17357000 18735000 3074000 2462000 -78801000 5949000 3487000 82288000 9023000 5949000 3487000 Business Description<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AAON, Inc. is a Nevada corporation which was incorporated on August 18, 1987. Our operating subsidiaries include AAON, Inc., an Oklahoma corporation, AAON Coil Products, Inc., a Texas corporation, and BASX, Inc., an Oregon corporation (collectively, the “Company”). The consolidated financial statements include our accounts and the accounts of our subsidiaries.  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are engaged in the engineering, manufacturing, marketing, and sale of premium air conditioning and heating equipment consisting of standard, semi-custom, and custom rooftop units, data centers cooling solutions, cleanroom systems, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils, and controls.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inflation and Labor Market</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In late 2021 and throughout 2022, we witnessed increases in our raw material and component prices. Due to our favorable liquidity position, we continued to make strategic purchases of materials when we see opportunities. We continue to manage the increase in the cost of raw materials through price increases for our products. We have also experienced supply chain challenges related to specific manufacturing parts, which we have managed through our strong vendor relationships as well as expanding our list of vendors.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Additionally, we continue to experience challenges in a tight labor market, especially the hiring of both skilled and unskilled production labor. We have implemented the following wage increases to remain competitive and to attract and retain employees:</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In March 2021, we awarded annual merit raises for an overall 5.0% increase to wages.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In July 2021, we increased starting wages for our production workforce by 7.0%. </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In October 2021, we implemented a cost of living increase of 3.5% in place for all employees </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:72pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below our Senior Leadership Team ("SLT"), which consists of officers and key members of management. </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In March 2022, we awarded annual merit raises for an overall 3.0% increase to wages. </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In October 2022, we implemented a cost of living increase of 3.5% in place for all employees </span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">below the SLT level.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In March 2023, we awarded annual merit raises for an overall 3.9% increase to wages.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will continue to implement human resource initiatives to retain and attract labor to further improve productivity and production efficiencies.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Despite efforts to mitigate the impact of inflation, supply chain issues and the tight labor market, future disruptions, while temporary, could negatively impact our consolidated financial position, results of operations and cash flows.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">First Quarter 2021 Planned Maintenance and Adverse Weather</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2020, we made the strategic decision to shut down our Tulsa, OK and Longview, TX manufacturing facilities to perform planned and necessary maintenance during the last week of December 2020 as well several days in early January 2021.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2021, record-breaking winter storms affected Oklahoma and Texas, causing sustained below freezing temperatures, hazardous driving conditions, rolling blackouts, water main breaks, and a host of other weather related issues. In addition to significant absenteeism as a result of employees being unable to travel to and from work due to inadequate transportation and/or hazardous road conditions, the Company made the decision to shut down the Tulsa, OK and Longview, TX plants for several days. This decision was based on the expected employee absenteeism, as well as the expected rolling blackouts caused by the increased demand on the electrical and natural gas power grids.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">WH Series and WV Series Water Source Heat Pump Units</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the normal course of business, management continually monitors the profitability of the Company's various product series offerings. During the third quarter of 2022, management made the decision to no longer produce our small packaged geothermal/water-source heat pump units consisting of the WH Series horizontal configuration and WV Series vertical configuration, from one-half to 12 1/2 tons ("WH/WV"). These WH/WV units were produced solely out of the AAON Oklahoma facility. Production of the remaining WH/WV backlog was completed during the second quarter 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Change in Estimate</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the first quarter of 2022, a review of the Company's useful lives for certain sheet metal manufacturing equipment at our Longview, Texas facilities resulted in a change in estimate that increased the useful lives from between ten and twelve years to fifteen years. This determination was based on recent and estimated future production levels as well as management's knowledge of the equipment and historical and future use of the equipment. The change in estimate was made prospectively and resulted in a decrease to depreciation expense within cost of sales on our consolidated statements of income of $1.8 million during the year ended December 31, 2022.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not believe the impact of these events had a material adverse effect on our consolidated financial position, results of operations and cash flows.</span></div> -1800000 Summary of Significant Accounting Policies<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial statements also consolidate all of our affiliated entities in which we have a controlling financial interest. Because we hold certain rights that give us the power to direct the activities of five variable interest entities ("VIEs") (Note 17) that most significantly impact the VIEs economic performance, combined with a variable interest that gives us the right to receive potentially significant benefits or the obligation to absorb potentially significant losses, we have a controlling financial interest in those VIEs.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 10, 2021, we closed on the acquisition of all of the issued and outstanding equity ownership of BASX, LLC, doing business as BASX Solutions (Note 4). On December 29, 2021, BASX, LLC converted to a C-Corporation, BASX, Inc. ("BASX"), and is subject to income tax. We have included the results of BASX’s operations in our consolidated financial statements beginning December 11, 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid temporary investments with original maturity dates of three months or less to be cash equivalents. Cash and cash equivalents consist of bank deposits and highly liquid, interest-bearing money market funds. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s cash and cash equivalents are held in a few financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash held at December 31, 2023 and December 31, 2022 consists of bank deposits and highly liquid, interest-bearing money market funds held for the purpose of the Company's qualified New Markets Tax Credit programs (Note 17) to benefit an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s restricted cash is held in financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts and Note Receivable</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts and note receivable are stated at amounts due from customers, net of an allowance for credit losses. We generally do not require that our customers provide collateral; however, our billings and customer payment terms can vary based on product type as a way to manage collections risk. The Company determines its allowance for credit losses by considering a number of factors, including the credit risk of specific customers, the customer’s ability to pay current obligations, historical trends, economic and market conditions, and the age of the receivable. Accounts are considered past due when the balance has been outstanding for ninety days past negotiated credit terms. Past due accounts are generally written-off against the allowance for credit losses only after all collection attempts have been exhausted.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers are concentrated primarily in the domestic commercial and industrial new construction and replacement markets. To date, our sales have been primarily to the domestic market, with foreign sales accounting for approximately 3.4%, 3.1%, and 3.0% of revenues for the years ended December 31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years-ended December 31, 2023, 2022, and 2021, Texas AirSystems accounted for approximately 13.8%, 12.4%, and 11.7% of our sales, respectively. Through portfolio groups, Meriton has an ownership interest in Texas AirSystems and certain other of our sales representatives. The aggregate sales percentages through Meriton-affiliated groups that are in addition to Texas AirSystems’ sales for the years-ended December 31, 2023, 2022 and 2021 accounted for an additional 2.3%, 1.4% and 2.7%, respectively. Two other similar groups, Ambient and Hobbs/Insight, share common ownership of some of our other sales representatives through portfolio groups and for the year-ended December 31, 2023, aggregate sales through their portfolio groups accounted for approximately 11.5% and 10.2% of our sales, respectively. Sales through the portfolio groups of either Ambient or Hobbs/Insight did not account for 10% or more of our sales for any years-ended prior to December 31, 2023.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, Texas AirSystems accounted for approximately 13.5% and 12.3%, of our accounts receivable balance, respectively. The aggregate percentages through Meriton-affiliated groups that are in addition to Texas AirSystems’ accounts receivable as of December 31, 2023 and 2022, accounted for an additional 2.0% and 3.2%, respectively. Two other similar groups, Ambient and Hobbs/Insight, aggregate percentages through their portfolio groups accounted for approximately 16.8% and 11.5% of our accounts receivable as of December 31, 2023, respectively. Accounts receivables of the portfolio groups did not account for 10% or more of our accounts receivable as of December 31, 2022, except for Ambient's aggregate percentage of approximately 10.9%.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are valued at the lower of cost or net realizable value using the first-in, first-out (“FIFO”) or average cost method. Cost in inventory includes purchased parts and materials, direct labor and applied manufacturing overhead. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant, and equipment, including significant improvements, are recorded at cost, net of accumulated depreciation; except for property, plant, and equipment acquired in a business combination which is recorded at fair value. Repairs and maintenance and any gains or losses on disposition are included in operations.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is computed using the straight-line method over the following estimated useful lives:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.797%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.003%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3 - 40 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3 - 20 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3 - 15 years</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the acquisition method of accounting for business acquisitions. The results of operations of the businesses acquired by the Company are included as of the respective acquisition date. The acquisition date fair value of the consideration transferred, including the fair value of any contingent consideration, is allocated to the underlying assets acquired and liabilities assumed based upon their estimated fair values at the date of acquisition. To the extent the acquisition date fair value of the consideration transferred exceeds the fair value of the identifiable tangible and intangible assets acquired and liabilities assumed, such excess is allocated to goodwill. The Company may adjust the preliminary purchase price allocation, as necessary, as it obtains more information regarding asset valuations and liabilities assumed that existed but were not available at the acquisition date, which is generally up to one year after the acquisition closing date. Acquisition related expenses are recognized separately from the business combination and are expensed as incurred.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Financial Instruments and Measurements</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of cash and cash equivalents, receivables, accounts payable, and accrued liabilities approximate fair value because of the short-term maturity of the items. The carrying amount of the Company’s revolving line of credit, and other payables, approximate their fair values either due to their short term nature, the variable rates associated with the debt or based on current rates offered to the Company for debt with similar characteristics.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value is based upon assumptions that market participants would use when pricing an asset or liability. We use the following fair value hierarchy, which prioritizes valuation technique inputs used to measure fair value into three broad levels:</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Quoted prices in active markets for identical assets and liabilities that we have the ability to access at the measurement date.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Inputs (other than quoted prices included within Level 1) that are either directly or indirectly observable for the asset or liability, including (i) quoted prices for similar assets or liabilities in active markets, (ii) quoted prices for identical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Unobservable inputs for the asset or liability including situations where there is little, if any, market activity for the asset or liability. Items categorized in Level 3 include the estimated fair values of intangible assets, contingent consideration, and goodwill acquired in a business combination.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy gives the highest priority to quoted prices in active markets (Level 1) and the lowest priority to unobservable inputs (Level 3). In some cases, the inputs used to measure fair value might fall into different levels of the fair value hierarchy. The lowest level input that is significant to a fair value measurement determines the applicable level in the fair value hierarchy. Assessing the significance of a particular input to a fair value measurement requires judgment, considering factors specific to the asset or liability.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Development Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We capitalize costs incurred to purchase or develop software for internal use. Internal-use software development costs are capitalized during the application development stage. These capitalized costs are reflected in intangible assets, net on the consolidated balance sheets and are amortized over the estimated useful life of the software. The useful life of our internal-use software development costs is generally 1-6 years.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Definite-Lived Intangible Assets</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4) or asset acquisition. We amortize our definite-lived intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization is computed using the straight-line method over the following estimated useful lives:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.797%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.003%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6 - 30 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14 years</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Indefinite-Lived Intangible Assets</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. Goodwill at December 31, 2023 is expected to be tax deductible in future periods. Indefinite-lived intangible assets consist of trademarks, trade names, and internal-use software. Goodwill and indefinite-lived intangible assets are not amortized, but instead are evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To perform this assessment, we first consider qualitative factors to determine whether it is more likely than not that the fair value of the reporting unit and indefinite-lived intangible assets exceeds their carrying amount. If we conclude that it is more likely than not that the fair value of a reporting unit and indefinite-lived assets does not exceed their carrying amount, we calculate the fair value for the reporting unit and indefinite-lived assets and compare the amount to their carrying amount. If the fair value of a reporting unit and indefinite-lived asset exceeds their carrying amount, the reporting unit and indefinite-lived assets are not considered impaired. If the carrying amount of the reporting unit and indefinite-lived assets exceeds their fair value, the reporting unit and indefinite-lived assets are considered to be impaired and the balance is reduced by the difference between the fair value and carrying amount of the reporting unit and indefinite-lived assets.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We performed a qualitative assessment as of December 31, 2023 to determine whether it was more likely than not that the fair value of the reporting unit and indefinite-lived assets was greater than the carrying value of the reporting unit and indefinite-lived assets. Based on these qualitative assessments, we determined that the fair value of the reporting unit and indefinite-lived assets was more likely than not greater than the carrying value of the reporting unit and indefinite-lived assets.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimates and assumptions used to perform the impairment evaluation are inherently uncertain and can significantly affect the outcome of the analysis. The estimates and assumptions we use in the annual impairment assessment included market participant considerations and future forecasted operating results. Changes in operating results and other assumptions could materially affect these estimates. A considerable amount of management judgment and assumptions are required in performing the impairment tests.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill were as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.500%"><tr><td style="width:1.0%"></td><td style="width:66.116%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.715%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, beginning of period</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">85,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Additions due to acquisitions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Decreases due to acquisition adjustments (Note 4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,835)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition adjustments were recorded during the first quarter of 2022. The revisions were the result of the finalization of our preliminary estimates and third party valuation models related to the acquisition of BASX (Note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4) in 2021. The impact of such revisions on consolidated net income were not significant.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Consideration</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of a business combination, we agreed to issue shares of the Company's common stock based on certain milestones in accordance with the acquisition agreement. This contingent consideration is valued at fair value on the acquisition date and is included in additional paid-in capital on the consolidated balance sheets.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review long-lived assets for possible impairment when events or changes in circumstances indicate, in management’s judgment, that the carrying amount of an asset may not be recoverable. Recoverability is measured by a comparison of the carrying amount of an asset or asset group to its estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the undiscounted cash flows are less than the carrying amount of the asset or asset group, an impairment loss is recognized for the amount by which the carrying amount of the asset or asset group exceeds its fair value.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs associated with research and development for the purpose of developing and improving new products are expensed as incurred. For the years ended December 31, 2023, 2022, and 2021 research and development costs amounted to approximately $43.7 million, $46.8 million, and $16.6 million, respectively. The significant increase for the year ended December 31, 2022 was related to the inclusion of a full year of operations of BASX (Note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4), as well as our commitment to product performance and innovation.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred and included in selling, general, and administrative expenses on our consolidated statement of income. Advertising expense for the years ended December 31, 2023, 2022, and 2021 was approximately $2.6 million, $2.4 million, and $1.6 million, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shipping and Handling</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur shipping and handling costs in the distribution of products sold that are recorded in cost of sales. Shipping charges that are billed to the customer are recorded in revenues and as an expense in cost of sales. For the years ended December 31, 2023, 2022, and 2021 shipping and handling fees amounted to approximately $29.0 million, $24.4 million, and $14.4 million, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method. The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the book carrying amounts and the tax basis of assets and liabilities. Excess tax benefits and deficiencies are reported as an income tax benefit or expense on the statement of income and are treated as discrete items to the income tax provision in the reporting period in which they occur. We establish accruals for unrecognized tax positions when it is more likely than not that our tax return positions may not be fully sustained. The Company records a valuation allowance for deferred tax assets when, in the opinion of management, it is more likely than not that deferred tax assets will not be realized.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes expense for its share-based compensation based on the fair value of the awards that are granted. The Company’s share-based compensation plans provide for the granting of stock options, restricted stock, and performance stock units ("PSUs"). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the acquisition of BASX (Note 4), we awarded performance awards to key employees ("Key Employee Awards") of BASX. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of stock options are estimated at the date of grant using the Black-Scholes-Merton option valuation model. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the PSUs is estimated on the date of grant using the Monte Carlo Model. The use of the Black-Scholes-Merton option valuation model and the Monte Carlo Model requires the input of subjective assumptions such as: the expected volatility, the expected term of the grant, expected market performance, risk-free rate, and expected dividend yield for stock options. The fair va</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lue of restricted stock awards and Key Employee Awards is based on the fair market value of AAON common stock on the respective grant dates. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of restricted stock awards is reduced for the present value of dividends. The Key Employee Awards and PSUs do not accrue dividends.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense is recognized on a straight-line basis over the service period of the related share-based compensation award. Historically, stock options and restricted stock awards, granted to employees, vested at a rate of 20% per year. Restricted stock awards granted to directors historically vest over the shorter of directors' remaining elected term or one-third each year. Beginning March 2021, all new grants of stock options and restricted stock awards granted to employees, vest at a rate of 33.3% per year. Forfeitures are accounted for as they occur.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, if the employee or director is retirement eligible (as defined by the Long Term Incentive Plans) or becomes retirement eligible during service period of the related share-based compensation award, the service period is the lesser of 1) the grant date, if retirement eligible on grant date, or 2) the period between grant date and retirement eligible date. All share-based compensation awards granted on or after March 1, 2020 to retirement eligible employees or directors contain a one-year employment requirement (minimum service period) or the entire award is forfeited. Forfeitures are accounted for as they occur. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PSUs cliff vest at the end of their respective service period. Share-based compensation expense is recognized on a straight-line basis over the service period of PSUs. The PSUs are subject to several service and market conditions, as defined by the PSU agreement, which allows the holder to retain a pro-rata amount of awards as a result of certain termination conditions, retirement, change in common control, or death. Forfeitures are accounted for as they occur.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Key Employee Awards cliff vest on December 31, 2023. Share-based compensation expense is recognized on a straight-line basis over the service period of the Key Employee Awards when it is probable that the performance conditions will be satisfied. The Key Employee Awards are subject to several service and performance conditions, as defined by the Key Employee Award agreement, which allows the holder to retain an amount of the awards as a result of certain termination conditions or change in common control. Forfeitures are accounted for as they occur.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Instruments</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the course of normal operations, the Company occasionally enters into contracts such as forward priced physical contracts for the purchase of raw materials that qualify for and are designated as normal purchase or normal sale contracts. Such contracts are exempted from the fair value accounting requirements and are accounted for at the time product is purchased or sold under the related contract. The Company does not engage in speculative transactions, nor does the Company hold or issue financial instruments for trading purposes.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the highly customized nature of many of the Company’s products and each product not having an alternative use to the Company without significant costs to the Company, the Company recognizes revenue over time as progress is made toward satisfying the performance obligations of each contract. The Company has formal cancellation policies and generally does not accept returns on these units. As a result, many of the Company’s products do not have an alternative use and therefore, for these products we recognize revenue over the time it takes to produce the unit.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs include direct materials, direct labor, installation, freight and delivery, commissions and royalties. Other costs not related to contract performance, such as indirect labor and materials, small tools and supplies, operating expenses, field rework and back charges are charged to expense as incurred. Provisions for estimated losses on contracts in progress are made in the period in which such losses are determined. Changes in job performance, job conditions, and estimated profitability, including those arising from contract penalty provisions and final contract settlements, may result in revisions to costs and income, and are estimated and recognized by the </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company throughout the life of the contract. The aggregate of costs incurred and income recognized on uncompleted contracts in excess of billings is shown as a contract asset within our consolidated balance sheets, and the aggregate of billings on uncompleted contracts in excess of related costs incurred and income recognized is shown as a contract liability within our consolidated balance sheets. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all other products that are part sales or standardized units, the Company recognizes revenue, presented net of sales tax, when it satisfies the performance obligation in its contracts. As the primary performance obligation in such a contract is delivery of the requested manufactured equipment, we satisfy the performance obligation when the control is passed to the customer, generally at time of shipment. Final sales prices are fixed based on purchase orders. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales allowances and customer incentives are treated as reductions to sales and are provided for based on historical experiences and current estimates. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, sales of our products were moderately seasonal with the peak period being May-October of each year due to timing of construction projects being directly related to warmer weather. However, in recent years, given the increases in demand of our product and increases in our backlog, sales has become more constant throughout the year.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Warranties</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A provision is made for the estimated cost of maintaining product warranties to customers at the time the product is sold based upon historical claims experience by product line. The Company records a liability and an expense for estimated future warranty claims based upon historical experience and management’s estimate of the level of future claims. Changes in the estimated amounts recognized in prior years are recorded as an adjustment to the liability and expense in the current year.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also sells extended warranties on parts for various lengths of time ranging from six months to 10 years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Representatives and Third Party Products</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are responsible for billings and collections resulting from all sales transactions, including those initiated by our independent manufacturer representatives (“Representatives”). Representatives are national companies that are in the business of providing heating, ventilation, and air conditioning (“HVAC”) units and other related products and services to customers. The end user customer orders a bundled group of products and services from the Representative and expects the Representative to fulfill the order. These other related products and services may include controls purchased from another manufacturer to operate the unit, start-up services, and curbs for supporting the unit (“Third Party Products”). All are associated with the purchase of a HVAC unit but may be provided by the Representative or another third party. Only after the specifications are agreed to by the Representative and the customer, and the decision is made to use an AAON HVAC unit, will we receive notice of the order. We establish the amount we must receive for our HVAC unit (“minimum sales price”), but do not control the total order price that is negotiated by the Representative with the end user customer. The Representatives submit the total order price to us for invoicing and collection. The total order price includes our minimum sales price and an additional amount which may include both the Representatives’ fee and amounts due for additional products and services required by the customer. The Company is considered the principal for the equipment we design and manufacture and records that revenue gross. The Company has no control over the Third Party Products to the end customer and the Company is under no obligation related to the Third Party Products. Amounts related to Third Party Products are not recognized as revenue but are recorded as a liability and are included in accrued liabilities on the consolidated balance sheets.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Representatives’ fee and Third Party Products amounts (“Due to Representatives”) are paid only after all amounts associated with the order are collected from the customer. The amount of payments to our Representatives was $59.2 million, $39.1 million, and $43.9 million for each of the years ended December 31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance Reserves</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company’s insurance programs, coverage is obtained for significant liability limits as well as those risks required to be insured by law or contract. It is the policy of the Company to self-insure a portion of certain expected losses related primarily to workers’ compensation and medical liability. Provisions for losses expected under these programs are recorded based on the Company’s estimates of the aggregate liabilities for the claims incurred.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New leases entered into by the Company are assessed at lease inception for proper lease classification. At December 31, 2023 and 2022, all of our leases are classified as operating leases.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into various short-term operating leases with an initial term of twelve months or less. These leases are not recorded on our consolidated balance sheets as of December 31, 2023 and 2022, and the rent expense for these short-term leases is not significant. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As our leases do not provide an implicit interest rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. Our incremental borrowing rate represents the interest rate which we would pay to borrow an amount equal to the lease payments over a similar term in a similar economic environment. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expense related to these leases is recognized on straight-line basis over the lease term. Certain of our leases contain escalating lease payments based on predefined increases. Most leases contain options to renew or terminate. Right-of-use assets and lease liabilities reflect only the options which the Company is reasonably certain to exercise.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s leases generally require us to pay for insurance, taxes, utilities, and other operating costs. These payments are not included in the right-of-use asset or lease liability and are expensed as incurred.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position, and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, inventory valuation, inventory reserves, warranty accrual, workers' compensation accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, estimated future use of leased property, share-based compensation, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial statements also consolidate all of our affiliated entities in which we have a controlling financial interest. Because we hold certain rights that give us the power to direct the activities of five variable interest entities ("VIEs") (Note 17) that most significantly impact the VIEs economic performance, combined with a variable interest that gives us the right to receive potentially significant benefits or the obligation to absorb potentially significant losses, we have a controlling financial interest in those VIEs.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 10, 2021, we closed on the acquisition of all of the issued and outstanding equity ownership of BASX, LLC, doing business as BASX Solutions (Note 4). On December 29, 2021, BASX, LLC converted to a C-Corporation, BASX, Inc. ("BASX"), and is subject to income tax. We have included the results of BASX’s operations in our consolidated financial statements beginning December 11, 2021.</span></div> 5 ash and Cash Equivalents<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid temporary investments with original maturity dates of three months or less to be cash equivalents. Cash and cash equivalents consist of bank deposits and highly liquid, interest-bearing money market funds. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s cash and cash equivalents are held in a few financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash held at December 31, 2023 and December 31, 2022 consists of bank deposits and highly liquid, interest-bearing money market funds held for the purpose of the Company's qualified New Markets Tax Credit programs (Note 17) to benefit an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s restricted cash is held in financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.</span></div> <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts and Note Receivable</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts and note receivable are stated at amounts due from customers, net of an allowance for credit losses. We generally do not require that our customers provide collateral; however, our billings and customer payment terms can vary based on product type as a way to manage collections risk. The Company determines its allowance for credit losses by considering a number of factors, including the credit risk of specific customers, the customer’s ability to pay current obligations, historical trends, economic and market conditions, and the age of the receivable. Accounts are considered past due when the balance has been outstanding for ninety days past negotiated credit terms. Past due accounts are generally written-off against the allowance for credit losses only after all collection attempts have been exhausted.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers are concentrated primarily in the domestic commercial and industrial new construction and replacement markets. To date, our sales have been primarily to the domestic market, with foreign sales accounting for approximately 3.4%, 3.1%, and 3.0% of revenues for the years ended December 31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years-ended December 31, 2023, 2022, and 2021, Texas AirSystems accounted for approximately 13.8%, 12.4%, and 11.7% of our sales, respectively. Through portfolio groups, Meriton has an ownership interest in Texas AirSystems and certain other of our sales representatives. The aggregate sales percentages through Meriton-affiliated groups that are in addition to Texas AirSystems’ sales for the years-ended December 31, 2023, 2022 and 2021 accounted for an additional 2.3%, 1.4% and 2.7%, respectively. Two other similar groups, Ambient and Hobbs/Insight, share common ownership of some of our other sales representatives through portfolio groups and for the year-ended December 31, 2023, aggregate sales through their portfolio groups accounted for approximately 11.5% and 10.2% of our sales, respectively. Sales through the portfolio groups of either Ambient or Hobbs/Insight did not account for 10% or more of our sales for any years-ended prior to December 31, 2023.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2023 and 2022, Texas AirSystems accounted for approximately 13.5% and 12.3%, of our accounts receivable balance, respectively. The aggregate percentages through Meriton-affiliated groups that are in addition to Texas AirSystems’ accounts receivable as of December 31, 2023 and 2022, accounted for an additional 2.0% and 3.2%, respectively. Two other similar groups, Ambient and Hobbs/Insight, aggregate percentages through their portfolio groups accounted for approximately 16.8% and 11.5% of our accounts receivable as of December 31, 2023, respectively. Accounts receivables of the portfolio groups did not account for 10% or more of our accounts receivable as of December 31, 2022, except for Ambient's aggregate percentage of approximately 10.9%.</span></div> 0.034 0.031 0.030 0.138 0.124 0.117 0.023 0.014 0.027 0.115 0.102 0.135 0.123 0.020 0.032 0.168 0.115 0.109 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div>Inventories are valued at the lower of cost or net realizable value using the first-in, first-out (“FIFO”) or average cost method. Cost in inventory includes purchased parts and materials, direct labor and applied manufacturing overhead. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts. <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant, and equipment, including significant improvements, are recorded at cost, net of accumulated depreciation; except for property, plant, and equipment acquired in a business combination which is recorded at fair value. Repairs and maintenance and any gains or losses on disposition are included in operations.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is computed using the straight-line method over the following estimated useful lives:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.797%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.003%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3 - 40 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3 - 20 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3 - 15 years</span></div></td></tr></table></div> <div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is computed using the straight-line method over the following estimated useful lives:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.797%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.003%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Buildings and leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3 - 40 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3 - 20 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3 - 15 years</span></div></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization is computed using the straight-line method over the following estimated useful lives:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.797%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.003%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6 - 30 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14 years</span></div></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intangible assets consist of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Definite-lived intangible assets</span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intellectual property</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(9,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,807)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">               Total, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,482 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">50,035 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">68,053 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">64,606 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P3Y P40Y P3Y P20Y P3Y P15Y <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies the acquisition method of accounting for business acquisitions. The results of operations of the businesses acquired by the Company are included as of the respective acquisition date. The acquisition date fair value of the consideration transferred, including the fair value of any contingent consideration, is allocated to the underlying assets acquired and liabilities assumed based upon their estimated fair values at the date of acquisition. To the extent the acquisition date fair value of the consideration transferred exceeds the fair value of the identifiable tangible and intangible assets acquired and liabilities assumed, such excess is allocated to goodwill. The Company may adjust the preliminary purchase price allocation, as necessary, as it obtains more information regarding asset valuations and liabilities assumed that existed but were not available at the acquisition date, which is generally up to one year after the acquisition closing date. Acquisition related expenses are recognized separately from the business combination and are expensed as incurred.</span></div> <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of cash and cash equivalents, receivables, accounts payable, and accrued liabilities approximate fair value because of the short-term maturity of the items. The carrying amount of the Company’s revolving line of credit, and other payables, approximate their fair values either due to their short term nature, the variable rates associated with the debt or based on current rates offered to the Company for debt with similar characteristics.</span></div> P1Y P6Y <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Definite-Lived Intangible Assets</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4) or asset acquisition. We amortize our definite-lived intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization is computed using the straight-line method over the following estimated useful lives:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.797%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.003%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6 - 30 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14 years</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Indefinite-Lived Intangible Assets</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. Goodwill at December 31, 2023 is expected to be tax deductible in future periods. Indefinite-lived intangible assets consist of trademarks, trade names, and internal-use software. Goodwill and indefinite-lived intangible assets are not amortized, but instead are evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To perform this assessment, we first consider qualitative factors to determine whether it is more likely than not that the fair value of the reporting unit and indefinite-lived intangible assets exceeds their carrying amount. If we conclude that it is more likely than not that the fair value of a reporting unit and indefinite-lived assets does not exceed their carrying amount, we calculate the fair value for the reporting unit and indefinite-lived assets and compare the amount to their carrying amount. If the fair value of a reporting unit and indefinite-lived asset exceeds their carrying amount, the reporting unit and indefinite-lived assets are not considered impaired. If the carrying amount of the reporting unit and indefinite-lived assets exceeds their fair value, the reporting unit and indefinite-lived assets are considered to be impaired and the balance is reduced by the difference between the fair value and carrying amount of the reporting unit and indefinite-lived assets.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We performed a qualitative assessment as of December 31, 2023 to determine whether it was more likely than not that the fair value of the reporting unit and indefinite-lived assets was greater than the carrying value of the reporting unit and indefinite-lived assets. Based on these qualitative assessments, we determined that the fair value of the reporting unit and indefinite-lived assets was more likely than not greater than the carrying value of the reporting unit and indefinite-lived assets.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimates and assumptions used to perform the impairment evaluation are inherently uncertain and can significantly affect the outcome of the analysis. The estimates and assumptions we use in the annual impairment assessment included market participant considerations and future forecasted operating results. Changes in operating results and other assumptions could materially affect these estimates. A considerable amount of management judgment and assumptions are required in performing the impairment tests.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill were as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.500%"><tr><td style="width:1.0%"></td><td style="width:66.116%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.715%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, beginning of period</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">85,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Additions due to acquisitions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Decreases due to acquisition adjustments (Note 4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,835)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition adjustments were recorded during the first quarter of 2022. The revisions were the result of the finalization of our preliminary estimates and third party valuation models related to the acquisition of BASX (Note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4) in 2021. The impact of such revisions on consolidated net income were not significant.</span></div> P6Y P30Y P14Y <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill were as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.500%"><tr><td style="width:1.0%"></td><td style="width:66.116%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.834%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.715%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.835%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, beginning of period</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">85,727 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Additions due to acquisitions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Decreases due to acquisition adjustments (Note 4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,835)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,892 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition adjustments were recorded during the first quarter of 2022. The revisions were the result of the finalization of our preliminary estimates and third party valuation models related to the acquisition of BASX (Note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4) in 2021. The impact of such revisions on consolidated net income were not significant.</span></div> 81892000 85727000 0 0 0 -3835000 81892000 81892000 <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review long-lived assets for possible impairment when events or changes in circumstances indicate, in management’s judgment, that the carrying amount of an asset may not be recoverable. Recoverability is measured by a comparison of the carrying amount of an asset or asset group to its estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the undiscounted cash flows are less than the carrying amount of the asset or asset group, an impairment loss is recognized for the amount by which the carrying amount of the asset or asset group exceeds its fair value.</span></div> <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs associated with research and development for the purpose of developing and improving new products are expensed as incurred. For the years ended December 31, 2023, 2022, and 2021 research and development costs amounted to approximately $43.7 million, $46.8 million, and $16.6 million, respectively. The significant increase for the year ended December 31, 2022 was related to the inclusion of a full year of operations of BASX (Note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4), as well as our commitment to product performance and innovation.</span></div> 43700000 46800000 16600000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred and included in selling, general, and administrative expenses on our consolidated statement of income. Advertising expense for the years ended December 31, 2023, 2022, and 2021 was approximately $2.6 million, $2.4 million, and $1.6 million, respectively.</span></div> 2600000 2400000 1600000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shipping and Handling</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur shipping and handling costs in the distribution of products sold that are recorded in cost of sales. Shipping charges that are billed to the customer are recorded in revenues and as an expense in cost of sales. For the years ended December 31, 2023, 2022, and 2021 shipping and handling fees amounted to approximately $29.0 million, $24.4 million, and $14.4 million, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the highly customized nature of many of the Company’s products and each product not having an alternative use to the Company without significant costs to the Company, the Company recognizes revenue over time as progress is made toward satisfying the performance obligations of each contract. The Company has formal cancellation policies and generally does not accept returns on these units. As a result, many of the Company’s products do not have an alternative use and therefore, for these products we recognize revenue over the time it takes to produce the unit.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract costs include direct materials, direct labor, installation, freight and delivery, commissions and royalties. Other costs not related to contract performance, such as indirect labor and materials, small tools and supplies, operating expenses, field rework and back charges are charged to expense as incurred. Provisions for estimated losses on contracts in progress are made in the period in which such losses are determined. Changes in job performance, job conditions, and estimated profitability, including those arising from contract penalty provisions and final contract settlements, may result in revisions to costs and income, and are estimated and recognized by the </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company throughout the life of the contract. The aggregate of costs incurred and income recognized on uncompleted contracts in excess of billings is shown as a contract asset within our consolidated balance sheets, and the aggregate of billings on uncompleted contracts in excess of related costs incurred and income recognized is shown as a contract liability within our consolidated balance sheets. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all other products that are part sales or standardized units, the Company recognizes revenue, presented net of sales tax, when it satisfies the performance obligation in its contracts. As the primary performance obligation in such a contract is delivery of the requested manufactured equipment, we satisfy the performance obligation when the control is passed to the customer, generally at time of shipment. Final sales prices are fixed based on purchase orders. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales allowances and customer incentives are treated as reductions to sales and are provided for based on historical experiences and current estimates. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, sales of our products were moderately seasonal with the peak period being May-October of each year due to timing of construction projects being directly related to warmer weather. However, in recent years, given the increases in demand of our product and increases in our backlog, sales has become more constant throughout the year.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Warranties</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A provision is made for the estimated cost of maintaining product warranties to customers at the time the product is sold based upon historical claims experience by product line. The Company records a liability and an expense for estimated future warranty claims based upon historical experience and management’s estimate of the level of future claims. Changes in the estimated amounts recognized in prior years are recorded as an adjustment to the liability and expense in the current year.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also sells extended warranties on parts for various lengths of time ranging from six months to 10 years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Representatives and Third Party Products</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are responsible for billings and collections resulting from all sales transactions, including those initiated by our independent manufacturer representatives (“Representatives”). Representatives are national companies that are in the business of providing heating, ventilation, and air conditioning (“HVAC”) units and other related products and services to customers. The end user customer orders a bundled group of products and services from the Representative and expects the Representative to fulfill the order. These other related products and services may include controls purchased from another manufacturer to operate the unit, start-up services, and curbs for supporting the unit (“Third Party Products”). All are associated with the purchase of a HVAC unit but may be provided by the Representative or another third party. Only after the specifications are agreed to by the Representative and the customer, and the decision is made to use an AAON HVAC unit, will we receive notice of the order. We establish the amount we must receive for our HVAC unit (“minimum sales price”), but do not control the total order price that is negotiated by the Representative with the end user customer. The Representatives submit the total order price to us for invoicing and collection. The total order price includes our minimum sales price and an additional amount which may include both the Representatives’ fee and amounts due for additional products and services required by the customer. The Company is considered the principal for the equipment we design and manufacture and records that revenue gross. The Company has no control over the Third Party Products to the end customer and the Company is under no obligation related to the Third Party Products. Amounts related to Third Party Products are not recognized as revenue but are recorded as a liability and are included in accrued liabilities on the consolidated balance sheets.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Representatives’ fee and Third Party Products amounts (“Due to Representatives”) are paid only after all amounts associated with the order are collected from the customer. The amount of payments to our Representatives was $59.2 million, $39.1 million, and $43.9 million for each of the years ended December 31, 2023, 2022, and 2021, respectively.</span></div> 29000000 24400000 14400000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method. The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the book carrying amounts and the tax basis of assets and liabilities. Excess tax benefits and deficiencies are reported as an income tax benefit or expense on the statement of income and are treated as discrete items to the income tax provision in the reporting period in which they occur. We establish accruals for unrecognized tax positions when it is more likely than not that our tax return positions may not be fully sustained. The Company records a valuation allowance for deferred tax assets when, in the opinion of management, it is more likely than not that deferred tax assets will not be realized.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes expense for its share-based compensation based on the fair value of the awards that are granted. The Company’s share-based compensation plans provide for the granting of stock options, restricted stock, and performance stock units ("PSUs"). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the acquisition of BASX (Note 4), we awarded performance awards to key employees ("Key Employee Awards") of BASX. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of stock options are estimated at the date of grant using the Black-Scholes-Merton option valuation model. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the PSUs is estimated on the date of grant using the Monte Carlo Model. The use of the Black-Scholes-Merton option valuation model and the Monte Carlo Model requires the input of subjective assumptions such as: the expected volatility, the expected term of the grant, expected market performance, risk-free rate, and expected dividend yield for stock options. The fair va</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lue of restricted stock awards and Key Employee Awards is based on the fair market value of AAON common stock on the respective grant dates. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of restricted stock awards is reduced for the present value of dividends. The Key Employee Awards and PSUs do not accrue dividends.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share-based compensation expense is recognized on a straight-line basis over the service period of the related share-based compensation award. Historically, stock options and restricted stock awards, granted to employees, vested at a rate of 20% per year. Restricted stock awards granted to directors historically vest over the shorter of directors' remaining elected term or one-third each year. Beginning March 2021, all new grants of stock options and restricted stock awards granted to employees, vest at a rate of 33.3% per year. Forfeitures are accounted for as they occur.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, if the employee or director is retirement eligible (as defined by the Long Term Incentive Plans) or becomes retirement eligible during service period of the related share-based compensation award, the service period is the lesser of 1) the grant date, if retirement eligible on grant date, or 2) the period between grant date and retirement eligible date. All share-based compensation awards granted on or after March 1, 2020 to retirement eligible employees or directors contain a one-year employment requirement (minimum service period) or the entire award is forfeited. Forfeitures are accounted for as they occur. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PSUs cliff vest at the end of their respective service period. Share-based compensation expense is recognized on a straight-line basis over the service period of PSUs. The PSUs are subject to several service and market conditions, as defined by the PSU agreement, which allows the holder to retain a pro-rata amount of awards as a result of certain termination conditions, retirement, change in common control, or death. Forfeitures are accounted for as they occur.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Key Employee Awards cliff vest on December 31, 2023. Share-based compensation expense is recognized on a straight-line basis over the service period of the Key Employee Awards when it is probable that the performance conditions will be satisfied. The Key Employee Awards are subject to several service and performance conditions, as defined by the Key Employee Award agreement, which allows the holder to retain an amount of the awards as a result of certain termination conditions or change in common control. Forfeitures are accounted for as they occur.</span></div> 0.20 0.333 P1Y <div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Instruments</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the course of normal operations, the Company occasionally enters into contracts such as forward priced physical contracts for the purchase of raw materials that qualify for and are designated as normal purchase or normal sale contracts. Such contracts are exempted from the fair value accounting requirements and are accounted for at the time product is purchased or sold under the related contract. The Company does not engage in speculative transactions, nor does the Company hold or issue financial instruments for trading purposes.</span></div> P6M P10Y 59200000 39100000 43900000 <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance Reserves</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company’s insurance programs, coverage is obtained for significant liability limits as well as those risks required to be insured by law or contract. It is the policy of the Company to self-insure a portion of certain expected losses related primarily to workers’ compensation and medical liability. Provisions for losses expected under these programs are recorded based on the Company’s estimates of the aggregate liabilities for the claims incurred.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New leases entered into by the Company are assessed at lease inception for proper lease classification. At December 31, 2023 and 2022, all of our leases are classified as operating leases.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into various short-term operating leases with an initial term of twelve months or less. These leases are not recorded on our consolidated balance sheets as of December 31, 2023 and 2022, and the rent expense for these short-term leases is not significant. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As our leases do not provide an implicit interest rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. Our incremental borrowing rate represents the interest rate which we would pay to borrow an amount equal to the lease payments over a similar term in a similar economic environment. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expense related to these leases is recognized on straight-line basis over the lease term. Certain of our leases contain escalating lease payments based on predefined increases. Most leases contain options to renew or terminate. Right-of-use assets and lease liabilities reflect only the options which the Company is reasonably certain to exercise.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s leases generally require us to pay for insurance, taxes, utilities, and other operating costs. These payments are not included in the right-of-use asset or lease liability and are expensed as incurred.</span></div> <div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position, and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, inventory valuation, inventory reserves, warranty accrual, workers' compensation accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, estimated future use of leased property, share-based compensation, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.</span></div> Revenue Recognition<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show disaggregated net sales by reportable segment (Note 22) by major source, net of intercompany sales eliminations.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.951%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.928%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop Units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">804,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">804,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing Units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air Handlers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor Mechanical Rooms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom Systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">45,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">45,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data Center Cooling Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">93,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">101,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-Source Heat Pumps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part Sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">66,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">67,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">23,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">897,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">112,320 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">158,279 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,168,518 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop Units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">579,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">579,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing Units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air Handlers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor Mechanical Rooms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom Systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data Center Cooling Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-Source Heat Pumps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,529 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part Sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">663,845 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">107,290 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">117,653 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">888,788 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop Units</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">398,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">398,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing Units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air Handlers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor Mechanical Rooms</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data Center Cooling Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-Source Heat Pumps</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part Sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">463,845 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">66,589 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,083 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">534,517 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> BASX was acquired on December 10, 2021. We have included the results of BASX's operations in our consolidated financial statements beginning December 11, 2021.</span></div></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other sales include freight, extended warranties and miscellaneous revenue.</span></div> <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show disaggregated net sales by reportable segment (Note 22) by major source, net of intercompany sales eliminations.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.951%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.928%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Year Ended December 31, 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop Units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">804,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">804,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing Units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42,739 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air Handlers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17,790 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61,830 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor Mechanical Rooms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">208 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom Systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">45,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">45,191 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data Center Cooling Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">93,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">101,299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-Source Heat Pumps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part Sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">66,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">67,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">23,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">969 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29,044 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">897,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">112,320 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">158,279 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,168,518 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop Units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">579,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">579,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing Units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air Handlers</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor Mechanical Rooms</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom Systems</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data Center Cooling Solutions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-Source Heat Pumps</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,529 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part Sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,027 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">663,845 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">107,290 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">117,653 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">888,788 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">BASX</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop Units</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">398,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">398,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing Units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air Handlers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor Mechanical Rooms</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">464 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cleanroom Systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Data Center Cooling Solutions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-Source Heat Pumps</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part Sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41,128 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,203 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">463,845 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">66,589 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,083 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">534,517 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> BASX was acquired on December 10, 2021. We have included the results of BASX's operations in our consolidated financial statements beginning December 11, 2021.</span></div></td></tr></table></div> 804254000 0 0 804254000 61000 42739000 0 42800000 0 44040000 17790000 61830000 208000 298000 0 506000 0 0 45191000 45191000 0 8247000 93052000 101299000 3128000 12770000 0 15898000 66413000 6000 1277000 67696000 23855000 4220000 969000 29044000 897919000 112320000 158279000 1168518000 579363000 0 0 579363000 302000 46287000 0 46589000 0 47442000 14434000 61876000 612000 855000 0 1467000 0 0 47020000 47020000 0 0 53522000 53522000 11529000 8797000 0 20326000 52927000 0 671000 53598000 19112000 3909000 2006000 25027000 663845000 107290000 117653000 888788000 398461000 0 0 398461000 762000 25989000 0 26751000 0 26589000 95000 26684000 820000 464000 0 1284000 0 0 2288000 2288000 0 0 1688000 1688000 10831000 10343000 0 21174000 41127000 1000 0 41128000 11844000 3203000 12000 15059000 463845000 66589000 4083000 534517000 Business Combination<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 18, 2021, the Company entered into a membership interest purchase agreement (the “MIPA Agreement”) to acquire of all of the issued and outstanding equity ownership of BASX, LLC, an Oregon limited liability company, doing business as BASX Solutions. We closed this transaction on December 10, 2021 for a purchase price of (i) $100.0 million payable in cash (not including working capital adjustments), and (ii) up to $80.0 million in the aggregate of contingent consideration payable in shares of the Company's stock, par value $0.004 per share (the "Shares"). </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $80.0 million of contingent consideration payable consists of $78.0 million payable to the former owners of BASX, LLC and $2.0 million payable to key employees of BASX, LLC whom are now employed by the Company. The potential future issuance of the Shares is contingent upon BASX meeting certain post-closing earn-out milestones during each of 2021, 2022, and 2023 under the terms of the MIPA Agreement (Note 16). The Company funded the acquisition cash portion of the purchase price and related transaction costs with cash on hand.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, as a condition to closing, the Company entered into a real estate purchase agreement with BASX Properties, LLC, an affiliate of BASX, LLC, to acquire the principal real property and improvements utilized by BASX for an additional $22.0 million, in cash, subject to customary closing conditions and adjustments. The Company closed this real estate transaction on May 31, 2022, which terminated the related lease (Note 5).</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We applied pushdown accounting, allowable under ASC 805 "Business Combinations," to "pushdown" our stepped-up basis in the assets acquired and liabilities assumed to BASX's subsidiary financial statements. The decision to apply pushdown accounting is irrevocable. We incurred $4.4 million in transaction fees related to the acquisition which are included in selling, general, and administrative expenses on our consolidated statement of income for the year ended December 31, 2021.  </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pro Forma Results of Operations (unaudited)</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operations of BASX have been included in our consolidated statements of income since the closing date on December 10, 2021. The following unaudited pro forma consolidated results of operations for the year ended December 31, 2021 are presented as if the combination had been made on January 1, 2021 and reflects the three-for-two stock split effective August 16, 2023.</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.038%"><tr><td style="width:1.0%"></td><td style="width:61.318%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.482%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="6" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td></tr><tr><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">611,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">63,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Dilutive</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These unaudited pro forma results include adjustments necessary in connection with the acquisition.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited consolidated pro forma financial information was prepared in accordance with GAAP and is not necessarily indicative of the results of operations that would have occurred if the acquisition had been completed on the date indicated, nor is it indicative of the future operating results of the Company.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited pro forma results do not reflect events that either have occurred or may occur after the acquisition date, including, but not limited to, the anticipated realization of operating synergies in subsequent periods. These results also do not give effect to certain charges that the Company expects to incur in connection with the acquisition, including, but not limited to, additional professional fees and employee integration.</span></div> 100000000 80000000 0.004 80000000 78000000 2000000 22000000 4400000 The following unaudited pro forma consolidated results of operations for the year ended December 31, 2021 are presented as if the combination had been made on January 1, 2021 and reflects the three-for-two stock split effective August 16, 2023.<div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:49.038%"><tr><td style="width:1.0%"></td><td style="width:61.318%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.482%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:700;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="6" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Year ended December 31, 2021</span></td></tr><tr><td colspan="6" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">611,158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">63,491 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Dilutive</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 611158000 63491000 0.80 0.78 Leases<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has lease arrangements for certain administrative, manufacturing and warehousing facilities and equipment.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All leases are classified as operating leases.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.250%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.756%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Current lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-618"><span style="-sec-ix-hidden:f-619">Accrued liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Noncurrent lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-622"><span style="-sec-ix-hidden:f-623">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since 2018, the Company has leased the manufacturing, engineering and office space used by our operations in Parkville, Missouri. In October 2022, the Parkville, Missouri lease was amended to expand our manufacturing and office space from 51,000 square feet to 86,000 square feet. The amended lease will provide for 31,000 square feet of additional manufacturing and engineering space and for 4,000 square feet of additional office space. The amended lease extends the lease term through December 31, 2032.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through the acquisition of BASX (Note 4), we acquired various leases for plant/office space and equipment, which were classified as operating leases. Through May 2022, BASX's manufacturing and office facility in Redmond, Oregon was leased from a related party (Note 21). On May 31, 2022, we completed the real estate transaction discussed in Note 4 and the associated operating lease was terminated.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2022, the Company entered into a lease arrangement for additional storage facilities in Tulsa, Oklahoma to support our operations. The lease will add an additional 198,000 square feet to our operations. In January 2024, we amended the lease for an additional 157,550 square feet for operations and parts distribution. The amended lease term will expire November 30, 2029. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also lease several properties near our Redmond location. In the aggregate, these leases contain approximately 104,500 square feet of additional warehouse space. These leases have expiring terms from February 2025 to November 2033.</span></div> <div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:34.250%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.436%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.596%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.756%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Current lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-618"><span style="-sec-ix-hidden:f-619">Accrued liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Noncurrent lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-622"><span style="-sec-ix-hidden:f-623">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 11774000 7123000 2021000 1254000 10201000 5993000 51000 86000 31000 4000 198000 157550 72000 P5Y <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total undiscounted future lease payments are as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.259%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,647 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2647000 2329000 1353000 1393000 1339000 6254000 Accounts Receivable<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and the related allowance for credit losses are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">138,431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">127,635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(323)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(477)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">138,108 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">127,158 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.714%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.201%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.722%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Allowance for credit losses:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, beginning of period</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provisions for expected credit losses, net of adjustments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(142)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable written off, net of recoveries</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(431)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">323 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">477 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and the related allowance for credit losses are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">138,431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">127,635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(323)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(477)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">138,108 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">127,158 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 138431000 127635000 323000 477000 138108000 127158000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.714%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.361%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.201%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.722%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Allowance for credit losses:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, beginning of period</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">477 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provisions for expected credit losses, net of adjustments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(142)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable written off, net of recoveries</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(431)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">323 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">477 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">549 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 477000 549000 506000 -142000 359000 43000 12000 431000 0 323000 477000 549000 Inventories<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are valued at the lower of cost or net realizable value. Cost is determined by the first-in, first-out (“FIFO”) method. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of inventories and the related changes in the allowance for excess and obsolete inventories are as follows: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">211,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">194,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">219,692 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">203,466 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Allowance for excess and obsolete inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(4,527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">213,532 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">198,939 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Allowance for excess and obsolete inventories:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provisions for excess and obsolete inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Inventories written off</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,847)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2,103)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Balance, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,160 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,527 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,787 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>We continuously evaluate our inventory parts and write off inventory when no alternative use can be found. During the third quarter of 2022, we made the decision to no longer produce our small packaged geothermal/water-source heat pump units consisting of the WH Series horizontal configuration and WV Series vertical configuration. As a result, we have increased our provision for excess and obsolete inventory and written off certain related components and parts that cannot be used in other products or sold through our parts business. <div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of inventories and the related changes in the allowance for excess and obsolete inventories are as follows: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">211,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">194,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,501 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">219,692 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">203,466 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Allowance for excess and obsolete inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(4,527)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">213,532 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">198,939 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 211259000 194159000 5523000 3501000 2910000 5806000 219692000 203466000 6160000 4527000 213532000 198939000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Allowance for excess and obsolete inventories:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,261 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provisions for excess and obsolete inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Inventories written off</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,847)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2,103)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Balance, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,160 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,527 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,787 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 4527000 1787000 3261000 5480000 2852000 629000 3847000 112000 2103000 6160000 4527000 1787000 Intangible Assets<div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intangible assets consist of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Definite-lived intangible assets</span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intellectual property</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(9,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,807)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">               Total, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,482 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">50,035 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Indefinite-lived intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total intangible assets, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">68,053 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">64,606 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 27, 2022, the Company entered into a purchase and sale agreement with a third-party manufacturer to purchase certain assets to design and manufacture fan wheels for the purchase price of $6.5 million. As of December 31, 2023, approximately $5.5 million is included intangible asset (intellectual property) and approximately $1.0 million is included in property, plant and equipment, respectively, on our consolidated balance sheets. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense recorded in cost of sales is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total future amortization expense for finite-lived intangible assets was estimated as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.259%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,651 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total future amortization expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,961 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Internal-use software projects in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,482 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 12450000 6295000 47547000 47547000 3323000 0 9838000 3807000 53482000 50035000 14571000 14571000 68053000 64606000 6500000 5500000 1000000 <div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense recorded in cost of sales is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,331 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5331000 3599000 246000 <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total future amortization expense for finite-lived intangible assets was estimated as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.259%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,651 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total future amortization expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,961 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Internal-use software projects in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,482 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5367000 4651000 4651000 4651000 4560000 29081000 52961000 521000 53482000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental Cash Flow Information</span><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Supplemental disclosures:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Interest paid</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Income taxes paid, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">63,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Non-cash capital expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,714)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> <div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Supplemental disclosures:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Interest paid</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Income taxes paid, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">63,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Non-cash capital expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,714)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 4817000 2412000 0 63376000 19293000 7891000 287000 1919000 -3714000 Warranties<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has product warranties with various terms from one year from the date of first use or 18 months for parts, data center cooling solutions, and cleanroom systems to 25 years for certain heat exchangers. The Company has an obligation to replace parts if conditions under the warranty are met. A provision is made for estimated warranty costs at the time the related products are sold based upon the warranty period, historical trends, new products, and any known identifiable warranty issues.  </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the warranty accrual are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty accrual:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments made</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(11,274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,734)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provisions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Assumed in business combination (Note 4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Balance, end of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,573 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,682 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,769 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty expense:</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P1Y P25Y <div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the warranty accrual are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty accrual:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,769 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments made</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(11,274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,734)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provisions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Assumed in business combination (Note 4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Balance, end of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,573 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,682 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,769 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty expense:</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 15682000 13769000 13522000 11274000 6584000 6734000 16165000 8497000 6351000 0 0 630000 20573000 15682000 13769000 16165000 8497000 6351000 Accrued Liabilities and Other Long-Term Liabilities<div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities were comprised of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due to representatives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payroll</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Profit sharing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Workers' compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Medical self-insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer prepayments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Donations, short-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accrued income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Employee vacation time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Extended warranties, short-term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Lease liability, short-term </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">85,508 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">78,630 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities were comprised of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.562%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Lease liability</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Extended warranties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Donations and other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">524</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">      Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,807 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,508 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities were comprised of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due to representatives</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payroll</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Profit sharing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Workers' compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Medical self-insurance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer prepayments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Donations, short-term</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accrued income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,170 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Employee vacation time</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Extended warranties, short-term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,387 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Lease liability, short-term </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">85,508 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">78,630 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 20573000 15682000 14428000 15545000 18829000 11901000 7596000 5451000 338000 367000 1460000 1178000 2621000 3750000 381000 637000 1170000 12472000 10315000 6329000 2387000 1330000 2021000 1254000 3389000 2734000 85508000 78630000 <div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other long-term liabilities were comprised of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.562%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Lease liability</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Extended warranties</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Donations and other</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">524</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">976 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">      Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,807 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,508 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 10201000 5993000 6082000 4539000 524000 976000 16807000 11508000 Revolving Credit Facility<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 24, 2021, we amended our revolving credit facility to provide for maximum borrowings of $100.0 million, with an option to increase to $200.0 million. On May 27, 2022, we amended our $100.0 million Amended and Restated Loan Agreement dated November 24, 2021 ("Revolver"), to provide for maximum borrowings of $200.0 million. As of December 31, 2023 and December 31, 2022, we had an outstanding balance under the Revolver of $38.3 million and $71.0 million, respectively. We have two standby letters of credit totaling $2.3 million as of December 31, 2023 and one standby letter of credit totaling $0.8 million as of December 31, 2022. Borrowings available under the Revolver at December 31, 2023, were $159.4 million. The Revolver expires on May 27, 2027.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any outstanding loans under the Revolver bear interest at the daily compounded secured overnight financing rate ("SOFR") plus the applicable margin. Applicable margin, ranging from 1.25% - 1.75%, is determined quarterly based on the Company's leverage ratio. The Company is also subject to letter of credit fees, ranging from 1.25% - 1.75%, and a commitment fee, ranging from 0.10% - 0.20%. The applicable fee percentage is determined quarterly based on the Company's leverage ratio. At December 31, 2023, 2022, and 2021, the weighted average interest rate of our Revolver was 6.3%, 3.0%, and 1.3%, respectively. Fees associated with the unused portion of the committed amount are included in interest expense on our consolidated statements of income and were not material for the years ended December 31, 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If SOFR cannot be determined pursuant to the definition, as defined by the Revolver agreement, any outstanding effected loans will be deemed to have been converted into alternative base rate ("ABR") loans. ABR loans would bear interest at a rate per annum equal to the highest of (a) the Prime Rate in effect on such day, (b) the Federal Funds Rate in effect on such day plus 0.50%, or (c) daily simple SOFR for a one-month tenor in effect on such day plus 1.00%. </span></div>At December 31, 2023, we were in compliance with our financial covenants as defined by the Revolver. These covenants included a financial covenant that we meet certain parameters related to our leverage ratio. At December 31, 2023, our leverage ratio was 0.15 to 1.0, which meets the requirement of not being above 3 to 1. 100000000 200000000 100000000 200000000 38300000 71000000 2300000 800000 159400000 0.0125 0.0175 0.0125 0.0175 0.0010 0.0020 0.063 0.030 0.013 0.0050 0.0100 0.15 3 Income Taxes<div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consists of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Current</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,527)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(13,332)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Income tax provision</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">45,531 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,157 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,424 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes differs from the amount computed by applying the statutory Federal income tax rate before the provision for income taxes.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the Federal statutory income tax rate to the effective income tax rate is as follows: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">State income taxes, net of Federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Excess tax benefits related to share-based compensation (Note 14)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(4.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(7.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Return to provision</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Non-deductible executive compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Research and development tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 21, 2021, the State of Oklahoma enacted House Bill 2960, effectively reducing the corporate income tax rate in Oklahoma from 6% to 4%. This resulted in a benefit of $0.8 million included in the table above under State income taxes, net of Federal benefit, for the year ending December 31, 2021.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have historically earned investment tax credits from the state of Oklahoma’s manufacturing property investment program. We use the flow-through method to account for investment tax credits earned on eligible tangible asset expenditures. Under this method, the investment tax credits are recognized as a reduction to our Oklahoma income tax expense in the year they are used. As part of our expansion projects in Oklahoma, we identified a separate, more advantageous Oklahoma credit program (not income tax related) which will cause us to discontinue our accumulation of credits for Oklahoma’s manufacturing property investment program after the 2022 tax year.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had investment tax credit carryforwards with a valuation allowance reserved against them as we did not have sufficient taxable income to utilize the carryforwards, in part because we generated more credit each year than we were able to utilize. Because the Company will not generate additional excess credits after our 2022 tax year, we will be able to use our credit carryforwards against future taxable income and the related valuation allowance was reversed resulting in a one-time benefit of $3.1 million to the income tax provision for the year ended December 31, 2023. As of December 31, 2023, we have investment tax credit carryforwards of approximately $3.1 million. These credits have estimated expirations from the year 2039 through 2043.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the 2017 Tax Cuts &amp; Jobs Act, under Internal Revenue Code Section 162(m), the tax deduction for covered executives of public companies is limited to $1.0 million per individual. Because of the increase in our stock price and timing of executive stock option exercises this resulted in an increase to the income tax provision of $3.8 million for the year ended December 31, 2023.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also earn research and development tax credits as defined under Section 41 of the Internal Revenue Code. To qualify for the research and development tax credits, we perform annual studies that identify, document, and support eligible expenses related to qualified research and development activities. Eligible expenses include but are not limited to supplies, materials, contractor expenses and internal employee wages. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amount used for income tax purposes.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant components of the Company’s deferred tax assets and liabilities are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred income tax assets (liabilities):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Allowance for credit losses and inventory reserves</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Research &amp; development expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Oklahoma investment credit carryforward</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42,361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34,494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net deferred income tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42,361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31,379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Property &amp; equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(54,495)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(50,040)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total deferred income tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(54,495)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(50,040)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net deferred income tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(12,134)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(18,661)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the 2017 Tax Cuts &amp; Jobs Act, under Internal Revenue Code Section 174, research and development expenses incurred after December 31, 2021 are required to be capitalized and amortized over 5 years. The amortization requirements for tax purposes is a mid-year convention, meaning that the tax amortization is 10% in the year of acquisition, 20% in the following 4 years, and 10% in the final year. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of income tax that we pay annually is dependent on various factors, including the timing of certain deductions. These deductions can vary from year to year and, consequently, the amount of income taxes paid in future years will vary from the amounts paid in prior years.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file income tax returns in the U.S., state and foreign income tax jurisdictions. We are subject to U.S. income tax examinations for the tax years 2020 to present, and to non-U.S. income tax examinations for the tax years 2019 to present. In addition, we are subject to state and local income tax examinations for tax years 2019 to present. The Company continues to evaluate its need to file returns in various state jurisdictions. Any interest or penalties would be recognized as a component of income tax expense.</span></div> <div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consists of the following:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Current</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37,489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,527)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(13,332)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Income tax provision</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">45,531 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,157 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,424 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 52058000 37489000 6755000 -6527000 -13332000 3669000 45531000 24157000 10424000 <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the Federal statutory income tax rate to the effective income tax rate is as follows: </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">State income taxes, net of Federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Excess tax benefits related to share-based compensation (Note 14)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(4.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(7.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Return to provision</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Non-deductible executive compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Research and development tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.210 0.210 0.210 0.039 0.041 0.018 -0.014 0 0.010 -0.040 -0.024 -0.078 0.002 -0.003 0 0.017 0 0 0.012 0.021 0.011 0.002 -0.009 0.002 0.204 0.194 0.151 800000 -3100000 3100000 3800000 <div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant components of the Company’s deferred tax assets and liabilities are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred income tax assets (liabilities):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Allowance for credit losses and inventory reserves</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,337 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty accrual</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,462 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other accruals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,989 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,814 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,440 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Research &amp; development expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,647 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Oklahoma investment credit carryforward</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42,361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34,494 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,115)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net deferred income tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42,361 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31,379 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Property &amp; equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(54,495)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(50,040)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total deferred income tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(54,495)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(50,040)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net deferred income tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(12,134)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(18,661)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1724000 1337000 5462000 4184000 3989000 4814000 8560000 7440000 18647000 11265000 2306000 3115000 1673000 2339000 42361000 34494000 0 3115000 42361000 31379000 54495000 50040000 54495000 50040000 12134000 18661000 Share-Based Compensation<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 16, the Company declared a three-for-two stock split effective August 16, 2023. All share and per share information has been updated to reflect the effect of this stock split.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (as amended, “LTIP”) which provided an additional 5.0 million shares that could be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance units, and performance awards. Under the LTIP, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 24, 2016, our stockholders adopted the 2016 Long-Term Incentive Plan (“2016 Plan”) which provides for approximately 13.4 million shares, comprised of 5.1 million new shares provided for under the 2016 Plan, approximately 0.6 million shares that were available for issuance under the previous LTIP that are now authorized </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for issuance under the 2016 Plan, approximately 3.9 million shares that were approved by the stockholders on May 15, 2018, and an additional 3.8 million shares that were approved by the stockholders on May 12, 2020. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2016 Plan, shares can be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance awards, dividend equivalent rights, and other awards. Under the 2016 Plan, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant. The 2016 Plan is administered by the Compensation Committee of the Board of Directors or such other committee of the Board of Directors as is designated by the Board of Directors (the “Committee”). Membership on the Committee is limited to independent directors. The Committee may delegate certain duties to one or more officers of the Company as provided in the 2016 Plan. The Committee determines the persons to whom awards are to be made, determines the type, size and terms of awards, interprets the 2016 Plan, establishes and revises rules and regulations relating to the 2016 Plan and makes any other determinations that it believes necessary for the administration of the 2016 Plan.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Options</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during the years ended December 31, 2023, 2022, and 2021 using a Black Scholes-Merton Model:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.624%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.126%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Directors and SLT</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35.78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Employees:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="18" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Senior Leadership Team ("SLT") consists of officers and key members of management.</span></div></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected term of the options is based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock options vested and exercisable as of December 31, 2023:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:20.317%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.740%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.740%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.740%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<br/>Average</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Range of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Remaining</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Average</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Exercise</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Contractual</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Exercise</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Intrinsic</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Prices</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Value</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$13.95 - 27.58</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,340,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.23</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">66,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$28.28 - 37.07</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">478,793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.54</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$37.09 - 69.62</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">204,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">48.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,024,425 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.09</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28.39 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">92,078 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of option activity under the plans is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Price</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,560,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">329,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,142,640)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited or Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(127,468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,619,585 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33.09 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercisable at December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,024,425 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28.39 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total pre-tax compensation cost related to unvested stock options not yet recognized as of December 31, 2023 is $8.3 million and is expected to be recognized over a weighted-average period of 1.1 years.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of options exercised during the years ended December 31, 2023, 2022, and 2021 was $39.0 million, $16.0 million, and $22.6 million, respectively. The cash received from options exercised during the year ended December 31, 2023, 2022, and 2021 was $33.3 million, $23.1 million, and $21.1 million, respectively. The impact of these cash receipts is included in financing activities in the accompanying consolidated statements of cash flows.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of restricted stock awards is based on the fair market value of AAON common stock on the respective grant dates, reduced for the present value of dividends. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2023, unrecognized compensation cost related to unvested restricted stock awards was approximately $4.6 million which is expected to be recognized over a weighted average period of 1.3 years.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested restricted stock awards is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Restricted stock</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">217,168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">75,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">59.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(99,309)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">187,084 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44.07 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PSUs</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have awarded performance restricted stock units ("PSUs") to certain officers and employees under our 2016 Plan. Unlike our restricted stock awards, these PSUs are not considered legally outstanding and do not accrue dividends during the vesting period. These PSUs vest based on the level of achievement with respect to the Company's total shareholder return ("TSR") benchmarked against similar companies included in the capital goods sector of the S&amp;P Smallcap 600 Index. The TSR measurement period is three years. At the end of the measurement period, each award will be converted into AAON common stock at 0% to 200% of the PSUs held, depending on overall TSR as compared to the S&amp;P SmallCap 600 Index benchmark companies.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total pre-tax compensation cost related to unvested PSUs not yet recognized as of December 31, 2023 is $4.3 million and is expected to be recognized over a weighted average period of approximately 1.5 years.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average assumptions were used to determine the fair value of the PSUs granted on the original grant date for expense recognition purposes for PSUs granted during the years ended December 31, 2023 and 2022, using a Monte Carlo Model:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.137%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.726%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.726%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.729%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected dividend rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.80</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.80</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.80</span></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected term of the PSUs is based on their remaining performance period. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested PSUs is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.774%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">93,982 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36.62 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">58,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">84.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1, 2</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">152,112 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">54.88 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Consists of 22,222 PSUs cliff vesting December 31, 2023, 71,760 PSUs cliff vesting December 31, 2025, and 58,130 PSUs cliff vesting December 31, 2026.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">The 22,222 PSUs cliff vesting December 31, 2023 were approved by the Compensation Committee and issued to holders in February 2024.</span></div></td></tr></table></div><div style="margin-bottom:12pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Key Employee Awards </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the MIPA Agreement (Note 4), the Company granted awards to key employees of BASX ("Key Employee Awards"). Unlike our restricted stock awards under the 2016 Plan, the Key Employee Awards are not considered legally outstanding and do not accrue dividends during the vesting period. The potential future issuance of the Key Employee Awards is contingent upon BASX meeting certain post-closing earn-out milestones during each of the years ending 2021, 2022, and 2023 as defined by the MIPA Agreement and continued employment with the Company. At the end of the earn-out period, ending December 31, 2023, each eligible Key Employee Award will vest and be converted into AAON common stock. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Key Employee Awards</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> was based on the fair market value of AAON common stock on the grant date. All pre-tax compensation cost has been recognized as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2023. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested Key Employee Awards is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.874%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.773%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39,899 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53.45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39,899 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53.45 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summary of Share-based Compensation</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of share-based compensation is as follows for the years ended December 31, 2023, 2022, and 2021:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Grant date fair value of awards during the period:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">PSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Restricted stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Key employee awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,671 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,468 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,721 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Share-based compensation expense:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">PSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Restricted stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Key employee awards </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,384 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,700 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,812 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Income tax benefit related to share-based compensation:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Restricted stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,858 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,956 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,408 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5000000 1 13400000 5100000 600000 3900000 3800000 1 <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during the years ended December 31, 2023, 2022, and 2021 using a Black Scholes-Merton Model:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.624%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.126%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Directors and SLT</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35.78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Employees:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.0</span></td></tr><tr><td colspan="18" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Senior Leadership Team ("SLT") consists of officers and key members of management.</span></div></td></tr></table></div> 0.32 0.25 0.25 0.3789 0.3607 0.3578 0.0439 0.0231 0.0051 P4Y P4Y P4Y 0.32 0.25 0.25 0.3825 0.3749 0.3867 0.0441 0.0235 0.0032 P3Y P3Y P3Y <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock options vested and exercisable as of December 31, 2023:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.519%"><tr><td style="width:1.0%"></td><td style="width:20.317%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.740%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.740%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.740%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<br/>Average</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Range of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Remaining</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Average</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Exercise</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Contractual</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Exercise</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Intrinsic</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Prices</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Life</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Value</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$13.95 - 27.58</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,340,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.23</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">66,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$28.28 - 37.07</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">478,793 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.54</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$37.09 - 69.62</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">204,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">48.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,024,425 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.09</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28.39 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">92,078 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 13.95 27.58 1340919 P4Y2M23D 24.46 66278000 28.28 37.07 478793 P6Y6M14D 31.04 20509000 37.09 69.62 204713 P7Y3M18D 48.00 5291000 2024425 P5Y1M2D 28.39 92078000 <div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of option activity under the plans is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Price</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outstanding at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,560,520 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">329,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61.14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,142,640)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited or Expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(127,468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outstanding at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,619,585 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33.09 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercisable at December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,024,425 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28.39 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4560520 30.14 329173 61.14 1142640 29.10 127468 34.80 3619585 33.09 2024425 28.39 8300000 P1Y1M6D 39000000 16000000 22600000 33300000 23100000 21100000 4600000 P1Y3M18D <div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested restricted stock awards is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.214%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Grant Date</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Restricted stock</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">217,168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">75,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">59.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(99,309)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32.76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">187,084 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44.07 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested Key Employee Awards is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.874%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.773%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39,899 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53.45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39,899 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53.45 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 217168 33.34 75499 59.67 99309 32.76 6274 39.64 187084 44.07 P3Y 0 2 4300000 P1Y6M <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average assumptions were used to determine the fair value of the PSUs granted on the original grant date for expense recognition purposes for PSUs granted during the years ended December 31, 2023 and 2022, using a Monte Carlo Model:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.137%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.726%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.726%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.729%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected dividend rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.80</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.80</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.80</span></td></tr></table></div> 0.32 0.25 0.25 0.3271 0.3760 0.3910 0.0466 0.0200 0.0028 P2Y9M18D P2Y9M18D P2Y9M18D <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested PSUs is as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.774%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">93,982 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36.62 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">58,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">84.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1, 2</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">152,112 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">54.88 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Consists of 22,222 PSUs cliff vesting December 31, 2023, 71,760 PSUs cliff vesting December 31, 2025, and 58,130 PSUs cliff vesting December 31, 2026.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">The 22,222 PSUs cliff vesting December 31, 2023 were approved by the Compensation Committee and issued to holders in February 2024.</span></div></td></tr></table></div> 93982 36.62 58130 84.42 0 0 0 0 152112 54.88 39899 53.45 0 0 0 0 0 0 39899 53.45 <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of share-based compensation is as follows for the years ended December 31, 2023, 2022, and 2021:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Grant date fair value of awards during the period:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">PSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,275 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Restricted stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,517 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Key employee awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,671 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,468 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,721 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Share-based compensation expense:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">PSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Restricted stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,977 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Key employee awards </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,036 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,384 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,700 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,812 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Income tax benefit related to share-based compensation:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Restricted stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,858 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,956 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,408 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5259000 6522000 7010000 4907000 2275000 1622000 4505000 3671000 2517000 0 0 1572000 14671000 12468000 12721000 8810000 8585000 8724000 2561000 958000 525000 3977000 3105000 2519000 1036000 1052000 44000 16384000 13700000 11812000 8138000 2715000 4571000 720000 241000 837000 8858000 2956000 5408000 Employee Benefits<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defined Contribution Plan - 401(k</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sponsor a defined contribution plan (the “Plan”). Eligible employees may make contributions in accordance with the Plan and IRS guidelines. In addition to the traditional 401(k), eligible employees are given the option of making an after-tax contribution to a Roth 401(k) or a combination of both. The Plan provides for automatic enrollment and for an automatic increase to the deferral percentage at January 1st of each year and each year thereafter. Eligible employees are automatically enrolled in the Plan at a 6.0% deferral rate and currently contributing employees deferral rates will be increased to 6.0% unless their current rate is above 6.0% or the employee elects to decline the automatic enrollment or increase. Administrative expenses are paid for by Plan participants. The Company paid no administrative expenses for the years ended 2023, 2022, and 2021.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company matches 175.0% up to 6.0% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions. </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contributions, net of forfeitures, made to the defined contribution plan</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Profit Sharing Bonus Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a discretionary profit sharing bonus plan under which approximately 10.0% of pre-tax profit from AAON Oklahoma and AAON Coil Products is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees of AAON Oklahoma or AAON Coil Products who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BASX has a separate employee incentive program ("EIP"), under which 5.0% of BASX's pre-tax profit, plus certain add backs, is paid ratably to eligible employees based on days-of-pay during the fiscal year. Eligible employees are regular full-time and part-time employees who have worked during the year and are still employed when the EIP payment is made following the end of the fiscal year, excluding members of BASX's senior leadership team and any employee paid commissions or royalties. </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Profit sharing bonus plan and employee incentive plan expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Medical Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At AAON Oklahoma and AAON Coil Products, we self-insure for our employees' health insurance, and make medical claim payments up to certain stop-loss amounts. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plan. In addition, the Company matches 175.0% of a participating AAON Oklahoma and AAON Coil Products employee's allowed contributions to a qualified health saving account to assist employees with our heath insurance plan deductibles. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BASX is insured for healthcare coverage through a third party. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plans. In addition, the Company contributes certain amounts for BASX's employees enrolled in a high deductible plan to a qualified health savings account to assist employees with health insurance plan deductibles.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Medical claim payments</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Health saving account contributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.060 0.060 0.060 0 0 0 <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company matches 175.0% up to 6.0% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions. </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contributions, net of forfeitures, made to the defined contribution plan</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1.750 0.060 18264000 15475000 9724000 <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a discretionary profit sharing bonus plan under which approximately 10.0% of pre-tax profit from AAON Oklahoma and AAON Coil Products is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees of AAON Oklahoma or AAON Coil Products who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BASX has a separate employee incentive program ("EIP"), under which 5.0% of BASX's pre-tax profit, plus certain add backs, is paid ratably to eligible employees based on days-of-pay during the fiscal year. Eligible employees are regular full-time and part-time employees who have worked during the year and are still employed when the EIP payment is made following the end of the fiscal year, excluding members of BASX's senior leadership team and any employee paid commissions or royalties. </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Profit sharing bonus plan and employee incentive plan expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.100 0.050 24590000 14009000 8526000 e self-insure for our employees' health insurance, and make medical claim payments up to certain stop-loss amounts. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plan. In addition, the Company matches 175.0% of a participating AAON Oklahoma and AAON Coil Products employee's allowed contributions to a qualified health saving account to assist employees with our heath insurance plan deductibles. <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BASX is insured for healthcare coverage through a third party. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plans. In addition, the Company contributes certain amounts for BASX's employees enrolled in a high deductible plan to a qualified health savings account to assist employees with health insurance plan deductibles.</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Medical claim payments</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,640 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Health saving account contributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,482 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1.750 14759000 10459000 9640000 4961000 3862000 3482000 Stockholders’ Equity<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board has authorized one active stock repurchase programs for the Company. The Company may purchase shares on the open market from time to time. The Board must authorize the timing and amount of these purchases and all repurchases are in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our open market repurchase programs are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:31.484%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.484%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.486%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Agreement Execution Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Authorized Repurchase $</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Expiration Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 13, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$20 million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 9, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 3, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$50 million</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">**</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1, 2</span></div></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.</span></div></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> As of December 31, 2023, there is approximately $25.0 million remaining under the current stock repurchase program. The remaining amount available is subject to a Board authorized 10b5-1 plan requiring certain market conditions and requirements.</span></div></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company repurchases shares of AAON stock from employees for payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lastly, the Company also had a stock repurchase arrangement by which employee-participants in our 401(k) Plan were entitled to have shares of AAON stock in their accounts sold to the Company. The 401(k) Plan was amended in June 2022 to discontinue this program. No additional shares have been purchased by the Company under this arrangement since June 2022. </span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our repurchase activity is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:11.099%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.086%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.814%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.370%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.814%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.301%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Program</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total $</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$ per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total $</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$ per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total $</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$ per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">402,873 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">62.08 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">183,168 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">401(k)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">155,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">446,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">59.44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39.43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">424,777 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,311 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61.94 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">364,914 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,755 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.69 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">480,447 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">22,466 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46.76 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Reflects three-for-two stock split effective August 16, 2023.</span></div></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our repurchase activity since Company inception, including our current authorized stock repurchase programs are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.352%"><tr><td style="width:1.0%"></td><td style="width:34.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.394%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.856%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.679%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.264%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Inception to Date</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Program</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total $</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$ per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,893,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">106,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15.47 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">401(k)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,462,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">171,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Directors &amp; employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,089,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">22,445,813 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">303,076 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13.50 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Reflects three-for-two stock split effective August 16, 2023.</span></div></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the discretion of the Board of Directors, we pay cash dividends. Board approval is required to determine the date of declaration and amount for each cash dividend payment.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash dividends for the three years ended December 31, 2023 are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.552%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.552%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.552%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.553%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Dividend</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Annualized Dividend</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Declaration Date</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Record Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Payment Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"> per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 17, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 3, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">July 1, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.13</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.26</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 9, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 26, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 17, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.13</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.26</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 18, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 3, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">July 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.13</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.26</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 8, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 28, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 16, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.16</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 13, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 18, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 9, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">August 18, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">September 8, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">September 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 10, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 29, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 18, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Effective with the cash dividend declared on March 1, 2023 (paid on March 31, 2023), the Company moved from semi-annual cash dividends to quarterly cash dividends.</span></div></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Reflects three-for-two stock split effective August 16, 2023.</span></div></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We paid cash dividends of $26.4 million, $22.9 million, and $19.9 million in 2023, 2022, and 2021, respectively.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Split</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 7, 2023, the Board of Directors declared a three-for-two stock split of the Company's common stock to be paid in the form of a stock dividend. Stockholders of record at the close of business on July 28, 2023 received one additional share for every two shares they held as of that date on August 16, 2023 (ex-dividend date August 17, 2023). Cash was paid in lieu of fractional shares (approximately $0.5 million). All share and per share information has been updated to reflect the effects of this stock split. The retroactive effect of the stock split resulted in approximately $0.1 million reclass between common stock and retained earnings within stockholders' equity on the consolidated balance sheet.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contingent Shares Issued in BASX Acquisition </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed above, the Company declared a three-for-two stock split effective August 16, 2023. All share and per share information has been updated to reflect the effect of the stock split.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 10, 2021, we closed on the acquisition of BASX (Note 4). Under the MIPA Agreement, we committed to $78.0 million in the aggregate of contingent consideration to the former owners of BASX, which is payable in approximately 1.56 million shares of AAON stock, par value $0.004 per share. The shares do not accrue dividends. </span></div>Under the MIPA Agreement, the potential future issuance of the shares is contingent upon BASX meeting certain post-closing earn-out milestones during each of the years ended 2021, 2022, and 2023. We estimated the fair value of contingent consideration related to these shares to be approximately $60.0 million, which is included in additional paid-in capital on the consolidated balance sheets. As of December 31, 2023, 0.58 million and 0.73 million shares related to the earn-out milestones for the years ended 2022 and 2021, respectively, have been issued to the former owners of BASX as private placements exempt from registration with the SEC under Rule 506(b), which are included in common stock on the consolidated statements of stockholders' equity. No additional shares have been issued subsequent to December 31, 2023. <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our open market repurchase programs are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:31.484%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.484%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.486%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Agreement Execution Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Authorized Repurchase $</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Expiration Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 13, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$20 million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 9, 2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 3, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$50 million</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">**</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1, 2</span></div></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.</span></div></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> As of December 31, 2023, there is approximately $25.0 million remaining under the current stock repurchase program. The remaining amount available is subject to a Board authorized 10b5-1 plan requiring certain market conditions and requirements.</span></div></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company repurchases shares of AAON stock from employees for payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices.</span></div> 20000000 50000000 25000000 <div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our repurchase activity is as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:11.099%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.086%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.814%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.370%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.814%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.246%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.301%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Program</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total $</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$ per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total $</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$ per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total $</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$ per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">402,873 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,009 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">62.08 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">183,168 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,823 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">401(k)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">155,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">446,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46.74 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,302 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">59.44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39.43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">424,777 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,311 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">61.94 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">364,914 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,755 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.69 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">480,447 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">22,466 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46.76 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="39" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Reflects three-for-two stock split effective August 16, 2023.</span></div></td></tr></table></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our repurchase activity since Company inception, including our current authorized stock repurchase programs are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.352%"><tr><td style="width:1.0%"></td><td style="width:34.207%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.394%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.856%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.679%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.264%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Inception to Date</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Program</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total $</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$ per share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,893,924 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">106,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15.47 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">401(k)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,462,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">171,789 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Directors &amp; employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,089,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">22,445,813 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">303,076 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13.50 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Reflects three-for-two stock split effective August 16, 2023.</span></div></td></tr></table></div> 402873 25009000 62.08 183168 6823000 37.25 0 0 0 0 0 0 155904 5913000 37.93 446658 20876000 46.74 21904 1302000 59.44 25842 1019000 39.43 33789 1590000 47.06 424777 26311000 61.94 364914 13755000 37.69 480447 22466000 46.76 6893924 106625000 15.47 12462552 171789000 13.78 3089337 24662000 7.98 22445813 303076000 13.50 <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash dividends for the three years ended December 31, 2023 are as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.552%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.552%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.552%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.291%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.553%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Dividend</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Annualized Dividend</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Declaration Date</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Record Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Payment Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"> per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:700;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 17, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 3, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">July 1, 2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.13</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.26</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 9, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 26, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 17, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.13</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.26</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 18, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 3, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">July 1, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.13</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.26</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 8, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 28, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 16, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.16</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 1, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 13, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 18, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 9, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">August 18, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">September 8, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">September 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 10, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 29, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 18, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.08</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.32</span></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Effective with the cash dividend declared on March 1, 2023 (paid on March 31, 2023), the Company moved from semi-annual cash dividends to quarterly cash dividends.</span></div></td></tr><tr><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Reflects three-for-two stock split effective August 16, 2023.</span></div></td></tr></table></div> 0.13 0.26 0.13 0.26 0.13 0.26 0.16 0.32 0.08 0.32 0.08 0.32 0.08 0.32 0.08 0.32 26400000 22900000 19900000 1 2 500000 100000 100000 78000000 1560000 0.004 60000000 580000 730000 New Markets Tax Credit<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2019 New Markets Tax Credit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 24, 2019, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2019 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2019 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “2019 Project”). In connection with the 2019 NMTC transaction, the Company received a $23.0 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the 2019 Project.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon closing of the 2019 NMTC transaction, the Company provided an aggregate of approximately $15.9 million to the 2019 Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $15.9 million in proceeds plus capital contributed from the 2019 Investor was used to make an aggregate $22.5 million loan to a subsidiary of the Company. This financing arrangement is secured by equipment at the Company's Longview, Texas facilities and a guarantee from the Company, including an unconditional guarantee of the NMTCs.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This transaction also includes a put/call feature either of which can be exercised at the end of the seven-year compliance period. The 2019 Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The 2019 Investor's interest of $6.5 million is recorded in New market tax credit obligation on the consolidated balance sheets. The Company incurred approximately $0.3 million of debt issuance costs related to the above transactions, which are being amortized over the life of the transaction.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2023 New Markets Tax Credit</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 25, 2023, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2023 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2023 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “2023 Project”). In connection with the 2023 NMTC transaction, the Company received a $23.0 million NMTC allocation for the 2023 Project and secured low interest financing and the potential for future debt forgiveness related to the expansion of its Longview, Texas facilities.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon closing of the 2023 NMTC transaction, the Company provided an aggregate of approximately $16.7 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $16.7 million in proceeds plus capital contributed from the 2023 Investor was used to make an aggregate $23.8 million loan to a subsidiary of the Company. This financing arrangement is secured by a guarantee from the Company, including an unconditional guarantee of the NMTCs. The net proceeds from the closing of the 2023 NMTC is included in restricted cash on our consolidated balance sheets required to be used for the 2023 Project.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This transaction also includes a put/call feature either of which can be exercised at the end of the seven-year compliance period. The 2023 Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The 2023 Investor's interest of $5.7 million is recorded in New market tax credit obligation on the consolidated balance sheets. The Company incurred approximately $0.4 million of debt issuance costs related to the above transactions, which are being amortized over the life of the transaction.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Investor and the 2023 Investor are each subject to 100 percent recapture of the 2019 and 2023 NMTC, respectively, it receives for a period of seven years, as provided in the Internal Revenue Code and applicable U.S. Treasury regulations in the event that the financing facility of the Borrower under the transaction (AAON Coil Products, Inc.) becomes ineligible for NMTC treatment per the Internal Revenue Code requirements. The Company is required to be in compliance with various regulations and contractual provisions that apply to the 2019 NMTC arrangements and 2023 NMTC arrangements, respectively. Noncompliance with applicable requirements could result in the 2019 and/or 2023 Investor’s projected tax benefits not being realized and, therefore, require the Company to indemnify the 2019 Investor and 2023 Investor for any loss or recapture of the 2019 NMTC and 2023 NMTC, respectively, related to the financing until such time as the recapture provisions have expired under the applicable statute of limitations. The Company does not anticipate any credit recapture will be required in connection with this financing arrangement.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 Investor and 2023 Investor and its majority owned community development entity are considered VIEs and the Company is the primary beneficiary of the VIEs. This conclusion was reached based on the following:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ongoing activities of the VIEs, collecting and remitting interest and fees and NMTC compliance, were all considered in the initial design and are not expected to significantly affect performance throughout the life of the VIE;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">contractual arrangements obligate the Company to comply with NMTC rules and regulations and provide various other guarantees to the Investor and community development entity;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the 2019 Investor and 2023 Investor lacks a material interest in the underling economics of the project; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the Company is obligated to absorb losses of the VIEs.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because the Company is the primary beneficiary of the VIEs, they have been included in the consolidated financial statements. There are no other assets, liabilities or transaction in these VIEs outside of the financing transactions executed as part of the NMTC arrangement.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2024 New Markets Tax Credit</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 27, 2024, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “2024 Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“2024 NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in real estate to facilitate the current expansion of our Longview, Texas manufacturing operations (the “Project”). In connection with the 2024 NMTC transaction, the Company received a $15.5 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the expansion of its Longview, Texas facilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon closing of the 2024 NMTC transaction, the Company provided an aggregate of approximately $11.0 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $11.0 million in proceeds plus capital contributed from the Investor was used to make an aggregate $16.0 million loan to a subsidiary of the Company. This financing arrangement is secured by a guarantee from the Company, including an unconditional guarantee of NMTCs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This transaction also includes a put/call feature that either of which can be exercised at the end of the seven-year compliance period. The Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2024 Investor is subject to 100 percent recapture of the 2024 NMTC it receives for a period of seven years, as provided in the Internal Revenue Code and applicable U.S. Treasury regulations in the event that the financing facility of the Borrower under the transaction (AAON Coil Products, Inc.) becomes ineligible for NMTC treatment per the Internal Revenue Code requirements. The Company is required to be in compliance with various regulations and contractual provisions that apply to the 2024 NMTC arrangement. Noncompliance with applicable requirements could result in the 2024 Investor’s projected tax benefits not being realized and, therefore, require the Company to indemnify the 2024 Investor for any loss or recapture of the 2024 NMTC related to the financing until such time as the recapture provisions have expired under the applicable statute of limitations. The Company does not anticipate any credit recapture will be required in connection with this financing arrangement.</span></div> 23000000 15900000 P25Y 0.010 15900000 22500000 6500000 300000 23000000 16700000 P25Y 0.010 16700000 23800000 P7Y 5700000 400000 15500000 11000000 P25Y 0.010 11000000 16000000 P7Y Commitments and Contingencies<div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Havtech Litigation</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 24, 2022, one of the Company’s former independent sales representative firms, Havtech, LLC (and its affiliate, Havtech Parts Division, LLC, collectively “Plaintiffs”), filed a complaint (the “Complaint”) in the Circuit Court for Howard County, Maryland (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Havtech, LLC, et al., v. AAON, Inc., et al.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). The Complaint challenged the Company’s termination of its business relationship with Plaintiffs. The Company removed the action to the United States District Court for the District of Maryland (Northern Division) and moved to dismiss the Complaint. Plaintiffs’ First Amended Complaint (“First Amended Complaint”) was entered by the court on July 28, 2022. The First Amended Complaint asserts that the Company improperly terminated Plaintiffs and seeks damages alleged to be no less than $48.6 million, plus fees and costs. The Company filed its Answer to First Amended Complaint on January 31, 2023.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 28, 2023, the parties attended a court ordered settlement conference and agreed to resolve the case for $7.5 million. A settlement agreement was entered into on October 25, 2023 and the case has been dismissed with prejudice. The settlement of $7.5 million has been included in selling, general and administrative expenses on our consolidated statement of income. The final payment was made on October 26, 2023.</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Matters</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is involved from time to time in claims and lawsuits incidental to our business arising from various matters, including alleged violations of contract, product liability, warranty, environmental, regulatory, personal injury, intellectual property, employment, tax and other laws. We closely monitor these claims and legal actions and frequently consult with our legal counsel to determine whether they may, when resolved, have a material adverse effect on our financial position, results of operations or cash flows and we accrue and/or disclose loss contingencies as appropriate. We do not believe these matters will have a material adverse effect on our business, financial position, results of operations or cash flows.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are occasionally party to short-term, cancellable and occasionally non-cancellable, fixed price contracts with major suppliers for the purchase of raw material and component parts. We expect to receive delivery of raw materials for use in our manufacturing operations. These contracts are not accounted for as derivative instruments because they meet the normal purchase and normal sales exemption. In 2023, the Company executed a five-year purchase commitment for refrigerants. In 2023, the Company made payments of $10.1 million on this contract. Estimated minimum future payments are $11.9 million, $9.1 million, $10.5 million, and $11.2 million for 2024, 2025, 2026, and 2027, respectively. We had no other material contractual purchase obligations as of December 31, 2023.</span></div> 48600000 7500000 7500000 10100000 11900000 9100000 10500000 11200000 New Accounting Pronouncements<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to U.S. GAAP are established by the FASB in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification. We consider the applicability and impact of all ASUs. ASUs not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements: Codification Amendments in Response to SEC's Disclosure Update and Simplification Initiative. The new guidance is intended to update a variety of disclosure requirements. The effective date for each amendment will be the date on with the SEC's removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective. Early adoption is prohibited. Upon adoption, this ASU is not expected to have a material impact on the Company's financial statements and related disclosures.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280). The new guidance improves reportable segment disclosures primarily through enhanced disclosures about significant segment expenses and by requiring current annual disclosures to be provided in interim periods. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. Upon adoption, this ASU is not expected to have a material impact on the Company's financial statements and related disclosures.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740). The new guidance is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in this ASU are effective for annual periods beginning after December 15, 2024. Upon adoption, this ASU is not expected to have a material impact on the Company's financial statements and related disclosures.</span></div> <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to U.S. GAAP are established by the FASB in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification. We consider the applicability and impact of all ASUs. ASUs not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements: Codification Amendments in Response to SEC's Disclosure Update and Simplification Initiative. The new guidance is intended to update a variety of disclosure requirements. The effective date for each amendment will be the date on with the SEC's removal of that related disclosure from Regulation S-X or Regulation S-K becomes effective. Early adoption is prohibited. Upon adoption, this ASU is not expected to have a material impact on the Company's financial statements and related disclosures.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280). The new guidance improves reportable segment disclosures primarily through enhanced disclosures about significant segment expenses and by requiring current annual disclosures to be provided in interim periods. The amendments in this ASU are effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. Upon adoption, this ASU is not expected to have a material impact on the Company's financial statements and related disclosures.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740). The new guidance is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in this ASU are effective for annual periods beginning after December 15, 2024. Upon adoption, this ASU is not expected to have a material impact on the Company's financial statements and related disclosures.</span></div> Earnings Per Share<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share assumes the conversion of all potentially dilutive securities and is calculated by dividing net income by the sum of the weighted average number of shares of common stock outstanding plus all potentially dilutive securities. Dilutive common shares consist primarily of stock options and restricted stock awards.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings per share:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">177,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">100,376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">58,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic weighted average shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,156,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">79,582,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">78,606,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of dilutive shares related to stock based compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1, 3</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,972,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,264,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,952,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of dilutive shares related contingent consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2, 3</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">166,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">298,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Diluted weighted average shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">83,295,290 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,145,610 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">80,593,484 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Dilutive</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.13 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.24 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.73 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Anti-dilutive shares:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">314,108 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">908,221 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">456,045 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="18" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 14)</span></div></td></tr><tr><td colspan="18" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Dilutive shares related to contingent shares issued to former owners of BASX (Note 4)</span></div></td></tr><tr><td colspan="18" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Reflects three-for-two stock split effective August 16, 2023.</span></div></td></tr></table></div> <div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings per share:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">177,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">100,376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">58,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic weighted average shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,156,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">79,582,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">78,606,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of dilutive shares related to stock based compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1, 3</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,972,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,264,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,952,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of dilutive shares related contingent consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2, 3</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">166,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">298,955 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Diluted weighted average shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">83,295,290 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">81,145,610 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">80,593,484 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Dilutive</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.13 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.24 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.73 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Anti-dilutive shares:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">3</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">314,108 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">908,221 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">456,045 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="18" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 14)</span></div></td></tr><tr><td colspan="18" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Dilutive shares related to contingent shares issued to former owners of BASX (Note 4)</span></div></td></tr><tr><td colspan="18" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> Reflects three-for-two stock split effective August 16, 2023.</span></div></td></tr></table></div> 177623000 100376000 58758000 81156114 79582480 78606298 1972380 1264175 1952547 166796 298955 34639 83295290 81145610 80593484 2.19 1.26 0.75 2.13 1.24 0.73 314108 908221 456045 Related Parties<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of transactions and balances with affiliates:</span></div><div style="margin-bottom:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.557%"><tr><td style="width:1.0%"></td><td style="width:42.639%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.916%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.647%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.647%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Sales to affiliates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments to affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due from affiliates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due to affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The nature of our related party transactions is as follows:</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company sells units to an entity owned by a member of the CEO/President's immediate family. This entity is also one of the Company’s Representatives and as such, the Company makes payments to the entity for third party products.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company purchases some supplies from entities controlled by two of the Company’s board members and a member of the Company's executive management team.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company periodically makes part sales and makes payments to a board member related to a consulting agreement.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company periodically rents space partially owned by the CEO/President for various Company meetings.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The Company purchases flight time for use of an aircraft partially owned by two members of the Company's executive management team.</span></div><div style="margin-bottom:3pt;margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">From December 10, 2021 through May 31, 2022, the Company leased a manufacturing and office facility in Redmond, Oregon from an entity in which certain members of BASX management had an ownership interest. This facility was purchased 100% by the Company on May 31, 2022.</span></div> <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of transactions and balances with affiliates:</span></div><div style="margin-bottom:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.557%"><tr><td style="width:1.0%"></td><td style="width:42.639%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.916%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.647%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.647%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.651%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Sales to affiliates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,860 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments to affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due from affiliates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">994 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due to affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7860000 5789000 3752000 1476000 1318000 185000 994000 432000 145000 0 Segments<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined that it has three reportable segments for financial reporting purposes. Management evaluates the performance of its business segments primarily on gross profit. The Company's chief decision maker ("CODM"), our CEO, allocates resources and assesses the performance of each operating segment using information about the operating segment's net sales and income from operations. The CODM does not evaluate operating segments using asset or liability information.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">AAON Oklahoma:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> AAON Oklahoma engineers, manufactures, and sells, semi-custom, and custom HVAC systems, designs and manufactures controls solutions, and sells retail parts to customers through retail part stores and online. AAON Oklahoma includes the operations of our Tulsa, OK and Parkville, MO manufacturing facilities, two retail locations, and the Norman Asbjornson Innovation Center ("NAIC") research and development laboratory accredited by the Air Movement and Control Association International, Inc. ("AMCA"). </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With the NAIC, a world-class research and development ("R&amp;D") laboratory in Tulsa, OK, our products are continuously tested under a variety of extreme environmental conditions to ensure they deliver the ultimate performance, efficiency, and value.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also located in Tulsa, OK, our cutting-edge Customer Exploration Center showcases the engineering, design attributes and premium build quality of our equipment side-by-side the market alternatives.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">AAON Coil Products: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AAON Coil Products engineers and manufactures a selection of our semi-custom, and custom HVAC systems as well as a variety of heating and cooling coils to be used in HVAC systems, mostly for the benefit of AAON Oklahoma, AAON Coil Products, and BASX. AAON Coil Products consists of operations at our Longview, TX manufacturing facilities. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">BASX: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">BASX engineers, manufactures, and sells an array of custom, high-performance cooling solutions for the rapidly growing hyperscale data center market, ventilation solutions for cleanroom environments in the bio-pharmaceutical, semiconductor, medical and agriculture markets, and highly custom, air handlers and modular solutions for a vast array of markets. BASX consists of operations at our Redmond, OR manufacturing facilities.</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. The Gross Profit amounts shown below are presented after elimination entries.</span></div><div style="margin-bottom:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     External sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">897,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">663,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">463,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Inter-segment sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     External sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">112,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">107,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">66,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Inter-segment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BASX</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     External sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">158,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">117,653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Inter-segment sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Eliminations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(44,635)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(34,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(26,754)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">             Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,168,518 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">888,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">534,517 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Gross Profit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">320,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">172,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">126,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BASX</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Gross profit</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">399,020 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">237,572 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">137,830 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> BASX was acquired on December 10, 2021. We have included the results of BASX's operations in our consolidated financial statements beginning December 11, 2021.</span></div></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.774%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Long-lived assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">248,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">213,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">83,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">68,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BASX</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Total long-lived assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">381,721 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">317,322 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Intangible assets and goodwill</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BASX</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">139,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">143,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Total intangible assets and goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">149,945 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">146,498 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div> 3 <div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. The Gross Profit amounts shown below are presented after elimination entries.</span></div><div style="margin-bottom:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Net Sales</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     External sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">897,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">663,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">463,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Inter-segment sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,504 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     External sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">112,320 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">107,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">66,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Inter-segment sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BASX</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     External sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">158,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">117,653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Inter-segment sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Eliminations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(44,635)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(34,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(26,754)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">             Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,168,518 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">888,788 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">534,517 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Gross Profit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">320,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">172,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">126,868 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33,311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BASX</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31,278 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">887 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Gross profit</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">399,020 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">237,572 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">137,830 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> BASX was acquired on December 10, 2021. We have included the results of BASX's operations in our consolidated financial statements beginning December 11, 2021.</span></div></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.771%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.774%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Long-lived assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">248,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">213,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">83,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">68,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BASX</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">49,996 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Total long-lived assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">381,721 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">317,322 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Intangible assets and goodwill</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Oklahoma</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">AAON Coil Products</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">BASX</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">139,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">143,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Total intangible assets and goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">149,945 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">146,498 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div> 897919000 663845000 463845000 4324000 3251000 2504000 112320000 107290000 66589000 38831000 30932000 24250000 158279000 117653000 4083000 1480000 79000 0 -44635000 -34262000 -26754000 1168518000 888788000 534517000 320067000 172983000 126868000 29324000 33311000 10075000 49629000 31278000 887000 399020000 237572000 137830000 248556000 213731000 83169000 68013000 49996000 35578000 381721000 317322000 10282000 3229000 0 0 139663000 143269000 149945000 146498000 1 Held by variable interest entities (Note 17)