0000824142-22-000170.txt : 20220808 0000824142-22-000170.hdr.sgml : 20220808 20220808161447 ACCESSION NUMBER: 0000824142-22-000170 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220808 DATE AS OF CHANGE: 20220808 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] IRS NUMBER: 870448736 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-18953 FILM NUMBER: 221144548 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-Q 1 aaon-20220630.htm 10-Q aaon-20220630
0000824142--12-312022Q2false00008241422022-01-012022-06-3000008241422022-08-04xbrli:shares00008241422022-06-30iso4217:USD00008241422021-12-31iso4217:USDxbrli:shares00008241422022-04-012022-06-3000008241422021-04-012021-06-3000008241422021-01-012021-06-300000824142us-gaap:CommonStockMember2021-12-310000824142us-gaap:AdditionalPaidInCapitalMember2021-12-310000824142us-gaap:RetainedEarningsMember2021-12-310000824142us-gaap:CommonStockMember2022-01-012022-06-300000824142us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300000824142us-gaap:RetainedEarningsMember2022-01-012022-06-300000824142us-gaap:CommonStockMember2022-06-300000824142us-gaap:AdditionalPaidInCapitalMember2022-06-300000824142us-gaap:RetainedEarningsMember2022-06-300000824142us-gaap:CommonStockMember2022-03-310000824142us-gaap:AdditionalPaidInCapitalMember2022-03-310000824142us-gaap:RetainedEarningsMember2022-03-3100008241422022-03-310000824142us-gaap:RetainedEarningsMember2022-04-012022-06-300000824142us-gaap:CommonStockMember2022-04-012022-06-300000824142us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000824142us-gaap:CommonStockMember2020-12-310000824142us-gaap:AdditionalPaidInCapitalMember2020-12-310000824142us-gaap:RetainedEarningsMember2020-12-3100008241422020-12-310000824142us-gaap:RetainedEarningsMember2021-01-012021-06-300000824142us-gaap:CommonStockMember2021-01-012021-06-300000824142us-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300000824142us-gaap:CommonStockMember2021-06-300000824142us-gaap:AdditionalPaidInCapitalMember2021-06-300000824142us-gaap:RetainedEarningsMember2021-06-3000008241422021-06-300000824142us-gaap:CommonStockMember2021-03-310000824142us-gaap:AdditionalPaidInCapitalMember2021-03-310000824142us-gaap:RetainedEarningsMember2021-03-3100008241422021-03-310000824142us-gaap:RetainedEarningsMember2021-04-012021-06-300000824142us-gaap:CommonStockMember2021-04-012021-06-300000824142us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-30aaon:numberOfVIE0000824142srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-01-012022-06-3000008241422021-07-31xbrli:pure00008241422021-10-310000824142us-gaap:IntellectualPropertyMember2022-01-012022-06-300000824142us-gaap:CustomerRelationshipsMember2022-01-012022-06-300000824142aaon:RooftopUnitsMemberaaon:AAONOklahomaMember2022-04-012022-06-300000824142aaon:RooftopUnitsMemberaaon:AAONCoilProductsMember2022-04-012022-06-300000824142aaon:RooftopUnitsMemberaaon:BasXMember2022-04-012022-06-300000824142aaon:RooftopUnitsMember2022-04-012022-06-300000824142aaon:CondensingUnitsMemberaaon:AAONOklahomaMember2022-04-012022-06-300000824142aaon:CondensingUnitsMemberaaon:AAONCoilProductsMember2022-04-012022-06-300000824142aaon:CondensingUnitsMemberaaon:BasXMember2022-04-012022-06-300000824142aaon:CondensingUnitsMember2022-04-012022-06-300000824142aaon:AAONOklahomaMemberaaon:AirHandlersMember2022-04-012022-06-300000824142aaon:AAONCoilProductsMemberaaon:AirHandlersMember2022-04-012022-06-300000824142aaon:BasXMemberaaon:AirHandlersMember2022-04-012022-06-300000824142aaon:AirHandlersMember2022-04-012022-06-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:AAONOklahomaMember2022-04-012022-06-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:AAONCoilProductsMember2022-04-012022-06-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:BasXMember2022-04-012022-06-300000824142aaon:OutdoorMechanicalRoomsMember2022-04-012022-06-300000824142aaon:CleanroomSystemsMemberaaon:AAONOklahomaMember2022-04-012022-06-300000824142aaon:CleanroomSystemsMemberaaon:AAONCoilProductsMember2022-04-012022-06-300000824142aaon:CleanroomSystemsMemberaaon:BasXMember2022-04-012022-06-300000824142aaon:CleanroomSystemsMember2022-04-012022-06-300000824142aaon:AAONOklahomaMemberaaon:DataCenterCoolingSolutionsMember2022-04-012022-06-300000824142aaon:AAONCoilProductsMemberaaon:DataCenterCoolingSolutionsMember2022-04-012022-06-300000824142aaon:BasXMemberaaon:DataCenterCoolingSolutionsMember2022-04-012022-06-300000824142aaon:DataCenterCoolingSolutionsMember2022-04-012022-06-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONOklahomaMember2022-04-012022-06-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONCoilProductsMember2022-04-012022-06-300000824142aaon:WaterSourceHeatPumpsMemberaaon:BasXMember2022-04-012022-06-300000824142aaon:WaterSourceHeatPumpsMember2022-04-012022-06-300000824142aaon:AAONOklahomaMemberaaon:PartSalesMember2022-04-012022-06-300000824142aaon:AAONCoilProductsMemberaaon:PartSalesMember2022-04-012022-06-300000824142aaon:PartSalesMemberaaon:BasXMember2022-04-012022-06-300000824142aaon:PartSalesMember2022-04-012022-06-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONOklahomaMember2022-04-012022-06-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONCoilProductsMember2022-04-012022-06-300000824142us-gaap:ProductAndServiceOtherMemberaaon:BasXMember2022-04-012022-06-300000824142us-gaap:ProductAndServiceOtherMember2022-04-012022-06-300000824142aaon:AAONOklahomaMember2022-04-012022-06-300000824142aaon:AAONCoilProductsMember2022-04-012022-06-300000824142aaon:BasXMember2022-04-012022-06-300000824142aaon:RooftopUnitsMemberaaon:AAONOklahomaMember2021-04-012021-06-300000824142aaon:RooftopUnitsMemberaaon:AAONCoilProductsMember2021-04-012021-06-300000824142aaon:RooftopUnitsMemberaaon:BasXMember2021-04-012021-06-300000824142aaon:RooftopUnitsMember2021-04-012021-06-300000824142aaon:CondensingUnitsMemberaaon:AAONOklahomaMember2021-04-012021-06-300000824142aaon:CondensingUnitsMemberaaon:AAONCoilProductsMember2021-04-012021-06-300000824142aaon:CondensingUnitsMemberaaon:BasXMember2021-04-012021-06-300000824142aaon:CondensingUnitsMember2021-04-012021-06-300000824142aaon:AAONOklahomaMemberaaon:AirHandlersMember2021-04-012021-06-300000824142aaon:AAONCoilProductsMemberaaon:AirHandlersMember2021-04-012021-06-300000824142aaon:BasXMemberaaon:AirHandlersMember2021-04-012021-06-300000824142aaon:AirHandlersMember2021-04-012021-06-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:AAONOklahomaMember2021-04-012021-06-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:AAONCoilProductsMember2021-04-012021-06-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:BasXMember2021-04-012021-06-300000824142aaon:OutdoorMechanicalRoomsMember2021-04-012021-06-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONOklahomaMember2021-04-012021-06-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONCoilProductsMember2021-04-012021-06-300000824142aaon:WaterSourceHeatPumpsMemberaaon:BasXMember2021-04-012021-06-300000824142aaon:WaterSourceHeatPumpsMember2021-04-012021-06-300000824142aaon:AAONOklahomaMemberaaon:PartSalesMember2021-04-012021-06-300000824142aaon:AAONCoilProductsMemberaaon:PartSalesMember2021-04-012021-06-300000824142aaon:PartSalesMemberaaon:BasXMember2021-04-012021-06-300000824142aaon:PartSalesMember2021-04-012021-06-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONOklahomaMember2021-04-012021-06-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONCoilProductsMember2021-04-012021-06-300000824142us-gaap:ProductAndServiceOtherMemberaaon:BasXMember2021-04-012021-06-300000824142us-gaap:ProductAndServiceOtherMember2021-04-012021-06-300000824142aaon:AAONOklahomaMember2021-04-012021-06-300000824142aaon:AAONCoilProductsMember2021-04-012021-06-300000824142aaon:BasXMember2021-04-012021-06-300000824142aaon:RooftopUnitsMemberaaon:AAONOklahomaMember2022-01-012022-06-300000824142aaon:RooftopUnitsMemberaaon:AAONCoilProductsMember2022-01-012022-06-300000824142aaon:RooftopUnitsMemberaaon:BasXMember2022-01-012022-06-300000824142aaon:RooftopUnitsMember2022-01-012022-06-300000824142aaon:CondensingUnitsMemberaaon:AAONOklahomaMember2022-01-012022-06-300000824142aaon:CondensingUnitsMemberaaon:AAONCoilProductsMember2022-01-012022-06-300000824142aaon:CondensingUnitsMemberaaon:BasXMember2022-01-012022-06-300000824142aaon:CondensingUnitsMember2022-01-012022-06-300000824142aaon:AAONOklahomaMemberaaon:AirHandlersMember2022-01-012022-06-300000824142aaon:AAONCoilProductsMemberaaon:AirHandlersMember2022-01-012022-06-300000824142aaon:BasXMemberaaon:AirHandlersMember2022-01-012022-06-300000824142aaon:AirHandlersMember2022-01-012022-06-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:AAONOklahomaMember2022-01-012022-06-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:AAONCoilProductsMember2022-01-012022-06-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:BasXMember2022-01-012022-06-300000824142aaon:OutdoorMechanicalRoomsMember2022-01-012022-06-300000824142aaon:CleanroomSystemsMemberaaon:AAONOklahomaMember2022-01-012022-06-300000824142aaon:CleanroomSystemsMemberaaon:AAONCoilProductsMember2022-01-012022-06-300000824142aaon:CleanroomSystemsMemberaaon:BasXMember2022-01-012022-06-300000824142aaon:CleanroomSystemsMember2022-01-012022-06-300000824142aaon:AAONOklahomaMemberaaon:DataCenterCoolingSolutionsMember2022-01-012022-06-300000824142aaon:AAONCoilProductsMemberaaon:DataCenterCoolingSolutionsMember2022-01-012022-06-300000824142aaon:BasXMemberaaon:DataCenterCoolingSolutionsMember2022-01-012022-06-300000824142aaon:DataCenterCoolingSolutionsMember2022-01-012022-06-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONOklahomaMember2022-01-012022-06-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONCoilProductsMember2022-01-012022-06-300000824142aaon:WaterSourceHeatPumpsMemberaaon:BasXMember2022-01-012022-06-300000824142aaon:WaterSourceHeatPumpsMember2022-01-012022-06-300000824142aaon:AAONOklahomaMemberaaon:PartSalesMember2022-01-012022-06-300000824142aaon:AAONCoilProductsMemberaaon:PartSalesMember2022-01-012022-06-300000824142aaon:PartSalesMemberaaon:BasXMember2022-01-012022-06-300000824142aaon:PartSalesMember2022-01-012022-06-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONOklahomaMember2022-01-012022-06-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONCoilProductsMember2022-01-012022-06-300000824142us-gaap:ProductAndServiceOtherMemberaaon:BasXMember2022-01-012022-06-300000824142us-gaap:ProductAndServiceOtherMember2022-01-012022-06-300000824142aaon:AAONOklahomaMember2022-01-012022-06-300000824142aaon:AAONCoilProductsMember2022-01-012022-06-300000824142aaon:BasXMember2022-01-012022-06-300000824142aaon:RooftopUnitsMemberaaon:AAONOklahomaMember2021-01-012021-06-300000824142aaon:RooftopUnitsMemberaaon:AAONCoilProductsMember2021-01-012021-06-300000824142aaon:RooftopUnitsMemberaaon:BasXMember2021-01-012021-06-300000824142aaon:RooftopUnitsMember2021-01-012021-06-300000824142aaon:CondensingUnitsMemberaaon:AAONOklahomaMember2021-01-012021-06-300000824142aaon:CondensingUnitsMemberaaon:AAONCoilProductsMember2021-01-012021-06-300000824142aaon:CondensingUnitsMemberaaon:BasXMember2021-01-012021-06-300000824142aaon:CondensingUnitsMember2021-01-012021-06-300000824142aaon:AAONOklahomaMemberaaon:AirHandlersMember2021-01-012021-06-300000824142aaon:AAONCoilProductsMemberaaon:AirHandlersMember2021-01-012021-06-300000824142aaon:BasXMemberaaon:AirHandlersMember2021-01-012021-06-300000824142aaon:AirHandlersMember2021-01-012021-06-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:AAONOklahomaMember2021-01-012021-06-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:AAONCoilProductsMember2021-01-012021-06-300000824142aaon:OutdoorMechanicalRoomsMemberaaon:BasXMember2021-01-012021-06-300000824142aaon:OutdoorMechanicalRoomsMember2021-01-012021-06-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONOklahomaMember2021-01-012021-06-300000824142aaon:WaterSourceHeatPumpsMemberaaon:AAONCoilProductsMember2021-01-012021-06-300000824142aaon:WaterSourceHeatPumpsMemberaaon:BasXMember2021-01-012021-06-300000824142aaon:WaterSourceHeatPumpsMember2021-01-012021-06-300000824142aaon:AAONOklahomaMemberaaon:PartSalesMember2021-01-012021-06-300000824142aaon:AAONCoilProductsMemberaaon:PartSalesMember2021-01-012021-06-300000824142aaon:PartSalesMemberaaon:BasXMember2021-01-012021-06-300000824142aaon:PartSalesMember2021-01-012021-06-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONOklahomaMember2021-01-012021-06-300000824142us-gaap:ProductAndServiceOtherMemberaaon:AAONCoilProductsMember2021-01-012021-06-300000824142us-gaap:ProductAndServiceOtherMemberaaon:BasXMember2021-01-012021-06-300000824142us-gaap:ProductAndServiceOtherMember2021-01-012021-06-300000824142aaon:AAONOklahomaMember2021-01-012021-06-300000824142aaon:AAONCoilProductsMember2021-01-012021-06-300000824142aaon:BasXMember2021-01-012021-06-300000824142aaon:BasXLLCMember2021-12-102021-12-100000824142aaon:BasXLLCMember2021-12-100000824142aaon:BasXLLCMemberaaon:FormerOwnersOfBasXMember2021-12-100000824142aaon:KeyEmployeesOfBasXMemberaaon:BasXLLCMember2021-12-100000824142aaon:BasXLLCMemberaaon:BasXPropertiesLLCMember2021-12-102021-12-100000824142aaon:BasXLLCMemberaaon:PushdownAccountingMember2022-06-300000824142aaon:BasXLLCMember2022-06-300000824142aaon:BasXLLCMember2021-12-310000824142aaon:BasXLLCMember2022-01-012022-06-300000824142us-gaap:IntellectualPropertyMemberaaon:BasXLLCMember2022-01-012022-06-300000824142us-gaap:IntellectualPropertyMember2021-01-012021-12-310000824142aaon:BasXLLCMemberus-gaap:CustomerRelationshipsMember2022-01-012022-06-300000824142us-gaap:CustomerRelationshipsMember2021-01-012021-12-310000824142aaon:BasXLLCMember2021-01-012021-12-310000824142aaon:BasXLLCMemberus-gaap:TrademarksMember2022-01-012022-06-300000824142aaon:BasXLLCMemberus-gaap:TrademarksMember2021-01-012021-12-310000824142us-gaap:IntellectualPropertyMember2022-06-300000824142us-gaap:IntellectualPropertyMember2021-12-310000824142us-gaap:CustomerRelationshipsMember2022-06-300000824142us-gaap:CustomerRelationshipsMember2021-12-310000824142us-gaap:PublicUtilitiesInventoryReplacementPartsMember2022-01-012022-06-300000824142us-gaap:RevolvingCreditFacilityMember2021-11-240000824142us-gaap:RevolvingCreditFacilityMember2022-05-270000824142us-gaap:RevolvingCreditFacilityMember2022-06-300000824142srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2022-06-300000824142us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2022-06-300000824142srt:MinimumMemberus-gaap:LetterOfCreditMember2022-01-012022-06-300000824142us-gaap:LetterOfCreditMembersrt:MaximumMember2022-01-012022-06-300000824142srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2022-01-012022-06-300000824142us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2022-01-012022-06-300000824142us-gaap:RevolvingCreditFacilityMember2022-04-012022-06-300000824142us-gaap:RevolvingCreditFacilityMember2022-01-012022-06-300000824142us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMember2022-06-300000824142us-gaap:RevolvingCreditFacilityMemberaaon:SecuredOvernightFinancingRateSOFRMember2022-06-300000824142us-gaap:InvestmentCreditMember2022-06-300000824142aaon: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:DirectorsAndSeniorLeadershipTeamMember2022-01-012022-06-300000824142aaon:DirectorsAndSeniorLeadershipTeamMember2021-01-012021-06-300000824142aaon:A2007LongTermIncentivePlanEmployeesMember2022-01-012022-06-300000824142aaon:A2007LongTermIncentivePlanEmployeesMember2021-01-012021-06-300000824142aaon:ExercisePriceRange1Member2022-01-012022-06-300000824142aaon:ExercisePriceRange1Member2022-06-300000824142aaon:ExercisePriceRange2Member2022-01-012022-06-300000824142aaon:ExercisePriceRange2Member2022-06-300000824142aaon:ExercisePriceRange3Member2022-01-012022-06-300000824142aaon:ExercisePriceRange3Member2022-06-300000824142aaon:ExercisePriceRange4Member2021-01-012021-06-300000824142aaon:ExercisePriceRange4Member2021-06-300000824142aaon:ExercisePriceRange5Member2021-01-012021-06-300000824142aaon:ExercisePriceRange5Member2021-06-300000824142aaon:ExercisePriceRange6Member2021-01-012021-06-300000824142aaon:ExercisePriceRange6Member2021-06-300000824142us-gaap:StockOptionMember2022-06-300000824142us-gaap:StockOptionMember2022-01-012022-06-300000824142us-gaap:RestrictedStockMemberaaon:StockCompensationPlanAMember2022-06-300000824142us-gaap:RestrictedStockMemberaaon:StockCompensationPlanAMember2022-01-012022-06-300000824142us-gaap:RestrictedStockMember2021-12-310000824142us-gaap:RestrictedStockMember2022-01-012022-06-300000824142us-gaap:RestrictedStockMember2022-06-300000824142srt:MinimumMemberus-gaap:PerformanceSharesMember2022-06-300000824142us-gaap:PerformanceSharesMembersrt:MaximumMember2022-06-300000824142us-gaap:PerformanceSharesMember2022-06-300000824142us-gaap:PerformanceSharesMember2022-01-012022-06-300000824142us-gaap:PerformanceSharesMember2021-01-012021-06-300000824142us-gaap:PerformanceSharesMember2021-12-310000824142aaon:KeyEmployeeAwardsMember2022-06-300000824142aaon:KeyEmployeeAwardsMember2022-01-012022-06-300000824142aaon:KeyEmployeeAwardsMember2021-12-310000824142aaon:EmployeesMember2022-01-012022-03-310000824142aaon:EmployeesMember2022-01-012022-06-300000824142aaon:EffectiveJanuary12016Member2022-01-012022-06-300000824142aaon:A2010StockRepurchaseProgramMember2015-05-1900008241422018-05-1600008241422019-03-0500008241422020-03-130000824142aaon:A2010StockRepurchaseProgramMember2022-01-012022-06-300000824142aaon:A2010StockRepurchaseProgramMember2021-01-012021-06-300000824142aaon:A2005401kStockRepurchaseProgramMember2022-01-012022-06-300000824142aaon:A2005401kStockRepurchaseProgramMember2021-01-012021-06-300000824142aaon:A2006DirectorandOfficerRepurchaseProgramMember2022-01-012022-06-300000824142aaon:A2006DirectorandOfficerRepurchaseProgramMember2021-01-012021-06-300000824142aaon:A2010StockRepurchaseProgramMember2010-05-172020-06-300000824142aaon:A2005401kStockRepurchaseProgramMember2005-07-012020-06-300000824142aaon:A2006DirectorandOfficerRepurchaseProgramMember2006-11-072020-06-3000008241422005-07-012020-06-3000008241422006-11-072020-06-300000824142us-gaap:DividendDeclaredMember2020-05-152020-05-150000824142us-gaap:DividendDeclaredMember2020-11-102020-11-100000824142us-gaap:DividendDeclaredMember2022-04-012022-06-300000824142aaon:BasXLLCMember2022-04-052022-04-050000824142us-gaap:RevolvingCreditFacilityMember2019-10-240000824142aaon:Investor1Member2019-10-240000824142aaon:Investor1Member2019-10-242019-10-240000824142srt:AffiliatedEntityMember2019-10-2400008241422022-04-1700008241422022-04-172022-04-1700008241422022-05-022022-05-020000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONOklahomaMember2022-04-012022-06-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONOklahomaMember2021-04-012021-06-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONOklahomaMember2022-01-012022-06-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONOklahomaMember2021-01-012021-06-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONOklahomaMember2022-04-012022-06-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONOklahomaMember2021-04-012021-06-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONOklahomaMember2022-01-012022-06-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONOklahomaMember2021-01-012021-06-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONCoilProductsMember2022-04-012022-06-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONCoilProductsMember2021-04-012021-06-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONCoilProductsMember2022-01-012022-06-300000824142us-gaap:MaterialReconcilingItemsMemberaaon:AAONCoilProductsMember2021-01-012021-06-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONCoilProductsMember2022-04-012022-06-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONCoilProductsMember2021-04-012021-06-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONCoilProductsMember2022-01-012022-06-300000824142us-gaap:IntersegmentEliminationMemberaaon:AAONCoilProductsMember2021-01-012021-06-300000824142aaon:BasXMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300000824142aaon:BasXMemberus-gaap:OperatingSegmentsMember2021-04-012021-06-300000824142aaon:BasXMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300000824142aaon:BasXMemberus-gaap:OperatingSegmentsMember2021-01-012021-06-300000824142srt:ConsolidationEliminationsMember2022-04-012022-06-300000824142srt:ConsolidationEliminationsMember2021-04-012021-06-300000824142srt:ConsolidationEliminationsMember2022-01-012022-06-300000824142srt:ConsolidationEliminationsMember2021-01-012021-06-300000824142aaon:AAONOklahomaMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300000824142aaon:AAONOklahomaMemberus-gaap:OperatingSegmentsMember2021-04-012021-06-300000824142aaon:AAONOklahomaMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300000824142aaon:AAONOklahomaMemberus-gaap:OperatingSegmentsMember2021-01-012021-06-300000824142aaon:AAONCoilProductsMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300000824142aaon:AAONCoilProductsMemberus-gaap:OperatingSegmentsMember2021-04-012021-06-300000824142aaon:AAONCoilProductsMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300000824142aaon:AAONCoilProductsMemberus-gaap:OperatingSegmentsMember2021-01-012021-06-300000824142aaon:AAONOklahomaMemberus-gaap:OperatingSegmentsMember2022-06-300000824142aaon:AAONOklahomaMemberus-gaap:OperatingSegmentsMember2021-12-310000824142aaon:AAONCoilProductsMemberus-gaap:OperatingSegmentsMember2022-06-300000824142aaon:AAONCoilProductsMemberus-gaap:OperatingSegmentsMember2021-12-310000824142aaon:BasXMemberus-gaap:OperatingSegmentsMember2022-06-300000824142aaon:BasXMemberus-gaap:OperatingSegmentsMember2021-12-31

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

FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended June 30, 2022
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)
(918) 583-2266
(Registrant's telephone number, including area code)

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.
Yes                   No 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit 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, a smaller reporting company, or an emerging growth company. See definition of "large accelerated filer", "accelerated filer", "small reporting company", and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
                                                   
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).
Yes                       No 
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

As of August 4, 2022, registrant had outstanding a total of 53,158,601 shares of its $.004 par value Common Stock.



PART I – FINANCIAL INFORMATION

Item 1. Financial Statements.
AAON, Inc. and Subsidiaries
Consolidated Balance Sheets
(Unaudited)
 June 30, 2022December 31, 2021
Assets(in thousands, except share and per share data)
Current assets:  
Cash and cash equivalents$17,647 $2,859 
Restricted cash563 628 
Accounts receivable, net of allowance for credit losses of $563 and $549, respectively
124,335 70,780 
Income tax receivable7,618 5,723 
Inventories, net164,001 130,270 
Contract assets8,569 5,749 
Prepaid expenses and other4,679 2,071 
Total current assets327,412 218,080 
Property, plant and equipment:  
Land7,916 5,016 
Buildings162,962 135,861 
Machinery and equipment332,178 318,259 
Furniture and fixtures24,571 23,072 
Total property, plant and equipment527,627 482,208 
Less:  Accumulated depreciation235,163 224,146 
Property, plant and equipment, net292,464 258,062 
Intangible assets, net66,409 70,121 
Goodwill81,892 85,727 
Right of use assets5,886 16,974 
Other long-term assets2,649 1,216 
Total assets$776,712 $650,180 
Liabilities and Stockholders' Equity  
Current liabilities:  
Accounts payable$36,189 $29,020 
Dividends payable10,096  
Accrued liabilities60,125 50,206 
Contract liabilities29,759 7,542 
Total current liabilities136,169 86,768 
Revolving credit facility, long-term106,249 40,000 
Deferred tax liabilities31,866 31,993 
Other long-term liabilities5,495 18,843 
New market tax credit obligation (a)6,427 6,406 
Commitments and contingencies
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, 53,127,055 and 52,527,985 issued and outstanding at June 30, 2022 and December 31, 2021, respectively
213 210 
Additional paid-in capital82,078 81,654 
Retained earnings408,215 384,306 
Total stockholders' equity490,506 466,170 
Total liabilities and stockholders' equity$776,712 $650,180 
 (a) Held by variable interest entities (Note 17)
The accompanying notes are an integral part of these consolidated financial statements.

- 1 -


AAON, Inc. and Subsidiaries
Consolidated Statements of Income
(Unaudited)
 Three Months Ended 
 June 30,
Six Months Ended 
 June 30,
 2022202120222021
(in thousands, except share and per share data)
Net sales$208,814 $143,876 $391,585 $259,664 
Cost of sales161,438 101,769 298,145 184,400 
Gross profit47,376 42,107 93,440 75,264 
Selling, general and administrative expenses26,933 16,895 49,989 31,591 
Gain on disposal of assets(10) (12) 
Income from operations20,453 25,212 43,463 43,673 
Interest expense, net(550)(4)(740)(1)
Other income, net220 39 241 56 
Income before taxes20,123 25,247 42,964 43,728 
Income tax provision4,177 4,632 8,959 6,737 
Net income$15,946 $20,615 $34,005 $36,991 
Earnings per share:  
Basic$0.30 $0.39 $0.64 $0.71 
Diluted$0.30 $0.38 $0.63 $0.69 
Cash dividends declared per common share:$0.19 $0.19 $0.19 $0.19 
Weighted average shares outstanding:  
Basic53,095,286 52,432,822 52,992,439 52,389,989 
Diluted53,661,876 53,603,932 53,944,616 53,736,134 
 
The accompanying notes are an integral part of these consolidated financial statements.

- 2 -


AAON, Inc. and Subsidiaries
Consolidated Statements of Stockholders' Equity
(Unaudited)
Six Months Ended June 30, 2022
 Common StockPaid-inRetained 
SharesAmountCapitalEarningsTotal
 (in thousands)
Balances at December 31, 2021
52,528 $210 $81,654 $384,306 $466,170 
Net income— — — 34,005 34,005 
Stock options exercised, restricted stock awards719 3 6,382 — 6,385 
granted, and contingent shares issued (Note 16)
     
Share-based compensation— — 6,908 — 6,908 
Stock repurchased and retired(120) (6,866)— (6,866)
Contingent consideration (Note 3)
— — (6,000)— (6,000)
Dividends net of refunds for cancelled cash dividends— — — (10,096)(10,096)
Balances at June 30, 202253,127 $213 $82,078 $408,215 $490,506 
Three Months Ended June 30, 2022
Common StockPaid-inRetained
SharesAmountCapitalEarningsTotal
(in thousands)
Balances at March 31, 202253,065 $212 $77,574 $402,370 $480,156 
Net income— — — 15,946 15,946 
Stock options exercised and restricted114 1 3,492 — 3,493 
stock awards granted
Share-based compensation— — 3,796 — 3,796 
Stock repurchased and retired(52)— (2,784) (2,784)
Dividends net of refunds for cancelled cash dividends— — — (10,101)(10,101)
Balances at June 30, 202253,127 $213 $82,078 $408,215 $490,506 
Six Months Ended June 30, 2021
Common StockPaid-inRetained
SharesAmountCapitalEarningsTotal
(in thousands)
Balances at December 31, 202052,225 $209 $5,161 $345,495 350,865 
Net income— — — 36,991 36,991 
Stock options exercised and restricted361 2 11,846 — 11,848 
stock awards granted
Share-based compensation— — 5,793 — 5,793 
Stock repurchased and retired(170)(1)(11,802) (11,803)
Dividends net of refunds for cancelled cash dividends— — — (9,968)(9,968)
Balances at June 30, 202152,416 $210 $10,998 $372,518 $383,726 
Three Months Ended June 30, 2021
Common StockPaid-inRetained
SharesAmountCapitalEarningsTotal
(in thousands)
Balances at March 31, 202152,424 $210 $10,957 $361,871 $373,038 
Net income— — — 20,615 20,615 
Stock options exercised and restricted75  2,410 — 2,410 
stock awards granted
Share-based compensation— — 3,032 — 3,032 
Stock repurchased and retired(83) (5,401)— (5,401)
Dividends net of refunds for cancelled cash dividends— — — (9,968)(9,968)
Balances at June 30, 202152,416 $210 $10,998 $372,518 $383,726 
The accompanying notes are an integral part of these consolidated financial statements.

- 3 -


AAON, Inc. and Subsidiaries
Consolidated Statements of Cash Flows
(Unaudited)
 Six Months Ended 
 June 30,
 20222021
Operating Activities(in thousands)
Net income$34,005 $36,991 
Adjustments to reconcile net income to net cash (used in) provided by operating activities: 
Depreciation and amortization16,300 14,924 
Amortization of debt issuance cost21 20 
Amortization of right of use assets143  
Provision for credit losses on accounts receivable, net of adjustments181 12 
Provision for excess and obsolete inventories148 292 
Share-based compensation6,908 5,793 
Gain on disposition of assets(12) 
Foreign currency transaction (gain) loss9 (11)
Interest income on note receivable(11)(19)
Deferred income taxes(127)2,747 
Changes in assets and liabilities:  
Accounts receivable(53,736)(5,936)
Income tax receivable(1,895)1,248 
Inventories(33,879)(5,472)
Contract assets(2,820) 
Prepaid expenses and other long-term assets(3,066)799 
Accounts payable6,490 10,650 
Contract liabilities22,217  
Deferred revenue421 574 
Accrued liabilities and other long-term liabilities7,123 300 
Net cash (used in) provided by operating activities(1,580)62,912 
Investing Activities  
Capital expenditures(27,227)(33,157)
Cash paid for building (see Note 3)
(22,000) 
Cash paid in business combination, net of cash acquired(249) 
Proceeds from sale of property, plant and equipment12 2 
Principal payments from note receivable27 29 
Net cash used in investing activities(49,437)(33,126)
Financing Activities  
Borrowings under revolving credit facility94,900  
Payments under revolving credit facility(28,651) 
Principal payments on financing lease(28) 
Stock options exercised6,385 11,848 
Repurchase of stock(5,912)(10,271)
Employee taxes paid by withholding shares(954)(1,532)
Net cash provided by financing activities65,740 45 
Net increase in cash, cash equivalents and restricted cash14,723 29,831 
Cash, cash equivalents and restricted cash, beginning of period3,487 82,288 
Cash, cash equivalents and restricted cash, end of period$18,210 $112,119 

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

- 4 -


AAON, Inc. and Subsidiaries
Notes to the Consolidated Financial Statements
(Unaudited)


1. General

Basis of Presentation

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. (dba BasX Solutions), an Oregon corporation (collectively, the “Company”). The accompanying unaudited consolidated financial statements of AAON, Inc. and our operating subsidiaries, all of which are wholly-owned, have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and with the rules and regulations of the Securities and Exchange Commission (“SEC”).

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 ("BasX") (Note 3). We began including the results of BasX’s operations in our consolidated financial statements on December 11, 2021. On December 29, 2021, BasX, LLC converted to a C-Corporation, BasX, Inc., and is subject to income tax.

Our financial statements 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 two 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.

These financial statements have not been audited by the Company's independent registered public accounting firm, except that the consolidated balance sheet at December 31, 2021 is derived from audited consolidated financial statements. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. The financial statements reflect all adjustments (all of which are of a normal recurring nature) which are, in the opinion of management, necessary for a fair statement of the results for the interim periods presented. Interim results are not necessarily indicative of the results that may be expected for a full year. Certain disclosures have been condensed in or omitted from these consolidated financial statements. The accompanying unaudited financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021. All intercompany balances and transactions have been eliminated in consolidation.
 
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 center cooling solutions, cleanroom systems, chillers, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils, and controls.
 
Use of Estimates
 
The preparation of 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 reserves, warranty accrual, workers' compensation accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, share-based compensation, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.





- 5 -


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 location 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 six months ended June 30, 2022.

Impact of COVID-19 Pandemic

The magnitude of the impact of COVID-19 remains unpredictable and we, therefore, continue to anticipate potential supply chain disruptions, employee absenteeism, and additional health and safety costs related to the COVID-19 pandemic that could unfavorably impact our business.

We had continuous operations during the six months ended June 30, 2022. Additional precautions have been taken to social distance workers that work in close environments and we have facilitated voluntary on-site COVID-19 vaccine clinics. The Company also utilizes sanitation stations and performs additional cleaning and sanitation throughout the day.

Although future disruptions and costs are expected to be temporary, there is significant uncertainty around the duration and overall impact to our business operations. We are continually monitoring the progression of the pandemic, including new COVID-19 variants, and its potential effect on our financial position, results of operations and cash flows.

Inflation and Labor Market

We have witnessed increases of our raw material prices, especially in copper and steel, which appear to be a residual effect of COVID-19, and we continue to make strategic purchases of materials when we see opportunities. We have managed 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 existing vendor relationships, expanding our list of vendors, and our favorable liquidity position.

Additionally, we continue to experience challenges in a tight labor market, especially the hiring of both skilled and unskilled production labor. In July 2021, we increased starting wages for our production workforce by 7.0%. We also put a cost of living increase of 3.5% in place in October 2021 for all employees below the Director level. In March 2022, we awarded annual merit raises resulting in a 3.0% increase in overall 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 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.

- 6 -


Accounting Policies
 
A comprehensive discussion of our critical accounting policies and management estimates is included in Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the year ended December 31, 2021.

Fair Value 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 property, plant and equipment, 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.

Definite-Lived Intangible Assets

Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 3). 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 property30 years
Customer relationships14 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. At June 30, 2022 $50.3 million of goodwill is deductible for income tax purposes. Our indefinite-lived intangible assets consist of trademark 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.


- 7 -


Recent 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 ("ASC"). We consider the applicability and impact of all ASUs. ASUs not listed or included within the Company's Annual Report on Form 10-K for the year ended December 31, 2021, were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.


2.  Revenue Recognition
 
The following tables show disaggregated net sales by reportable segment (see Note 20) by major source, net of intercompany sales eliminations.

Three Months Ended June 30, 2022
AAON OklahomaAAON Coil ProductsBasXTotal
(in thousands)
Rooftop Units$138,616 $ $ $138,616 
Condensing Units 11,949  11,949 
Air Handlers 11,540 2,945 14,485 
Outdoor Mechanical Rooms 260  260 
Cleanroom Systems  8,246 8,246 
Data Center Cooling Solutions  12,837 12,837 
Water-Source Heat Pumps1,876 1,798  3,674 
Part Sales13,857  331 14,188 
Other2
3,132 1,207 220 4,559 
$157,481 $26,754 $24,579 $208,814 
Three Months Ended June 30, 2021
AAON OklahomaAAON Coil Products
BasX1
Total
(in thousands)
Rooftop Units$107,370 $ $ $107,370 
Condensing Units393 6,909  7,302 
Air Handlers 7,265  7,265 
Outdoor Mechanical Rooms578 186  764 
Water-Source Heat Pumps4,069 2,356  6,425 
Part Sales10,717   10,717 
Other2
3,139 894  4,033 
$126,266 $17,610 $ $143,876 


- 8 -


Six Months Ended June 30, 2022
AAON OklahomaAAON Coil ProductsBasXTotal
(in thousands)
Rooftop Units$260,322 $ $ $260,322 
Condensing Units242 20,925  21,167 
Air Handlers 20,978 4,284 25,262 
Outdoor Mechanical Rooms554 370  924 
Cleanroom Systems  16,285 16,285 
Data Center Cooling Solutions  23,705 23,705 
Water-Source Heat Pumps4,862 4,151  9,013 
Part Sales24,073  331 24,404 
Other2
7,295 2,265 943 10,503 
$297,348 $48,689 $45,548 $391,585 
Six Months Ended June 30, 2021
AAON OklahomaAAON Coil Products
BasX1
Total
(in thousands)
Rooftop Units$194,795 $ $ $194,795 
Condensing Units642 13,191  13,833 
Air Handlers 13,679  13,679 
Outdoor Mechanical Rooms641 334  975 
Water-Source Heat Pumps6,457 4,633  11,090 
Part Sales18,223   18,223 
Other2
5,484 1,585  7,069 
$226,242 $33,422 $ $259,664 
1 BasX was acquired by the Company on December 10, 2021. As the BasX segment was not applicable for the three and six months ended June 30, 2022, it has been excluded from the tables for those periods.
2 Other sales include freight, extended warranties and miscellaneous revenue.


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

- 9 -


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. Sales of our products are moderately seasonal with the peak period being May-October of each year.

Product Warranties

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 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 additional 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. 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 sheet.

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 were $11.4 million and $14.0 million for the three months ended June 30, 2022 and 2021, respectively. The amount of payments to our Representatives were $17.9 million and $25.0 million for the six months ended June 30, 2022 and 2021, respectively.

 

3. 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 common 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 and $2.0 million payable to key employees of BasX 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. The Company funded the BasX 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, to acquire the principal real property and improvements utilized by BasX for an additional $22.0 million, subject to customary closing conditions and adjustments. The Company closed this real estate transaction on May 31, 2022, which terminated the related lease (Note 4).

BasX specializes in the design, engineering and manufacturing of custom, energy efficient cooling solutions for the rapidly growing hyperscale data center market. BasX also designs and manufactures custom solutions for cleanroom environments for

- 10 -


the bio-pharmaceutical, semiconductor, medical and agriculture markets, as well as custom, energy efficient air handlers and modular solutions for a vast array of markets. The acquisition of BasX brings the Company exposure to attractive end-markets into which the Company has historically had minimal exposure. The products BasX manufactures are highly engineered, customized products, fully complimenting AAON's existing business.

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. Goodwill was calculated and recognized consistent with acquisition accounting, resulting in the pushdown of $78.7 million in goodwill.

The following table presents the final allocation of the consideration paid to the assets acquired and liabilities assumed in the acquisition of BasX described above, which was still preliminary at December 31, 2021. The revisions indicated below were recorded during the six months ended June 30, 2022. The revisions were the results of updates to our preliminary estimates and third party valuation models. The impact of such revisions on net income were not significant.

Final AllocationEstimated
Allocation as of
December 31, 2021
Revision
(in thousands)
Accounts receivable$13,699 $13,699 $— 
Inventories2,725 2,725 — 
Contract assets7,635 7,635 — 
Prepaid expenses and other341 341 — 
Property, plant and equipment13,169 13,169 — 
Right of use assets15,611 15,611 — 
Intangible assets68,413 70,329 (1,916)
Goodwill78,663 82,498 (3,835)
Accounts payable(9,388)(9,388)— 
Accrued liabilities(3,807)(3,807)— 
Contract liabilities(7,771)(7,771)— 
Lease liabilities(15,611)(15,611)— 
Contingent Consideration - shares of AAON, Inc.(60,000)(66,000)6,000 
  Consideration paid$103,679 $103,430 $249 

The Company recognized the following definite and indefinite-lived intangible assets as part of the acquisition of BasX:
Final AllocationEstimated
Allocation as of
December 31, 2021
Revision
(in thousands)
Definite-lived intangible assets
Intellectual property$6,295 $6,479 $(184)
Customer relationships47,547 48,684 (1,137)
53,842 55,163 (1,321)
Indefinite-lived intangible assets
Trademarks14,571 15,166 (595)
Total intangible assets acquired$68,413 $70,329 $(1,916)


Goodwill is the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. Goodwill represents a premium paid to acquire the skilled workforce and expanded market opportunities. Goodwill of $47.1 million was tax deductible upon the completion of the final allocation of consideration paid to

- 11 -


the assets acquired and liabilities assumed. Future additional amounts of goodwill related to the contingent consideration may become tax deductible in the future if the earn out provisions of the MIPA Agreement are achieved.

Pro Forma Results of Operations (unaudited)

The operations of BasX have been included in our statements of income since the closing date on December 10, 2021. The following unaudited pro forma consolidated results of operations for the three and six months ended June 30, 2021 are presented as if the combination had been made on January 1, 2021.

(unaudited)
Three months endedSix months ended
June 30, 2021June 30, 2021
(in thousands, except per share data)
Revenues$162,368 $292,999 
Net income$21,522 $38,494 
Earnings per share:
Basic$0.41 $0.73 
Dilutive$0.40 $0.72 

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.

4. Leases

The following table presents the balances by lease type:
Balance Sheet ClassificationJune 30, 2022December 31, 2021
Operating Leases
Right of use assetsRight of use assets$1,638 $16,974 
Current lease liabilityAccrued liabilities$434 $1,580 
Noncurrent lease liabilityOther long-term liabilities$1,246 $15,467 
Financing Lease
Right of use assetsRight of use assets$4,248 $ 
Current lease liabilityAccrued liabilities$4,236 $ 
Noncurrent lease liabilityOther long-term liabilities$ $ 

Since 2018, we lease our manufacturing and office space used by our operations in Parkville, MO, which is classified as an operating lease.

During the acquisition of BasX on December 10, 2022 (Note 3), we acquired various leases for plant/office space and equipment, which are classified as operating leases. Through May 2022, BasX's manufacturing and office facility in Redmond, Oregon was leased from a related party (Note 19). As as result of the purchase of the manufacturing and office facility on May 31, 2022 the lease was terminated.


- 12 -


On June 1, 2022, the Company entered into a lease agreement for land and facilities in Tulsa, Oklahoma to support our manufacturing operations. This lease has been classified as a finance lease as the Company has the option to and is reasonably certain to purchase the underlying assets in 2023.





5.  Accounts Receivable

Accounts receivable and the related allowance for credit losses are as follows:
 
 June 30,
2022
December 31, 2021
 (in thousands)
Accounts receivable$124,898 $71,329 
Less:  Allowance for credit losses(563)(549)
Total, net
$124,335 $70,780 

 
 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Allowance for credit losses:(in thousands)
Balance, beginning of period$837 $493 $549 $506 
Provisions for (recoveries of) expected credit(107)25 181 12 
losses, net of adjustments
Accounts receivable written off, net of recoveries
(167) (167) 
Balance, end of period$563 $518 $563 $518 
 

- 13 -



6.  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 related changes in the allowance for excess and obsolete inventories account are as follows:

 June 30,
2022
December 31, 2021
 (in thousands)
Raw materials$156,265 $124,480 
Work in process3,534 3,049 
Finished goods6,073 4,528 
Total, gross
165,872 132,057 
Less:  Allowance for excess and obsolete inventories(1,871)(1,787)
Total, net
$164,001 $130,270 

  Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$2,007 $2,304 $1,787 $3,261 
Provision for (recovery of) excess and(72)486 148 292 
     obsolete inventories
Inventories written off(64)(64)(64)(827)
Balance, end of period$1,871 $2,726 $1,871 $2,726 



- 14 -


7.  Intangible assets

Our intangible assets consist of the following:
 June 30, 2022December 31, 2021
Definite-lived intangible assets(in thousands)
Intellectual property$6,295 $6,479 
Customer relationships47,547 48,684 
Less:  Accumulated amortization(2,004)(208)
               Total, net51,838 54,955 
Indefinite-lived intangible assets
Trademarks14,571 15,166 
Total intangible assets, net$66,409 $70,121 

Amortization expense recorded in cost of sales is as follows:
 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
(in thousands)
Amortization expense$901 $ $1,796 $38 

Excluding the impact of any future acquisitions, the Company anticipates amortization expense to be $3.6 million for each of the years ending 2022 through 2026.


8.  Supplemental Cash Flow Information

 
 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Supplemental disclosures:(in thousands)
Interest paid$418 $ $533 $ 
Income taxes paid$10,805 $2,529 $10,981 $2,742 
Non-cash investing and financing activities:  
Non-cash capital expenditures$221 $(2,109)$679 $(1,845)
Dividends declared$10,096 $9,970 $10,096 $9,970 
 

- 15 -



9.  Warranties

The Company has product warranties with various terms ranging 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:
 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Warranty accrual:(in thousands)
Balance, beginning of period$13,707 $13,525 $13,769 $13,522 
Payments made(1,679)(1,545)(2,898)(3,009)
Provisions2,353 2,028 3,510 3,495 
Balance, end of period$14,381 $14,008 $14,381 $14,008 
Warranty expense:$2,353 $2,028 $3,510 $3,495 
 

10.  Accrued Liabilities and Other Long-Term Liabilities

Accrued liabilities were comprised of the following:
 June 30,
2022
December 31, 2021
 (in thousands)
Warranty$14,381 $13,769 
Due to representatives12,227 7,995 
Payroll11,274 8,423 
Profit sharing2,329 1,489 
Workers' compensation271 308 
Medical self-insurance1,256 1,943 
Customer prepayments3,092 5,931 
Donations293 438 
Employee vacation time5,337 4,362 
Lease liability, short-term4,670 1,580 
Other4,995 3,968 
Total
$60,125 $50,206 


Other long-term liabilities were comprised of the following:
 
 June 30,
2022
December 31, 2021
 (in thousands)
Long-term operating lease obligation$1,246 $15,467 
Extended warranties3,562 3,042 
Long-term donations and other687 334 
Total
$5,495 $18,843 

- 16 -



11.  Revolving Credit Facility

On May 27, 2022, we amended our $100 million Amended and Restated Loan Agreement dated November 24, 2021 (“Revolver”), to provide for maximum borrowings of $200.0 million. As of June 30, 2022 and December 31, 2021, we had $106.2 million and $40.0 million outstanding under the Revolver, respectively. We have one standby letter of credit totaling $0.8 million as of June 30, 2022. Borrowings available under the Revolver at June 30, 2022 were $92.9 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. The weighted average interest rate on borrowings outstanding on our the Revolver was 1.9% and 1.7% for the three and six months ended June 30, 2022, 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 three and six months ended June 30, 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 June 30, 2022, 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 June 30, 2022, our leverage ratio was 1.06 to 1.0, which meets the requirement of not being above 3 to 1.


12.  Income Taxes

The provision (benefit) for income taxes consists of the following:

 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
 (in thousands)
Current$9,365 $6,543 $9,086 $3,990 
Deferred(5,188)(1,911)(127)2,747 
     Income tax provision$4,177 $4,632 $8,959 $6,737 

The provision for income taxes differs from the amount computed by applying the Federal statutory 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:

 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Federal statutory rate21.0 %21.0 %21.0 %21.0 %
State income taxes, net of Federal benefit6.3 (0.2)4.5 3.0 
Excess tax benefits(1.0)(1.9)(1.7)(7.8)
Return to provision adjustments(1.2)(0.3)(0.6)(0.3)
Other(4.3)(0.3)(2.3)(0.5)
     Effective tax rate20.8 %18.3 %20.9 %15.4 %




- 17 -


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 an overall reduction of our effective state income tax rate for the three and six months ended June 30, 2021, net of Federal benefit.

During the six months ended June 30, 2022, the Company recorded an excess tax benefit of $0.7 million as compared to $3.4 million during the same period in 2021, a decrease of 79%. The decrease was primarily due to timing of stock option exercises as a result of our high stock price during the six months ended June 30, 2021.

We earn 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 of June 30, 2022, we have investment tax credit carryforwards of approximately $3.7 million. These credits have estimated expirations from the year 2036 through 2040.

The Company's estimated annual 2022 effective tax rate, excluding discrete events, is approximately 25%. We file income tax returns in the U.S., state and foreign income tax returns jurisdictions. We are subject to U.S. income tax examinations for tax years 2018 to present, and to non-U.S. income tax examinations for the tax years 2017 to present. In addition, we are subject to state and local income tax examinations for the tax years 2017 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.


13. Share-Based Compensation

On May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (“LTIP”) which provided an additional 3.3 million shares that could be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance units and performance awards, in addition to the shares from the previous plan, the 1992 Plan. Under the LTIP, the exercise price of shares granted could 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 8.9 million shares, comprised of 3.4 million new shares provided for under the 2016 Plan, approximately 0.4 million shares that were available for issuance under the previous LTIP that are now authorized for issuance under the 2016 Plan, approximately 2.6 million shares that were approved by the stockholders on May 15, 2018, and an additional 2.5 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.


- 18 -


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 six months ended June 30, 2022 and 2021 using a Black Scholes-Merton Model:
 Six months ended
 June 30, 2022June 30, 2021
Directors and SLT1:
  
Expected dividend rate$0.38$0.38
Expected volatility35.95%35.78%
Risk-free interest rate2.17%0.51%
Expected life (in years)4.04.0
Employees:  
Expected dividend rate$0.38$0.38
Expected volatility37.29%38.70%
Risk-free interest rate2.11%0.30%
Expected life (in years)3.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 June 30, 2022:

 
Range of
Exercise
Prices
Number
of
Shares
Weighted
Average
Remaining
Contractual Life
(in years)
Weighted
Average
Exercise
Price
Intrinsic
Value
(in thousands)
$8.17 -$41.37 1,344,401 5.66$36.47 $24,583 
$42.42 -$54.20 320,338 7.5944.68 3,229 
$54.29 -$79.81 115,256 8.6372.52  
Total1,779,995 6.20$40.29 $27,812 
 
The following is a summary of stock options vested and exercisable as of June 30, 2021:
Range of
Exercise
Prices
Number
of
Shares
Weighted
Average
Remaining
Contractual Life
(in years)
Weighted
Average
Exercise
Price
Intrinsic
Value
(in thousands)
$7.18 -$40.87 628,083 5.17$30.25 $20,313 
$41.37 -$41.37 441,965 7.0041.37 9,379 
$42.42 -$75.00 146,869 8.6144.84 2,607 
Total1,216,917 6.25$36.05 $32,299 

- 19 -



A summary of stock option activity under the plans is as follows:

Stock OptionsSharesWeighted
Average
Exercise
Price
Outstanding at December 31, 2021
3,365,469 $42.88 
Granted
402,145 54.26 
Exercised
(174,684)36.54 
Forfeited or Expired
(46,878)51.19 
Outstanding at June 30, 2022
3,546,052 $44.38 
Exercisable at June 30, 2022
1,779,995 $40.29 
 
The total pre-tax compensation cost related to unvested stock options not yet recognized as of June 30, 2022 is $17.8 million and is expected to be recognized over a weighted average period of approximately 2.1 years.

The total intrinsic value of options exercised during the six months ended June 30, 2022 and 2021 was $3.5 million and $12.7 million, respectively. The cash received from options exercised during the six months ended June 30, 2022 and 2021 was $6.4 million and $11.8 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, Inc. common stock on the respective grant dates, reduced for the present value of dividends. At June 30, 2022, unrecognized compensation cost related to unvested restricted stock awards was approximately $5.9 million, which is expected to be recognized over a weighted average period of approximately 2.0 years.

A summary of the unvested restricted stock awards is as follows:

SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2021
161,225 $46.08 
Granted
59,461 53.06 
Vested
(68,199)44.78 
Forfeited
(1,225)49.41 
Unvested at June 30, 2022
151,262 $49.38 


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


- 20 -


The total pre-tax compensation cost related to unvested PSUs not yet recognized as of June 30, 2022 is $2.6 million and is expected to be recognized over a weighted average period of approximately 2.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 six months ended June 30, 2022 and 2021 using a Monte Carlo Model:
 Six months ended
 June 30, 2022June 30, 2021
 
Expected dividend rate$0.38$0.38
Expected volatility37.60%39.10%
Risk-free interest rate2.00%0.28%
Expected life (in years)2.82.8
 
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, 2021
16,851 $87.78 
Granted
46,521 44.74 
Vested
  
Forfeited
  
Unvested at June 30, 2022
63,372 $56.18 

Key Employee Awards

Subject to the MIPA Agreement (Note 3), 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 common stock. The fair value of Key Employee Awards is based on the fair market value of AAON common stock on the grant date.

The total pre-tax compensation cost related to unvested Key Employee Awards not yet recognized as of June 30, 2022 is $1.6 million and is expected to be recognized over a weighted average period of approximately 1.5 years.

A summary of the unvested Key Employee Awards is as follows:

SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2021
26,599 $80.18 
Granted
  
Vested
  
Forfeited
  
Unvested at June 30, 2022
26,599 $80.18 

- 21 -




Share-Based Compensation

A summary of share-based compensation is as follows:

Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Grant date fair value of awards during the period:(in thousands)
Options$650 $205 $5,499 $6,718 
PSUs219 84 2,081 1,590 
Restricted stock1,018 773 3,155 2,173 
Total$1,887 $1,062 $10,735 $10,481 
Share-based compensation expense:
Options$2,339 $2,264 $4,379 $4,427 
PSUs292 148 477 189 
Restricted stock843 620 1,522 1,177 
Key employee awards322  530  
Total$3,796 $3,032 $6,908 $5,793 
Income tax benefit/(deficiency) related to share-based compensation:
Options$198 $275 $491 $2,570 
Restricted stock9 204 228 819 
Total$207 $479 $719 $3,389 
 

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, vest at a rate of 20% per year. Restricted stock awards granted to directors historically vest one-third each year or, if granted on or after May 2019, vest over the shorter of directors' remaining elected term or one-third each year. As of 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 applicable LTIP or 2016 Plan) or becomes retirement eligible during service period of the related share-based compensation award, the service period (and compensation expense recognition) 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 stock options and restricted stock 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 on December 31, at the end of the third year from the date of grant. 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.

- 22 -



14. 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% deferral rate and currently contributing employees deferral rates will be increased to 6% unless their current rate is at or above 6% 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 during the six months ended June 30, 2022 and 2021.

The Company matches 175% up to 6% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions.
Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
(in thousands)
Contributions, net of forfeitures, made to the defined contribution plan$3,273 $2,118 $6,579 $4,398 

Profit Sharing Bonus Plan

We maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit from consolidated 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.
Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
(in thousands)
Profit sharing bonus plan expense$2,146 $2,919 $4,815 $5,051 

Employee Medical Plan

We self-insure for our employees' health insurance. 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. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. In addition, the Company matches 175% of a participating employee's allowed contributions to a qualified health saving account to assist employees with our health insurance plan deductibles.
Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
(in thousands)
Medical claim payments$2,043 $2,033 $3,989 $3,846 
Health saving account contributions964 876 1,903 1,733 


- 23 -



15.  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:

 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Numerator:(in thousands, except share and per share data)
Net income
$15,946 $20,615 $34,005 $36,991 
Denominator:  
Basic weighted average shares
53,095,286 52,432,822 52,992,439 52,389,989 
Effect of dilutive shares related to stock based compensation1
566,590 1,171,110 747,998 1,346,145 
Effect of dilutive shares related to contingent consideration2
  204,179  
Diluted weighted average shares
53,661,876 53,603,932 53,944,616 53,736,134 
Earnings per share:  
Basic
$0.30 $0.39 $0.64 $0.71 
Dilutive
$0.30 $0.38 $0.63 $0.69 
Anti-dilutive shares:  
Shares
879,554 397,656 658,595 249,140 
1 Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 13)
2 Dilutive shares related to contingent shares issued to the former owners of BasX (Note 3 & Note 16)


16. Stockholders’ Equity

Stock Repurchases

The Board has authorized three stock repurchase programs for the Company. The Company may purchase shares on the open market from time to time, up to a total of 5.7 million shares. 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:
Effective DateAuthorized Repurchase $Expiration Date
May 16, 2018 1
$15 millionMarch 1, 2019
March 5, 2019 1
$20 millionMarch 4, 2020
March 13, 2020$20 million
** 2
1 The 2018 and 2019 purchase authorizations were executed under 10b5-1 programs.
2 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.

The Company also had a stock repurchase arrangement by which employee-participants in our 401(k) savings and investment 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 directors and employees for payment of

- 24 -


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.

Our repurchase activity is as follows:
Six Months Ended
June 30, 2022June 30, 2021
(in thousands, except share and per share data)
ProgramSharesTotal $$ per shareSharesTotal $$ per share
Open market $ $  $ $ 
401(k)103,936 5,913 56.89 148,317 10,271 69.25 
Directors and employees16,183 953 58.89 21,706 1,532 70.58 
Total
120,119 $6,866 $57.16 170,023 $11,803 $69.42 

Our repurchase activity since Company inception, including our current authorized stock repurchase programs, are as follows:
Inception toJune 30, 2022
(in thousands, except share and per share data)
ProgramSharesTotal $$ per share
Open market4,205,255 $74,793 $17.79 
401(k)8,308,368 171,789 20.68 
Directors and employees2,043,910 23,294 11.40 
Total
14,557,533 $269,876 $18.54 



Dividends

At the discretion of the Board, we pay semi-annual cash dividends. Board approval is required to determine the date of declaration and amount for each semi-annual dividend payment.

Our recent dividends are as follows:

Declaration DateRecord DatePayment DateDividend per Share
May 17, 2021June 3, 2021July 1, 2021$0.19
November 9, 2021November 26, 2021December 17, 2021$0.19
May 18, 2022June 3, 2022July 1, 2022$0.19

Contingent Shares Issued in BasX Acquisition

On December 10, 2021, we closed on the acquisition of BasX (Note 3). 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,037,000 shares of the Company's common 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. Based on the final allocation of the consideration paid (Note 3), 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 June 30, 2022, 486,268 shares related to the year ended 2021 earn-out milestone had been issued to the former owners of BasX as part of a private placement 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 as of August 4, 2022.



- 25 -


17. 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 “Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“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 “Project”). In connection with the 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 Project.

Upon closing of the NMTC transaction, the Company provided an aggregate of approximately $15.9 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 $15.9 million in proceeds plus capital contributed from the 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 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 Investor's interest of $6.3 million is recorded in New market tax credit obligation on the consolidated balance sheet. 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.

The Investor is subject to 100 percent recapture of the 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 NMTC arrangement. Noncompliance with applicable requirements could result in the Investor’s projected tax benefits not being realized and, therefore, require the Company to indemnify the Investor for any loss or recapture of the 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.

The Investor and its majority owned community development entity are considered VIEs and the Company is the primary beneficiary 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 transactions in these VIEs outside of the financing transactions executed as part of the NMTC arrangement.


18. Commitments and 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. We have concluded that the likelihood is remote that the ultimate resolution of any pending litigation or claims will be material or have a material adverse effect on the Company's business, financial position, results of operations and/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. We had no material contractual purchase obligations as of June 30, 2022 except as described below.

On April 27, 2022, the Company entered into a purchase sales agreement with a third party manufacturer to purchase the intellectual property rights to design and manufacture fan wheels for the purchase price of approximately $6.5 million. The purchase price will be paid in three installments over the next 18 months. As of August 4, 2022 we have paid approximately $1.0 million related to this agreement.




- 26 -


19.  Related Parties

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. Additionally, the Company purchases some supplies from entities controlled by two of the Company’s board members and the Company sometimes makes sales to a board member for parts. From December 10, 2021 through May 31, 2022 (Note 3), the Company leased a manufacturing and office facility in Redmond, Oregon from an entity in which certain members of BasX management have an ownership interest. This facility was purchased 100% by the Company on May 31, 2022.

The following is a summary of transactions and balance with affiliates:
 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
(in thousands)
Sales to affiliates$2,327 $246 $3,079 $812 
Payments to affiliates639 57 1,003 130 
June 30,
2022
December 31,
2021
(in thousands)
Due from affiliates$1,180 $547 
Due to affiliates  


20. 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 designs, manufactures, sells and services standard, semi-custom and custom HVAC systems, designs and produces controls solutions for all of our HVAC units and sells retail parts to customers through our two retail part stores. Through the NAIC research and development laboratory facility, AAON Oklahoma is able test units units under various environmental conditions. AAON Oklahoma includes the operations of both our Tulsa, Oklahoma and Parkville, Missouri facilities, our NAIC research and development laboratory facility and two retail parts locations.

AAON Coil Products: AAON Coil Products designs and manufactures a selection of our standard, semi-custom and custom HVAC systems. In addition, AAON Coil Products designs and manufactures various heating and cooling coils to be used in HVAC systems, mostly for the benefit of AAON Oklahoma and AAON Coil Products. AAON Coil Products consists of operations at our Longview, Texas facilities.

BasX: BasX provides product development design and manufacturing of custom engineered air handling systems including high efficiency data center cooling solutions, cleanroom solutions, HVAC systems and modular solutions. BasX consists of operations at our Redmond, Oregon facility.

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.

- 27 -



Three Months EndedSix Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Net Sales(in thousands)
AAON Oklahoma
     External sales$157,481 $126,266 $297,348 $226,242 
     Inter-segment sales770 703 1,159 1,209 
AAON Coil Products
     External sales26,754 17,610 48,689 33,422 
     Inter-segment sales8,093 6,087 16,010 11,471 
BasX1
24,579  45,548  
Eliminations(8,863)(6,790)(17,169)(12,680)
             Net sales$208,814 $143,876 $391,585 $259,664 
 
Gross Profit
AAON Oklahoma$31,737 $38,223 $65,573 $67,995 
AAON Coil Products8,474 3,884 15,780 7,269 
BasX1
7,165  12,087  
            Gross profit$47,376 $42,107 $93,440 $75,264 
1 BasX was acquired on December 10, 2021.

June 30, 2022December 31, 2021
Long-lived assets(in thousands)
AAON Oklahoma$197,428 $183,840 
AAON Coil Products65,485 62,534 
BasX35,437 28,662 
            Total long-lived assets$298,350 $275,036 
Intangible assets and goodwill
AAON Oklahoma$3,229 $3,229 
AAON Coil Products  
BasX145,072 152,619 
            Total intangible assets and goodwill$148,301 $155,848 

- 28 -



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

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and the notes thereto, which are included in this report, and our audited consolidated financial statements and the notes thereto, which are included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021.

This discussion contains or incorporates by reference “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. These forward-looking statements are not historical facts, but rather are based on expectations, estimates, assumptions and projections about our industry, business and future financial results, based on information available at the time this report is filed with the SEC or, with respect to any document incorporated by reference, available at the time that such document was prepared. Our actual results could differ materially from the results contemplated by these forward-looking statements due to a number of factors, including those identified in the section entitled “Forward-Looking Statements” in this Item 2 of this Quarterly Report on Form 10-Q and in the section entitled “Risk Factors” in Item 1A of our Annual Report on Form 10-K for the fiscal year ended December 31, 2021. We do not assume any obligation to update or revise any forward-looking statements to reflect changed assumptions, the occurrence of anticipated or unanticipated events, new information or circumstances or otherwise, except as required by law.

Overview

We engineer, manufacture, market, and sell premium air conditioning and heating equipment consisting of standard, semi-custom, and custom rooftop units, data center cooling solutions, cleanroom systems, chillers, 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 retail, manufacturing, educational, lodging, supermarket, data centers, medical and pharmaceutical, and other commercial industries. We market our products to all 50 states in the United States and certain provinces in Canada. Foreign sales were approximately $10.2 million of our total net sales for the six months ended June 30, 2022 and $5.8 million of our sales during the same period of 2021.

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 has negatively impacted the commercial and industrial new construction markets in recent years. However, architectural billings and nonresidential construction starts began rebounding in 2021, signaling a 2022 recovery in nonresidential construction. Furthermore, general economic growth combined with pent-up demand from customers that delayed replacing old equipment in 2020 and 2021 has been driving accelerated replacement demand. Nevertheless, both the new construction and replacement markets are cyclical. If the domestic economy were to slow or enter a recession, this could result in a decrease in our sales volume and profitability. Sales in the commercial and industrial new construction markets correlate closely 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. 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, changes 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. The demand for our products is influenced by national and regional economic and demographic factors. The commercial and industrial new construction market is subject to cyclical fluctuations in that it is generally tied to housing starts, but has a lag factor of six to 18 months. Housing starts, in turn, are affected by such factors as interest rates, the state of the economy, population growth, and the relative age of the population.

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.


- 29 -


The principal components of cost of goods sold are labor, raw materials, component costs, factory overhead, freight 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 compressors, motors, and electrical controls.

The price levels of our raw materials fluctuate given that the market continues to be volatile and unpredictable as a result of the uncertainty related to the U.S. economy and global economy. At June 30, 2022, the price (twelve month trailing average) for copper, galvanized steel, stainless steel and aluminum increased 33.1%, 35.5%, 69.2%, and 8.1%, respectively, as compared to the price (twelve month trailing average) at June 30, 2021.

We attempt to limit the impact of price fluctuations on these materials by entering into cancellable and non-cancellable fixed price contracts with our major suppliers for periods of six to 18 months. We expect to receive delivery of raw materials from our fixed price contracts for use in our manufacturing operations.

We occasionally increase the price of our equipment to help offset any inflationary headwinds. In 2021, we implemented three price increases. In 2022, we implemented three additional price increases effective January 1, 2022, March 29, 2022, and June 1, 2022.

Backlog

The following table shows our historical backlog levels:
June 30,
2022
December 31,
2021
June 30,
2021
(in thousands)
$464,025 $260,164 $138,131 

The Company has increased our backlog both through the acquisition of BasX and organic growth. Excluding BasX's backlog at June 30, 2022, organic backlog increased 163.6% compared to June 30, 2021, due in part to price increases implemented throughout 2021 and 2022 and our favorable lead times.

Results of Operations

Three months ended June 30,Six months ended June 30,
2022202120222021
(in thousands)
Net Sales$208,814 $143,876 $391,585 $259,664 
Cost of Sales161,438 101,769 298,145 184,400 
Gross Profit47,376 42,107 93,440 75,264 
Selling, general and administrative expenses26,933 16,895 49,989 31,591 
Gain on disposal of assets(10)— (12)— 
Income from operations$20,453 $25,212 $43,463 $43,673 

The following are recent highlights and items that impacted our results of operations, cash flows and financial condition:

Our backlog is at a record level due primarily to strong end-market demand along with our ability to produce and meet customer lead times.

Sales for the three and six months ended June 30, 2022 grew due to organic growth, the addition of BasX revenues, and price increases realized during the periods.

Gross profit as a percentage of sales decreased for the three and six months ended June 30, 2022 due to increased material costs and the adverse effect of supply chain issues on operations.

In 2022, we continue to invest in projects that will improve our production capabilities and efficiencies evidenced by our $27.2 million in capital expenditures.

- 30 -



We report our financial results based on three reportable segments: AAON Oklahoma, AAON Coil Products, and BasX, which are further described in "Segments" (Note 20) within our notes to the consolidated financial statements. 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.

Segment Operating Results for Three Months Ended June 30, 2022 and Three Months Ended June 30, 2021

Three Months Ended
June 30, 2022
Percent of Sales2
June 30, 2021
Percent of Sales2
 $ Change% Change
(in thousands)
Net Sales3
AAON Oklahoma$157,481 75.4 %$126,266 87.8 %$31,215 24.7 %
AAON Coil Products26,754 12.8 %17,610 12.2 %9,144 51.9 %
BasX1
24,579 11.8 %24,579 
     Net sales$208,814 $143,876 $64,938 45.1 %
Cost of Sales3
AAON Oklahoma$125,744 79.8 %88,043 69.7 %$37,701 42.8 %
AAON Coil Products18,280 68.3 %13,726 77.9 %4,554 33.2 %
BasX1
17,414 70.8 %17,414 
     Cost of sales$161,438 77.3 %$101,769 70.7 %$59,669 58.6 %
Gross Profit3
AAON Oklahoma$31,737 20.2 %$38,223 30.3 %$(6,486)(17.0)%
AAON Coil Products8,474 31.7 %3,884 22.1 %4,590 118.2 %
BasX1
7,165 29.2 %7,165 
     Gross profit$47,376 22.7 %$42,107 29.3 %$5,269 12.5 %
1 BasX was acquired on December 10, 2021. We have included the results of BasX's operations in our consolidated financial statements for the three months ended June 30, 2022.
2 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.
3 Presented after intercompany eliminations.

Total net sales increased $64.9 million or 45.1%, with the addition of BasX sales being the largest contributing factor to our growth. Excluding BasX sales of $24.6 million, net sales grew through price increases of $22.5 million and organic volume of $14.8 million. AAON Coil Products had an increase of 43.3% in organic unit sales, or $4.7 million, during the three months ended June 30, 2022 due to the increase in capacity with the completion of the new manufacturing building at our Longview, Texas facility in early 2021.

As shown in the table below, we've experienced year over year increases in the cost of our raw materials. We implemented multiple price increases during 2021 and 2022 to counteract the increased cost of material. Some of the 2022 price increases have yet to be realized. Additionally, in order to attract new employees, we increased starting wages for our production workforce by 7.0% in July 2021; and to retain our existing employees, we also put a cost of living increase of 3.5% in place in October 2021 for all employees below the Director level. In March 2022, we awarded annual merit raises for an overall 3.0% increase to wages.

While our gross profit has declined, we did see sequential improvement in our margin during the second quarter of 2022. The backlog for AAON Coil Products had better pricing which shows in their improved gross margin of 31.7% for the quarter as they are able to realize price increases faster than AAON Oklahoma. BasX has been able to reprice their backlog in order to maintain a healthy gross profit of 29.2% for the quarter. AAON Oklahoma continued to work through its remaining lower

- 31 -


priced backlog and as a result had costs increases in excess of realized price increases during the quarter that impacted its gross profit.

Raw Material Costs

Twelve-month average raw material cost per pound as of June 30:
20222021% Change
Copper$5.35 $4.02 33.1 %
Galvanized steel$1.03 $0.76 35.5 %
Stainless steel$2.47 $1.46 69.2 %
Aluminum$2.14 $1.98 8.1 %


Selling, General and Administrative Expenses

Three Months EndedPercent of Sales
June 30,
2022
June 30,
2021
20222021
(in thousands)
Warranty$2,353 $2,028 1.1 %1.4 %
Profit sharing2,146 2,919 1.0 %2.0 %
Salaries & benefits10,383 6,025 5.0 %4.2 %
Stock compensation2,014 1,368 1.0 %1.0 %
Advertising1,290 261 0.6 %0.2 %
Depreciation & amortization2,062 635 1.0 %0.4 %
Insurance866 730 0.4 %0.5 %
Professional fees900 682 0.4 %0.5 %
Subscriptions as a service974 514 0.5 %0.4 %
Other3,945 1,733 1.9 %1.2 %
Total SG&A$26,933 $16,895 12.9 %11.7 %

Excluding salaries and benefits at BasX of $3.0 million, salaries and benefits increased $1.4 million due to pay increases that went into effect during the third and fourth quarters of 2021 and first quarter of 2022. Advertising increased $1.0 million due various sponsorships and customer promotions, which were still mostly on hold during early 2021 due to COVID-19 restrictions. Depreciation and amortization expense at BasX was $1.1 million, accounting for the majority of the change from period to period. Excluding $1.0 million of Other SG&A at BasX, Other SG&A increased $1.2 million attributable mostly to consulting services and increased travel expenses due to decreased COVID-19 restrictions during 2022.

Income Taxes

 Three Months EndedEffective Tax Rate
June 30,
2022
June 30,
2021
 20222021
(in thousands)
Income tax provision$4,177 $4,632 20.8 %18.3 %

The Company’s estimated annual 2022 effective tax rate, excluding discrete events, is expected to be approximately 25%. During the three months ended June 30, 2022, the Company recorded an excess tax benefit of $0.2 million as compared to $0.5 million during the same period in 2021, a decrease of 56.8%. The decrease was primarily due to timing of stock awards as a result of our high stock price during the three months ended June 30, 2021.

- 32 -



Segment Operating Results for Six Months Ended June 30, 2022 and Six Months Ended June 30, 2021

Six Months Ended
June 30, 2022
Percent of Sales2
June 30, 2021
Percent of Sales2
 $ Change% Change
(in thousands)
Net Sales3
AAON Oklahoma$297,348 75.9 %$226,242 87.1 %$71,106 31.4 %
AAON Coil Products48,689 12.4 %33,422 12.9 %15,267 45.7 %
BasX1
45,548 11.6 %45,548 
     Net sales$391,585 $259,664 $131,921 50.8 %
Cost of Sales3
AAON Oklahoma$231,775 77.9 %158,247 69.9 %$73,528 46.5 %
AAON Coil Products32,909 67.6 %26,153 78.3 %6,756 25.8 %
BasX1
33,461 73.5 %33,461 
     Cost of sales$298,145 76.1 %$184,400 71.0 %$113,745 61.7 %
Gross Profit3
AAON Oklahoma$65,573 22.1 %$67,995 30.1 %$(2,422)(3.6)%
AAON Coil Products15,780 32.4 %7,269 21.7 %8,511 117.1 %
BasX1
12,087 26.5 %12,087 
     Gross profit$93,440 23.9 %$75,264 29.0 %$18,176 24.1 %
1 BasX was acquired on December 10, 2021. We have included the results of BasX's operations in our consolidated financial statements for the six months ended June 30, 2022.
2 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.
3 Presented after intercompany eliminations.

Total net sales increased $131.9 million or 50.8%, due in part to increased organic volumes of $39.5 million. AAON Coil Products saw a 41.9% increase in units sold, or approximately $7.9 million, during the six months ended June 30, 2022 due to the increase in capacity with the completion of the new manufacturing building at our Longview, Texas facility in early 2021. The quarter also benefited from $39.0 million of price increases put in place throughout 2021 and early 2022 which began being realized at end of the six months ended June 30, 2021. The acquisition of BasX in December 2021 added $45.5 million to net sales for the six months ended June 30, 2022.

During the six months ended June 30, 2021, several production days were lost due to planned maintenance and due to impacts of bad weather at both AAON Oklahoma and AAON Coil Products, resulting in lower volumes. Additionally, the expansion at our Longview facility was completed and production began during the first quarter of 2021.

As shown in the table below, we've experienced increases in the cost of our raw materials. We implemented multiple price increases during 2021 and 2022 to counteract the increased cost of material; however, it has taken longer than expected for our price increases to roll out of the backlog into production causing erosion of our gross profit. As already mentioned, we also have put multiple wage increases in place in late 2021 and early 2022 that have increased our labor costs. Additionally, during the first quarter of 2022, a review of the Company’s useful lives for certain sheet metal manufacturing equipment at AAON Coil Products resulted in a change in estimate (Note 1) that increased the useful lives from between ten and twelve years to fifteen years. The change 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 three months ended March 31, 2022.



- 33 -


Raw Material Costs

Twelve-month average raw material cost per pound as of June 30:
20222021% Change
Copper$5.35 $4.02 33.1 %
Galvanized steel$1.03 $0.76 35.5 %
Stainless steel$2.47 $1.46 69.2 %
Aluminum$2.14 $1.98 8.1 %


Selling, General and Administrative Expenses

Six Months EndedPercent of Sales
June 30,
2022
June 30,
2021
20222021
(in thousands)
Warranty$3,510 $3,495 0.9 %1.3 %
Profit sharing4,815 5,051 1.2 %1.9 %
Salaries & benefits19,775 11,059 5.0 %4.3 %
Stock compensation3,683 2,659 0.9 %1.0 %
Advertising1,631 467 0.4 %0.2 %
Depreciation & amortization3,753 1,334 1.0 %0.5 %
Insurance1,575 1,461 0.4 %0.6 %
Professional fees2,382 1,407 0.6 %0.5 %
Subscriptions as a service1,773 1,093 0.5 %0.4 %
Other7,092 3,565 1.8 %1.4 %
Total SG&A$49,989 $31,591 12.8 %12.2 %

Excluding salaries and benefits at BasX of $5.7 million, salaries and benefits increased $3.0 million due to pay increases that went into effect during the third and fourth quarters of 2021 and the first quarter of 2022. Advertising increased $1.1 million due various sponsorships and customer promotions, which were still mostly on hold during early 2021 due to COVID-19 restrictions. Depreciation and amortization expense at BasX was $2.0 million, accounting for the majority of the change from period to period. Professional fees increased mostly due to continued transaction costs and audit fees. Excluding $2.0 million of Other SG&A at BasX, Other SG&A increased $1.5 million attributable mostly to consulting services and increased travel expenses due to decreased COVID-19 restrictions.

Income Taxes

 Six Months EndedEffective Tax Rate
June 30,
2022
June 30,
2021
 20222021
(in thousands)
Income tax provision$8,959 $6,737 20.9 %15.4 %

The Company’s estimated annual 2022 effective tax rate, excluding discrete events, is expected to be approximately 25%. During the six months ended June 30, 2022, the Company recorded an excess tax benefit of $0.7 million as compared to $3.4 million during the same period in 2021, a decrease of 78.8%. The decrease was primarily due to timing of stock awards as a result of our high stock price during the six months ended June 30, 2021.


- 34 -


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 increased $14.8 million from December 31, 2021 to June 30, 2022 and totaled $17.6 million at June 30, 2022.

Revolving Line of Credit - Our revolving credit facility ("Revolver"), as amended and restated, provides for maximum borrowings of $200.0 million. As of June 30, 2022 and December 31, 2021, we had $106.2 million and $40.0 million, respectively, outstanding under the Revolver. We had one standby letter of credit totaling $0.8 million as of June 30, 2022. At June 30, 2022, we have $92.9 million of borrowings available under the Revolver. The Revolver expires 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. The weighted average interest rate on borrowings outstanding on our the Revolver was 1.9% and 1.7% for the three and six months ended June 30, 2022. 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 three and six months ended June 30, 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 June 30, 2022, 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 June 30, 2022, our leverage ratio was 1.06 to 1.0, which meets the requirement of not being above 3 to 1.

As of August 4, 2022, we had $102.5 million of outstanding borrowings under our Revolver.

New Market Tax Credit Obligation - On October 24, 2019, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“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 “Project”). In connection with the 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 expansion of its Longview, Texas facilities.

Upon closing of the NMTC transaction, the Company provided an aggregate of approximately $15.9 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 $15.9 million in proceeds plus capital contributed from the 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 NMTCs.

Stock Repurchases - The Board has authorized three stock repurchase programs for the Company. The Company may purchase shares on the open market from time to time, up to a total of 5.7 million shares. 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.


- 35 -


Our open market repurchase programs are as follows:

Effective DateAuthorized Repurchase $Expiration Date
May 16, 2018 1
$15 millionMarch 1, 2019
March 5, 2019 1
$20 millionMarch 4, 2020
March 13, 2020$20 million
** 2
1 The 2018 and 2019 purchase authorizations were executed under 10b5-1 programs.
2 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.

The Company also had a stock repurchase arrangement by which employee-participants in our 401(k) savings and investment 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 directors and 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.

Our repurchase activity is as follows:

Six Months Ended
June 30, 2022June 30, 2021
(in thousands, except share and per share data)
ProgramSharesTotal $$ per shareSharesTotal $$ per share
Open market— $— $— — $— $— 
401(k)103,936 5,913 56.89 148,317 10,271 69.25 
Directors and employees16,183 953 58.89 21,706 1,532 70.58 
Total
120,119 $6,866 $57.16 170,023 $11,803 $69.42 

Our repurchase activity since Company inception, including our current authorized stock repurchase programs, are as follows:
Inception toJune 30, 2022
(in thousands, except share and per share data)
ProgramSharesTotal $$ per share
Open market4,205,255 $74,793 $17.79 
401(k)8,308,368 171,789 20.68 
Directors and employees2,043,910 23,294 11.40 
Total
14,557,533 $269,876 $18.54 


- 36 -


Dividends - At the discretion of the Board, we pay semi-annual cash dividends. Board approval is required to determine the date of declaration and amount for each semi-annual dividend payment.

Our recent dividends are as follows:

Declaration DateRecord DatePayment DateDividend per Share
May 17, 2021June 3, 2021July 1, 2021$0.19
November 9, 2021November 26, 2021December 17, 2021$0.19
May 18, 2022June 3, 2022July 1, 2022$0.19

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 2022 and the foreseeable future.


- 37 -



Statement of Cash Flows

The following table reflects the major categories of cash flows for the six months ended June 30, 2022 and 2021. For additional details, see the consolidated financial statements.
Six Months Ended
 June 30,
2022
June 30,
2021
 (in thousands)
Operating Activities
  Net Income$34,005 $36,991 
  Income statement adjustments, net23,560 23,758 
  Changes in assets and liabilities:
 Accounts receivable(53,736)(5,936)
 Income taxes(1,895)1,248 
 Inventories(33,879)(5,472)
Contract assets(2,820)— 
 Prepaid expenses and other long-term assets(3,066)799 
 Accounts payable6,490 10,650 
Contract liabilities22,217 — 
 Deferred revenue421 574 
 Accrued liabilities & other long-term assets7,123 300 
  Net cash (used in) provided by operating activities(1,580)62,912 
Investing Activities
  Capital expenditures(27,227)(33,157)
  Cash paid for building (see Note 3)
(22,000)— 
  Cash paid in business combination, net of cash acquired(249)— 
  Other39 31 
  Net cash used in investing activities(49,437)(33,126)
Financing Activities
  Borrowings under revolving credit facility94,900 — 
  Payments under revolving credit facility(28,651)— 
  Principal payments on financing lease(28)— 
  Stock options exercised 6,385 11,848 
  Repurchase of stock(5,912)(10,271)
  Employee taxes paid by withholding shares(954)(1,532)
  Net cash provided by financing activities$65,740 $45 

Cash Flows Provided by 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.

The decrease in cash flows from receivables was a result of increased sales, both as a result of 2021 and 2022 price increases realized during the period and volumes, in the six months ended June 30, 2022 that have not been collected. The Company has also increased 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.

Cash Flows Used in Investing Activities

The capital expenditures for the six months ended June 30, 2022 relate to our continued investment in our production capabilities. The cash paid for building during the six months ended June 30, 2022 related to the purchase of the BasX office

- 38 -


and manufacturing facility related to the December 2021 acquisition (see Note 3). The capital expenditures for the six months ended June 30, 2021 related to the completion of the expansion at our Longview, Texas facility, which became operational during early 2021. The capital expenditure program for 2022 is estimated to be approximately $73.3 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 Used in Financing Activities

Cash flows from financing activities is historically affected by the timing of stock options exercised by our employees and repurchases of the Company's stock. However, for the six months ended June 30, 2022 the increase in cash from financing activities is primarily related to borrowings under our revolving credit facility to manage our working capital needs, especially strategic purchases of inventory to avoid future supply chain delays, and the funding for the purchase of the BasX building in the second quarter. Stock options exercised decreased due to the decrease in the number of employee options exercised and decrease in our average stock price during the six months ended June 30, 2022 compared to the six months ended six months ended June 30, 2021.

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.

Contractual Obligations

We had no material contractual purchase obligations as of June 30, 2022 except as described below.

On April 27, 2022, the Company entered into a purchase sales agreement with a third party manufacturer to purchase the intellectual property rights to design and manufacture fan wheels for the purchase price of approximately $6.5 million. The purchase price will be paid in three installments over the next 18 months. As of August 4, 2022 we have paid approximately $1.0 million related to this agreement.

Critical Accounting Policies

There have been no material changes in the Company’s critical accounting policies during the six months ended June 30, 2022.

Recent Accounting Pronouncements

See Note 1 of the Notes to the Consolidated Financial Statements for a discussion of recent accounting pronouncements.

Forward-Looking Statements

This Quarterly Report on Form 10-Q includes “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. Words such as “expects”, “anticipates”, “intends”, “plans”, “believes”, “seeks”, “estimates”, “will”, “should”, and variations of such words and 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. 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. We undertake no obligation to update publicly any forward-looking statements, whether as a result of new information, future events or otherwise. Important factors that could cause results to differ materially from those in the forward-looking statements include (1) the timing and extent of changes in raw material and component prices, (2) the effects of fluctuations in the commercial/industrial new construction market, (3) the timing and extent of changes in interest rates, as well as other competitive factors during the year, (4) general economic, market or business conditions, and (5) the impact of COVID-19 on the economy, demand for our products and our operations, including the measures taken by governmental authorities to address it, which may precipitate or exacerbate other risks and/or uncertainties.


- 39 -



Item 3.  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 we may use fixed price cancellable and non-cancellable contracts with our major suppliers for periods of six to 18 months to manage this exposure.
 

Item 4.  Controls and Procedures.
 
(a) Evaluation of Disclosure Controls and Procedures
 
As of the end of the period covered by this Quarterly Report on Form 10-Q, we carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer with the oversight of the Audit Committee, regarding the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule 13a-15(e) promulgated under the Securities Exchange Act of 1934, as amended). Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer have concluded, as of the end of the period covered by this Quarterly Report, that our disclosure controls and procedures were effective.

(c) Changes in Internal Control over Financial Reporting

There have been no changes in internal control over financial reporting that occurred during our last fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.




PART II – OTHER INFORMATION
Item 1. Legal Proceedings.

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. We have concluded that the likelihood is remote that the ultimate resolution of any pending litigation or claims will be material or have a material adverse effect on the Company's business, financial position, results of operations or cash flows.

Item 1A. Risk Factors.

In addition to the other information set forth in this report, you should carefully consider the factors discussed in Part I, “Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2021. The risk factors described in our Annual Report could materially adversely affect our business, financial condition or future results. There have been no material changes to the risk factors included in our 2021 Annual Report.

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

The Company may repurchase AAON, Inc. stock on the open market from time to time, up to a total of 5.7 million shares. From inception through June 30, 2022, we have repurchased a total of approximately 4.2 million shares (at current market prices) under the various open market stock buyback programs for an aggregate price of $74.8 million, or an average price of $17.79 per share. 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.


- 40 -


On July 1, 2005, we entered into a stock repurchase arrangement by which employee-participants in our 401(k) savings and investment plan are entitled to have shares of AAON, Inc. stock in their accounts sold to the Company. The maximum number of shares to be repurchased is contingent upon the number of shares sold by employees. From inception through June 30, 2022, we repurchased approximately 8.3 million shares (at current market prices) for an aggregate price of $171.8 million, or an average price of $20.68 per share. The 401(k) stock repurchase arrangement was discontinued in June 2022.

Lastly, the Company repurchases shares of AAON, Inc. stock from certain of its directors and 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. From inception through June 30, 2022, we repurchased approximately 2.0 million shares (at current market prices) for an aggregate price of $23.3 million, or an average price of $11.40 per share.

Repurchases during the second quarter of 2022 were as follows:

 
 ISSUER PURCHASES OF EQUITY SECURITIES
Period(a)
Total
Number
of Shares
(or Units)
Purchased
(b)
Average
Price
Paid
Per Share
(or Unit)
(c)
Total Number
of Shares (or
Units) Purchased
as part of
Publicly Announced
Plans or Programs
(d)
Maximum Number (or
Approximate Dollar
Value) of Shares (or
Units) that may yet be
Purchased under the
Plans or Programs
April 202216,124 $52.39 16,124 — 
May 202216,236 51.83 16,236 — 
June 202220,095 54.69 20,095 — 
Total     52,455 $53.10 52,455 — 

Under the membership interest purchase agreement ("MIPA Agreement") entered into for the acquisition of BasX, LLC ("BasX," Note 3), we committed to $78.0 million in the aggregate of contingent consideration to the former owners of BasX, which is payable in approximately 1,037,000 shares of the Company's stock, par value $0.004 per share. 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. As of June 30, 2022, 486,268 shares related to the year ended 2021 earn-out milestone had been issued to the former owners of BasX as part of a private placement exempt from registration with the SEC under Rule 506(b). No additional shares have been issued as of August 4, 2022.
 

Item 3. Defaults Upon Senior Securities.

None.

Item 4.  Mine Safety Disclosures.

Not applicable.

Item 4A.  Submission of Matters to a Vote of Security Holders.

None.

Item 5.  Other Information.

None.


- 41 -


Item 6.  Exhibits.
 
Exhibit #Description
Certification by Chief Executive Officer pursuant to Rule 13a-14(a) or 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
Certification by Chief Financial Officer pursuant to Rule 13a-14(a) or 15d-14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.
Certification by Chief Executive Officer furnished pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
Certification by Chief Financial Officer furnished pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
101
Interactive data files pursuant to Rule 405 of Regulation S-T formatted in iXBRL (Inline Extensible Business Reporting Language): (i) our Consolidated Balance Sheets as of June 30, 2022 and December 31, 2021; (ii) our Consolidated Statements of Income for the three and six months ended June 30, 2022 and 2021; (iii) our Consolidated Statements of Stockholders’ Equity for the three and six months ended June 30, 2022 and 2021; (iv) our Consolidated Statements of Cash Flows for the six months ended June 30, 2022 and 2021; and (vi) the notes to our Consolidated Financial Statements.
104Cover Page Interactive Data File pursuant to Rule 406 of Regulation S-T formatted in iXBRL (Inline Extensible Business Reporting Language) and contained in Exhibit 101.
 
SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 AAON, INC.
   
   
Dated: August 08, 2022By:
/s/ Gary D. Fields
  
Gary D. Fields
 Chief Executive Officer
   
   
Dated: August 08, 2022By:/s/ Rebecca A. Thompson
  Rebecca A. Thompson
Chief Financial Officer


- 42 -
EX-31.1 2 aaon_10q06302022ex311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION
I, Gary D. Fields, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q 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 its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared; and

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; and

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

d)disclosed in this report any change in the registrant’s internal 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.

Date:August 08, 2022
/s/ Gary D. Fields
  
 
Gary D. Fields
 Chief Executive Officer

EX-31.2 3 aaon_10q06302022ex312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION
I, Rebecca A. Thompson, certify that:

1.I have reviewed this Quarterly Report on Form 10-Q 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 its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared; and

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; and

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

d)disclosed in this report any change in the registrant’s internal 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.

Date:August 08, 2022
/s/ Rebecca A. Thompson
  
 Rebecca A. Thompson
 Chief Financial Officer

EX-32.1 4 aaon_10q06302022ex321.htm EX-32.1 Document

Exhibit 32.1

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


In connection with the Quarterly Report of AAON, Inc. (the “Company”), on Form 10-Q for the quarter ended June 30, 2022, 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 result of operations of the Company.
 
 
Date:August 08, 2022
/s/ Gary D. Fields
  
 
Gary D. Fields
 Chief Executive Officer

EX-32.2 5 aaon_10q06302022ex322.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 Quarterly Report of AAON, Inc. (the “Company”), on Form 10-Q for the quarter ended June 30, 2022, 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 result of operations of the Company.

 
Date:August 08, 2022
/s/ Rebecca A. Thompson
  
 
Rebecca A. Thompson
 Chief Financial Officer

EX-101.SCH 6 aaon-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - General link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - General (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - General (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - General (Details) link:presentationLink link:calculationLink link:definitionLink 2105102 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2306302 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Revenue Recognition - Disaggregated Net Sales (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2109103 - Disclosure - Business Combination link:presentationLink link:calculationLink link:definitionLink 2310303 - Disclosure - Business Combination (Tables) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Business Combination (Details) link:presentationLink link:calculationLink link:definitionLink 2112104 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2314304 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2115105 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2316305 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 2417406 - Disclosure - Accounts Receivable - Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 2418407 - Disclosure - Accounts Receivable - Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 2119106 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2320306 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2421408 - Disclosure - Inventories - Components (Details) link:presentationLink link:calculationLink link:definitionLink 2422409 - Disclosure - Inventories - Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 2123107 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2324307 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2425410 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2126108 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 2327308 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2428411 - Disclosure - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2129109 - Disclosure - Warranties link:presentationLink link:calculationLink link:definitionLink 2330309 - Disclosure - Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 2431412 - Disclosure - Warranties - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2432413 - Disclosure - Warranties - Change in Accruals (Details) link:presentationLink link:calculationLink link:definitionLink 2133110 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities link:presentationLink link:calculationLink link:definitionLink 2334310 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2435414 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2136111 - Disclosure - Revolving Credit Facility link:presentationLink link:calculationLink link:definitionLink 2437415 - Disclosure - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2138112 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2339311 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2440416 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2441417 - Disclosure - Income Taxes - Reconciliation of Federal Statutory Income Tax Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2442418 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2143113 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2344312 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2445419 - Disclosure - Share-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2446420 - Disclosure - Share-Based Compensation - Summary of Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2447421 - Disclosure - Share-Based Compensation - Summary of Stock Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2448422 - Disclosure - Share-Based Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2449423 - Disclosure - Share-Based Compensation - Summary of Unvested Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2450424 - Disclosure - Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2451425 - Disclosure - Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2152114 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 2353313 - Disclosure - Employee Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 2454426 - Disclosure - Employee Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2155115 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2356314 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2457427 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2158116 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2359315 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2460428 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2161117 - Disclosure - New Market Tax Credit link:presentationLink link:calculationLink link:definitionLink 2462429 - Disclosure - New Market Tax Credit (Details) link:presentationLink link:calculationLink link:definitionLink 2163118 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2464430 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2165119 - Disclosure - Related Parties link:presentationLink link:calculationLink link:definitionLink 2366316 - Disclosure - Related Parties (Tables) link:presentationLink link:calculationLink link:definitionLink 2467431 - Disclosure - Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 2168120 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 2369317 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2470432 - Disclosure - Segments (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 aaon-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 aaon-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 aaon-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Dividends [Axis] Dividends [Axis] Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Supplemental disclosure: Supplemental Cash Flow Information [Abstract] Note receivable Financing Receivable, after Allowance for Credit Loss, Noncurrent Foreign currency transaction (gain) loss Foreign Currency Transaction Gain (Loss), Realized Schedule of Market Repurchase Class of Treasury Stock [Table Text Block] Federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Letter of Credit Letter of Credit [Member] Work in process Inventory, Work in Process, Gross Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Net income Net income Net Income (Loss) Attributable to Parent Contingent Consideration - shares of AAON Contingent liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability Right of use assets Operating Lease, Right-of-Use Asset Schedule of Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Earnings per share: Basic (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Basic Payroll Employee-related Liabilities, Current Extended warranties Other Accrued Liabilities, Noncurrent, Other Other Accrued Liabilities, Noncurrent, Other Options Options Fair value of options awarded during the period. Statistical Measurement [Domain] Statistical Measurement [Domain] Less:  Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Contract assets Increase (Decrease) in Contract with Customer, Asset Dividends net of refunds for cancelled cash dividends Dividends, Common Stock, Cash Product warranty accrual, maximum length Product Warranty Accrual, Maximum Length Product Warranty Accrual, Maximum Length Security Exchange Name Security Exchange Name Schedule of Profit Sharing Bonus Plan Schedule of Profit Sharing Bonus Plan [Table Text Block] Schedule of Profit Sharing Bonus Plan Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Proceeds from sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Forfeited (weighted average grant date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Schedule of Share Repurchases Schedule of Share Repurchases [Table Text Block] Schedule of Share Repurchases [Table Text Block] Investor Investor1 [Member] Investor1 Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Segments [Axis] Segments [Axis] Retirement Benefits [Abstract] Net increase in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity File Number Entity File Number Schedule of Employee Medical Plan Schedule of Employee Medical Plan [Table Text Block] Schedule of Employee Medical Plan Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Total intrinsic value of options exercised during period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Forfeited or Expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] Right of use assets Right Of Use Asset Including Finance And Operating Leases Right Of Use Asset Including Finance And Operating Leases Range of exercise prices, lower range (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Amortization of intangible assets Amortization of Intangible Assets 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. Investment Tax Credit Carryforward Investment Tax Credit Carryforward [Member] Intellectual property Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Contract liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities Anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Inventories Schedule of Inventory, Current [Table Text Block] Dividends payable Dividends Payable, Current Granted (weighted average grant date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Business Acquisition [Axis] Business Acquisition [Axis] Ratio of total liability to net worth Ratio of Total Liability to Net Worth Ratio of Total Liability to Net Worth Title of Individual [Domain] Title of Individual [Domain] Award Type [Domain] Award Type [Domain] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis] Exercise Price Range [Axis] Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Equity Option Equity Option [Member] Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] Assets Assets [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Warranty expense Product Warranty Expense Segment Reconciling Items Segment Reconciling Items [Member] 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 Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued Preferred Stock, Value, Issued Definite-lived intangible assets Finite-lived Intangible Assets Acquired Administrative expense Defined Contribution Plan, Administrative Expense Dividends declared Dividends, Cash New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Health saving account contributions Defined Benefit Plan, Heath Saving Account Payments Defined Benefit Plan, Heath Saving Account Payments Retained Earnings Retained Earnings [Member] Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Percent of increase in starting wages for production workforce Percent Of Increase In Starting Wages For Production Workforce Percent Of Increase In Starting Wages For Production Workforce Payments made Standard Product Warranty Accrual, Decrease for Payments Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Provisions for (recoveries of) for expected credit losses, net of adjustments Provision (Recoveries) for Expected Credit Losses, Net of Adjustments Provision (Recoveries) for Expected Credit Losses, Net of Adjustments Debt, weighted average interest rate, Long-term Debt, Weighted Average Interest Rate, over Time Related Party [Axis] Related Party [Axis] Schedule of Shareholders' Equity [Line Items] Schedule of Shareholders' Equity [Line Items] [Line Items] for Schedule of Shareholders' Equity [Table] Stock repurchased and retired Stock Repurchased and Retired During Period, Value 401(k) 2005 401(k) Stock Repurchase Program [Member] 2005 401(k) Stock Repurchase Program [Member] Accounts receivable Increase (Decrease) in Accounts Receivable Consideration paid Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred Grant date fair value of awards during the period: Grant date fair value of awards during the period [Abstract] Grant date fair value of awards during the period [Abstract] Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Schedule of Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Extended product warranties, maximum length Extended Product Warranties, Maximum Length Extended Product Warranties, Maximum Length Award vesting rights, percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Other Long-Term Liabilities Other Noncurrent Liabilities [Table Text Block] Due to related parties Due to Related Parties Principal payments on financing lease Finance Lease, Principal Payments Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] Air Handlers Air Handlers [Member] Air Handlers [Member] Guarantees [Abstract] Guarantees [Abstract] Basic (in dollars per share) Earnings Per Share, Basic Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Revenue Recognition Revenue from Contract with Customer [Text Block] Number of variable interest entities with directed activities Number of Variable Interest Entities with Directed Activities Number of Variable Interest Entities with Directed Activities 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 Employees 2007 Long-Term Incentive Plan Employees [Member] 2007 Long-Term Incentive Plan Employees [Member] Schedule of Product Information [Table] Schedule of Product Information [Table] Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Raw materials Inventory, Raw Materials, Gross Due from affiliates Due from Related Parties Contributions, net of forfeitures, made to the defined contribution plan Defined Contribution Plan, Cost Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Machinery and equipment Machinery and Equipment, Gross Provision (recovery of) for excess and obsolete inventories Provisions for excess and obsolete inventories Charge to expense for inventory that is expected to be excess or obsolete. Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Intangible Assets Acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill [Abstract] Percent of cost of living increase Percent Of Cost Of Living Increase Percent Of Cost Of Living Increase Options vested and exercisable weighted average remaining contractual life Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term Stock authorized to be issued under plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Provision for credit losses on accounts receivable, net of adjustments Accounts Receivable, Credit Loss Expense (Reversal) Plan Name [Axis] Plan Name [Axis] Finance Lease, Right-of-Use Asset, after Accumulated Amortization Finance Lease, Right-of-Use Asset, after Accumulated Amortization Repurchase of stock Payments for Repurchase of Equity Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Provisions Standard Product Warranty Accrual, Increase for Warranties Issued Weighted average shares outstanding: Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Entity Small Business Entity Small Business Effect of dilutive shares related to contingent consideration (in shares) Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares Base Rate Base Rate [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities and stockholders' equity Liabilities and Equity Return to provision adjustments Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Other Other Accrued Liabilities, Current Change in Accounting Principle, Type [Axis] Change in Accounting Principle, Type [Axis] Expected dividend rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Expected Dividend Contract liabilities Contract with Customer, Liability, Current Exercised (weighted average exercise price) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Restricted Cash Restricted Cash Additional paid-in capital Additional Paid in Capital Supplemental Cash Flow Elements [Abstract] Supplemental Cash Flow Elements [Abstract] Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Accounts payable Increase (Decrease) in Accounts Payable Options vested and exercisable weighted average exercise price (in dollars per share) Exercisable, end of period (weighted average exercise price) Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Aggregate price of shares repurchased since inception Treasury Stock, Value, Acquired, Cost Method Earnings Per Share Earnings Per Share [Text Block] Average price of shares repurchased since inception (per share) Treasury Stock Acquired, Average Cost Per Share Entity Interactive Data Current Entity Interactive Data Current 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Minimum Minimum [Member] Income tax receivable Income Taxes Receivable, Current Subsidiary Affiliated Entity [Member] Gross profit Gross Profit Gross Profit Selling, general and administrative expenses Selling, General and Administrative Expense Debt issuance costs Debt Issuance Costs, Net Forfeited or Expired (weighted average exercise price) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Restricted stock Employee Service Share Based Compensation Tax (Expense) Benefit From Compensation Expense Restricted Stock Employee Service Share Based Compensation Tax (Expense) Benefit From Compensation Expense Restricted Stock Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Rooftop Units Rooftop Units [Member] Rooftop Units [Member] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Address, State or Province Entity Address, State or Province Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Loans receivable Loans and Leases Receivable, Gross Employee vacation time Accrued Employee Benefits, Current Current liabilities: Liabilities, Current [Abstract] Supplemental Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Cash paid in business combination, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Revolving Credit Facility Debt Disclosure [Text Block] Balance (in shares) Balance (in shares) Shares, Outstanding Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Number of shares vested and exercisable (in shares) Exercisable, end of period (in shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Share-Based Compensation Share-based Payment Arrangement [Text Block] Inventories Inventory Disclosure [Text Block] Loans receivable, term Loans and Leases Receivable, Gross, Term Loans and Leases Receivable, Gross, Term Parts Replacement Parts [Member] Pushdown Accounting Pushdown Accounting [Member] Pushdown Accounting Contractual obligation Contractual Obligation Options EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions Tax benefit from share-based compensation related to options. Document Transition Report Document Transition Report Common stock, $.004 par value, 100,000,000 shares authorized, 53,127,055 and 52,527,985 issued and outstanding at June 30, 2022 and December 31, 2021, respectively Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Weighted average recognition period (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Unvested, beginning of period (weighted average grant date fair value) Unvested, end of period (weighted average grant date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Pro Forma Information Business Acquisition, Pro Forma Information [Abstract] Performance Award Performance Shares [Member] Commitments and contingencies Commitments and Contingencies Loans receivable, interest rate Loans and Leases Receivable, Gross, Interest Rate Loans and Leases Receivable, Gross, Interest Rate Leases Lessee, Operating Leases [Text Block] Entity Emerging Growth Company Entity Emerging Growth Company Proceeds from debt Proceeds from Debt, Net of Issuance Costs Allowance for doubtful accounts Less:  Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Provision for excess and obsolete inventories Inventory Write-down Business Combination Business Combination Disclosure [Text Block] Restricted Stock Restricted Stock [Member] Employee Benefits Compensation and Employee Benefit Plans [Text Block] Receivables [Abstract] Receivables [Abstract] Summary of Stock Option Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table 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 BasX BasX [Member] BasX Cover page. Cover [Abstract] Dividends net of refunds for cancelled cash dividends Dividends, Including Cancellations And Forfeitures, Common Stock Dividends, Including Cancellations And Forfeitures, Common Stock Net income Business Acquisition, Pro Forma Net Income (Loss) Payments Payment for Contractual Obligation Payment for Contractual Obligation Restricted stock Restricted stock Fair value of restricted stock awarded during period. BasX, LLC BasX, LLC [Member] BasX, LLC Interest expense, net Interest Income (Expense), Net Dividends [Domain] Dividends [Domain] Capital expenditures Payments to Acquire Productive Assets Prepaid expenses and other Prepaid Expense and Other Assets, Current Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Sales to affiliates Revenue from Related Parties Equity interest issued (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Cash dividends declared per common share (in dollars per share) Common Stock, Dividends, Per Share, Declared Accrued liabilities Total Accrued Liabilities, Current Inventories written off Inventory Valuation Reserves Write Offs Inventory that is written off due to being excess or obsolete. Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Consolidation Items [Domain] Consolidation Items [Domain] Accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities Document Quarterly Report Document Quarterly Report Key Employee Awards Key Employee Awards [Member] Key Employee Awards AAON Coil Products AAON Coil Products [Member] AAON Coil Products Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Segments Segment Reporting Disclosure [Text Block] Income from operations Operating Income (Loss) Operating lease liability, short-term Operating Lease, Liability, Current 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Share-based compensation Share-based Payment Arrangement, Noncash Expense Property, plant and equipment: Property, Plant and Equipment [Abstract] Variable Rate [Domain] Variable Rate [Domain] Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Effective January 1, 2016 Effective January 1, 2016 [Member] Effective January 1, 2016 [Member] Deferred revenue Increase (Decrease) in Contract with Customer, Liability1 Increase (Decrease) in Contract with Customer, Liability1 Payments to affiliates Related Party Transaction, Amounts of Transaction Water-Source Heat Pumps Water Source Heat Pumps [Member] Water Source Heat Pumps [Member] Warranty Schedule of Product Warranty Liability [Table Text Block] Accrued liabilities and other long-term liabilities Increase (Decrease) in Accrued Liabilities Borrowings under revolving credit facility Proceeds from Lines of Credit Other income, net Other Nonoperating Income (Expense) 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. Worker's compensation Workers' Compensation Liability, Current Stock repurchased and retired (in shares) Stock Repurchased and Retired During Period, Shares Non-cash capital expenditures Change in Capital Expenditures Incurred But Not Yet Paid Change in Capital Expenditures Incurred But Not Yet Paid Schedule of Finite-Lived and Indefinite-Lived Intangible Assets Acquired Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Business Combinations [Abstract] Business Combinations [Abstract] Maximum Maximum [Member] Condensing Units Condensing Units [Member] Condensing Units [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Schedule of Contributions Made to Defined Contribution Plan Defined Contribution Plan Disclosures [Table Text Block] Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Award Type [Axis] Award Type [Axis] 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Granted (weighted average exercise price) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Schedule of Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Change in Accounting Principle, Type [Domain] Change in Accounting Principle, Type [Domain] Consolidation Items [Axis] Consolidation Items [Axis] Shares issued (in shares) Stock Issued During Period, Shares, Issued for Services Expected effective income tax rate for the year Expected Effective Income Tax Rate, Continuing Operations Expected Effective Income Tax Rate, Continuing Operations Common stock, shares issued (in shares) Common Stock, Shares, Issued Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued City Area Code City Area Code Cash paid for building (see Note 3) Payments to Acquire Buildings Options vested and exercisable intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Prepaid expenses and other Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Supplemental Cash Flow Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Entity Address, City or Town Entity Address, City or Town Schedule of Dividends Payable Schedule of Dividends Payable [Table Text Block] Intangible Assets Intangible Assets Disclosure [Text Block] Revision Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Finite-Lived Intangibles Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Finite-Lived Intangibles AAON Oklahoma AAON Oklahoma [Member] AAON Oklahoma Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Customer prepayments Customer Prepayments Current Customer Prepayments Current Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Share-based compensation expense: Share-based Payment Arrangement, Noncash Expense [Abstract] Land Land Interest from counterparty Interest from Counterparty Interest from Counterparty Operating lease obligations, noncurrent Long-term operating lease obligation Operating Lease, Liability, Noncurrent Current Current Income Tax Expense (Benefit) Consideration paid Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Share-based payment arrangement, expense, tax benefit Total Share-based Payment Arrangement, Expense, Tax Benefit Directors and Senior Leadership Team Directors and Senior Leadership Team [Member] Directors and Senior Leadership Team Retained earnings Retained Earnings (Accumulated Deficit) Operating Segments Operating Segments [Member] Schedule of Shareholders' Equity [Table] Schedule of Shareholders' Equity [Table] Schedule of Shareholders' Equity [Table] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Medical self-insurance Self Insurance Reserve, Current Statement of Stockholders' Equity [Abstract] Entity Filer Category Entity Filer Category Percent of match Defined Contribution Plan, Employer Matching Contribution, Percent of Match Business Acquisition [Line Items] Business Acquisition [Line Items] Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Share Repurchase Program [Axis] Share Repurchase Program [Axis] Contingent Consideration - shares of AAON, Inc. Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration Income Statement [Abstract] Income Statement [Abstract] Entity Registrant Name Entity Registrant Name Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Data Center Cooling Solutions Data Center Cooling Solutions [Member] Data Center Cooling Solutions Earnings per share: Diluted (in dollars per share) Business Acquisition, Pro Forma Earnings Per Share, Diluted Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Payments under revolving credit facility Repayments of Lines of Credit Indefinite-lived intangible assets Indefinite-lived Intangible Assets (Excluding Goodwill) Stock options exercised Cash received from options exercised during period Proceeds from Stock Options Exercised General Basis of Presentation and Significant Accounting Policies [Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Income tax provision Income tax provision Income Tax Expense (Benefit) Total stockholders' equity Balance Balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Accounts receivable, net of allowance for credit losses of $563 and $549, respectively Total, net Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Equity Components [Axis] Equity Components [Axis] Part Sales Part Sales [Member] Part Sales [Member] Entity Tax Identification Number Entity Tax Identification Number Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Summary of Stock Options Outstanding Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Accrued Liabilities Accounts Payable and Accrued Liabilities, Current [Abstract] Intellectual property Intellectual Property [Member] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Inventories, net Total, net Inventory, Net Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Former Owners of BasX Former Owners of BasX [Member] Former Owners of BasX Equity interests issuable (in dollars per share) Business Combination, Consideration Transferred, Equity Interests Issuable Business Combination, Consideration Transferred, Equity Interests Issuable Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Schedule of Related Party Transactions Schedule of Related Party Transactions [Table Text Block] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Income tax receivable Increase (Decrease) in Income Taxes Product and Service [Axis] Product and Service [Axis] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Right of use assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Assets Warranties Product Warranty Disclosure [Text Block] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Revision Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments [Abstract] Equity Component [Domain] Equity Component [Domain] Profit sharing Accrued Profit Sharing, Current Accrued Profit Sharing, Current Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Triggering Event [Axis] Triggering Event [Axis] Triggering Event [Axis] Contingent consideration (Note 3) Business Combination, Contingent Consideration Arrangements, Liability Business Combination, Contingent Consideration Arrangements, Liability Period Contractual Obligation, Period Contractual Obligation, Period Equity interests issued Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Statement [Line Items] Statement [Line Items] Revolving credit facility, long-term Long-term Line of Credit, Noncurrent Contract liabilities Increase (Decrease) in Contract with Customer, Liability Gain on disposal of assets Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Weighted Average Exercise Price [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Liabilities Liabilities [Abstract] Excess tax benefits Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Counterparty Name [Domain] Counterparty Name [Domain] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Finance Lease, Liability, Current Finance Lease, Liability, Current Performance Awards Performance Awards Performance Awards Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Lease liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liabilities Segment Reporting [Abstract] Segment Reporting [Abstract] New Market Tax Credit [Abstract] New Market Tax Credit [Abstract] New Market Tax Credit Useful life Finite-Lived Intangible Asset, Useful Life Use of Estimates Use of Estimates, Policy [Policy Text Block] Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Interest income on note receivable InterestIncomeNoteReceivable Interest income related to note receivable. Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] BasX Properties, LLC [Member] BasX Properties, LLC [Member] BasX Properties, LLC Other Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent Title of 12(b) Security Title of 12(b) Security Total assets Assets Other long-term liabilities Other long-term liabilities Other Accrued Liabilities, Noncurrent Plan Name [Domain] Plan Name [Domain] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Title of Individual [Axis] Title of Individual [Axis] Outdoor Mechanical Rooms Outdoor Mechanical Rooms [Member] Outdoor Mechanical Rooms [Member] Document Type Document Type Summary of Unvested Restricted Stock Awards Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Product and Service [Domain] Product and Service [Domain] Revision Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Indefinite-Lived Intangibles Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Indefinite-Lived Intangibles Stated percentage Debt Instrument, Interest Rate, Stated Percentage Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Contingent consideration payable Business Combination, Contingent Consideration, Liability Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Net cash (used in) provided by operating activities Net Cash Provided by (Used in) Operating Activities Tax credit carryforward Tax Credit Carryforward, Amount Lease liability, short-term Operating and Finance Lease, Liability, Current Operating and Finance Lease, Liability, Current Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Basis of Presentation and Significant Accounting Policies [Abstract] Basis of Presentation and Significant Accounting Policies [Abstract] Basis of Presentation and Significant Accounting Policies [Abstract] Award, percent of conversion in common stock Award, Percent of Conversion in Common Stock Award, Percent of Conversion in Common Stock Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Basic (in shares) Basic weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Inventory Valuation Reserves [Roll Forward] Inventory Valuation Reserves [Roll Forward] Inventory Valuation Reserves [Roll Forward] Amortization of right of use assets Operating Lease, Right-of-Use Asset, Amortization Expense Effect of dilutive stock options and restricted stock (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Indefinite-lived intangible assets Indefinite-lived Intangible Assets Acquired Income taxes paid Income Taxes Paid, Net Employees Employees [Member] Employees New Market Tax Credit New Market Tax Credit [Text Block] The entire disclosure for the new market tax credit program. Schedule of Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Intangible assets, net Total intangible assets, net Intangible Assets, Net (Excluding Goodwill) Goodwill, expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Increase in hare-based payment arrangement, expense, tax benefit, percent Share-based Payment Arrangement, Expense, Increase (Decrease) in Tax Benefit, Percentage Share-based Payment Arrangement, Expense, Increase (Decrease) in Tax Benefit, Percentage Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Directors and employees 2006 Director and Officer Repurchase Program [Member] 2006 Director and Officer Repurchase Program [Member] Deferred tax liabilities Deferred Income Tax Liabilities, Net Dividend Declared Dividend Declared [Member] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Accounts payable Accounts Payable, Current Donations Donations, Current Donations, Current Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization Intangible assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Percent on overall increase in wages Percent In Overall Increase In Wages Percent In Overall Increase In Wages 2007 Long-Term Incentive Plan 2007 Long-Term Incentive Plan -- None. No documentation exists for this element. -- 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Schedule of Nonvested Key Employee Award Activity Schedule of Nonvested Key Employee Award Activity [Table Text Block] Schedule of Nonvested Key Employee Award Activity Inventories Increase (Decrease) in Inventories Defined contribution employer, maximum match percent Defined contribution employer maximum match percentage Defined contribution employer maximum match percentage Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Cleanroom Systems Cleanroom Systems [Member] Cleanroom Systems Cost of sales Cost of Goods and Services Sold Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Document Period End Date Document Period End Date Warranty Product Warranty Accrual, Current Entity Central Index Key Entity Central Index Key Stock repurchase program amount authorized (in shares) Stock Repurchase Program, Number of Shares Authorized to be Repurchased Other Product and Service, Other [Member] Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] State income taxes, net of Federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Payments to acquire real estate Payments to Acquire Real Estate Range of exercise prices, upper range (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Customer relationships Customer Relationships [Member] Inventories (Allowance) Inventories (Allowance) Tabular disclosure of activity in the allowance for excess and obsolete inventory account. Furniture and fixtures Furniture and Fixtures, Gross Medical claim payments Defined Benefit Plan, Medical Claim Payments Defined Benefit Plan, Medical Claim Payments Property, plant and equipment, net Property, Plant and Equipment, Net Stock repurchased during period (in shares) Treasury Stock, Shares, Acquired Trading Symbol Trading Symbol Earnings per share: Earnings Per Share [Abstract] Applicable margin Debt Instrument, Applicable Margin Debt Instrument, Applicable Margin Revenues Business Acquisition, Pro Forma Revenue Goodwill Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Goodwill Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Goodwill $41.37 - $41.37 Exercise Price Range 5 [Member] Exercise Price Range 5 [Member] Total property, plant and equipment Property, Plant and Equipment, Gross Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Balance, beginning of period Balance, end of period Accounts Receivable, Allowance for Credit Loss Total, gross Inventory, Gross Borrowings available under the revolving credit facility Line of Credit Facility, Current Borrowing Capacity Trademarks Trademarks [Member] Line of Credit Facility [Table] Line of Credit Facility [Table] Finished goods Inventory, Finished Goods, Gross Outstanding, beginning of period (weighted average exercise price) Outstanding, end of period (weighted average exercise price) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price $41.78 - $75.00 Exercise Price Range 6 [Member] Exercise Price Range 6 [Member] Total Share-based Payment Arrangement, Expense Goodwill Intangible Assets, Net (Including Goodwill) PSUs Share-based Payment Arrangement, Expense, Performance Awards Share-based Payment Arrangement, Expense, Performance Awards Entity Current Reporting Status Entity Current Reporting Status Contract assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets 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] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Profit sharing bonus plan expense Labor and Related Expense Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Amortization of debt issuance costs Amortization of Debt Issuance Costs Options AllocatedShareBasedCompensationExpenseStockOptions Share-based compensation expense related to options. Counterparty Name [Axis] Counterparty Name [Axis] Payables and Accruals [Abstract] Payables and Accruals [Abstract] Less: Allowance for excess and obsolete inventories Balance, beginning of period Balance, end of period Inventory Valuation Reserves Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Consolidation, Eliminations Consolidation, Eliminations [Member] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Product Information [Line Items] Product Information [Line Items] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] 2016 Long-Term Incentive Plan 2016 Long-Term Incentive Plan [Member] 2016 Long-Term Incentive Plan [Member] Current assets: Assets, Current [Abstract] Key employee awards Allocated Share Based Compensation Expense Key Employee Awards Allocated Share Based Compensation Expense Key Employee Awards Definite-lived intangible assets Finite-Lived Intangible Assets, Gross 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 Profit Sharing, Percent of Pre-tax Profit Paid to Eligible Employees on Quarterly Basis Leases [Abstract] Leases [Abstract] Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] New market tax credit obligation (a) New Market Tax Credit Obligation New Market Tax Credit Obligation Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Schedule of Nonvested Performance-based Units Activity Schedule of Nonvested Performance-based Units Activity [Table Text Block] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Defined contribution employee automatic contribution, percent Definedcontributionemployeeautomaticcontributionpercentage Employee automatic contribution percentage Diluted (in shares) Diluted weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Diluted Exercise Price Range [Domain] Exercise Price Range [Domain] Principal payments from note receivable Proceeds from Collection of Notes Receivable Award requisite service period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Income Taxes Income Tax Disclosure [Text Block] Related Party [Domain] Related Party [Domain] Triggering Event [Domain] Triggering Event [Domain] [Domain] for Triggering Event [Axis] Summary of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Payments to representatives Sales Commissions and Fees Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Accounts receivable written off, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff $7.18 - $40.87 Exercise Price Range 4 [Member] Exercise Price Range 4 [Member] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Other Long-Term Liabilities Other Liabilities, Noncurrent [Abstract] Statement of Cash Flows [Abstract] $8.17 - $41.37 Exercise Price Range 1 [Member] Exercise Price Range 1 [Member] Credit Facility [Axis] Credit Facility [Axis] Indefinite-lived Intangible Assets [Line Items] Indefinite-lived Intangible Assets [Line Items] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Standby letter of credit Standby letter of credit Amount of standby letter of credit outstanding under the revolving credit agreement. Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Vested (weighted average grant date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Entity Shell Company Entity Shell Company Long-term donations Donations, Noncurrent Donations, Noncurrent Key Employees of BasX Key Employees of BasX [Member] Key Employees of BasX Expected life Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Employee taxes paid by withholding shares Payment, Tax Withholding, Share-based Payment Arrangement Inter-segment Intersegment Eliminations [Member] Payments to acquire businesses Payments to Acquire Businesses, Gross Consideration Paid Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Credit facility maximum borrowings Line of Credit Facility, Maximum Borrowing Capacity Allowance for Doubtful Accounts Accounts Receivable (Allowance) Tabular disclosure of activity in the allowance for doubtful accounts receivable account. Net sales Net Sales Revenue from Contract with Customer, Including Assessed Tax Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] 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. Current Fiscal Year End Date Current Fiscal Year End Date Due to representatives Accrued Sales Commission, Current $42.42 - $65.24 Exercise Price Range 2 [Member] Exercise Price Range 2 [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Product warranty accrual, minimum length Product Warranty Accrual, Minimum Length Product Warranty Accrual, Minimum Length Buildings Buildings and Improvements, Gross Long-lived assets Long-Lived Assets Statement [Table] Statement [Table] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Income tax benefit/(deficiency) related to share-based compensation: Income tax benefit/(deficiency) related to share-based compensation [Abstract] Income tax benefit/(deficiency) related to share-based compensation [Abstract] Unrecognized pre-tax compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Statistical Measurement [Axis] Statistical Measurement [Axis] Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Finance Lease, Liability, Noncurrent Finance Lease, Liability, Noncurrent Total, net Finite-Lived Intangible Assets, Net Goodwill Goodwill Open market 2010 Stock Repurchase Program [Member] 2010 Stock Repurchase Program [Member] Balance, beginning of period Balance, end of period Standard Product Warranty Accrual $65.29 - $79.81 Exercise Price Range 3 [Member] Exercise Price Range 3 [Member] Restricted stock AllocatedShareBasedCompensationExpenseRestrictedStock Share-based compensation expense related to restricted stock. Adjustments to reconcile net income to net cash (used in) provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Parties Related Party Transactions Disclosure [Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Deferred Deferred Income Tax Expense (Benefit) EX-101.PRE 10 aaon-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover Page - shares
6 Months Ended
Jun. 30, 2022
Aug. 04, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
Document Transition Report false  
Entity File Number 0-18953  
Entity Registrant Name AAON, INC.  
Entity Central Index Key 0000824142  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Amendment Flag false  
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  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   53,158,601
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 17,647 $ 2,859
Restricted Cash 563 628
Accounts receivable, net of allowance for credit losses of $563 and $549, respectively 124,335 70,780
Income tax receivable 7,618 5,723
Inventories, net 164,001 130,270
Contract assets 8,569 5,749
Prepaid expenses and other 4,679 2,071
Total current assets 327,412 218,080
Property, plant and equipment:    
Land 7,916 5,016
Buildings 162,962 135,861
Machinery and equipment 332,178 318,259
Furniture and fixtures 24,571 23,072
Total property, plant and equipment 527,627 482,208
Less: Accumulated depreciation 235,163 224,146
Property, plant and equipment, net 292,464 258,062
Intangible assets, net 66,409 70,121
Goodwill 81,892 85,727
Right of use assets 5,886 16,974
Note receivable 2,649 1,216
Total assets 776,712 650,180
Current liabilities:    
Accounts payable 36,189 29,020
Dividends payable 10,096 0
Accrued liabilities 60,125 50,206
Contract liabilities 29,759 7,542
Total current liabilities 136,169 86,768
Revolving credit facility, long-term 106,249 40,000
Deferred tax liabilities 31,866 31,993
Other long-term liabilities 5,495 18,843
New market tax credit obligation (a) 6,427 6,406 [1]
Commitments and contingencies
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, 53,127,055 and 52,527,985 issued and outstanding at June 30, 2022 and December 31, 2021, respectively 213 210
Additional paid-in capital 82,078 81,654
Retained earnings 408,215 384,306
Total stockholders' equity 490,506 466,170
Total liabilities and stockholders' equity $ 776,712 $ 650,180
[1]  (a) Held by variable interest entities (Note 17)
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Stockholders' equity:    
Allowance for doubtful accounts $ 563 $ 549
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) 53,127,055 52,527,985
Common stock, shares outstanding (in shares) 53,127,055 52,527,985
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]        
Net sales $ 208,814 $ 143,876 $ 391,585 $ 259,664
Cost of sales 161,438 101,769 298,145 184,400
Gross profit 47,376 42,107 93,440 75,264
Selling, general and administrative expenses 26,933 16,895 49,989 31,591
Gain on disposal of assets (10) 0 (12) 0
Income from operations 20,453 25,212 43,463 43,673
Interest expense, net (550) (4) (740) (1)
Other income, net 220 39 241 56
Income before taxes 20,123 25,247 42,964 43,728
Income tax provision 4,177 4,632 8,959 6,737
Net income $ 15,946 $ 20,615 $ 34,005 $ 36,991
Earnings per share:        
Basic (in dollars per share) $ 0.30 $ 0.39 $ 0.64 $ 0.71
Diluted (in dollars per share) $ 0.30 $ 0.38 $ 0.63 $ 0.69
Weighted average shares outstanding:        
Basic (in shares) 53,095,286 52,432,822 52,992,439 52,389,989
Diluted (in shares) 53,661,876 53,603,932 53,944,616 53,736,134
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2
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   52,225    
Balance at Dec. 31, 2020 $ 350,865 $ 209 $ 5,161 $ 345,495
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 36,991     36,991
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares)   361    
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) 11,848 $ 2 11,846  
Share-based compensation 5,793   5,793  
Stock repurchased and retired (in shares)   (170)    
Stock repurchased and retired (11,803) $ (1) (11,802) 0
Dividends net of refunds for cancelled cash dividends 9,968     9,968
Balance (in shares) at Jun. 30, 2021   52,416    
Balance at Jun. 30, 2021 383,726 $ 210 10,998 372,518
Balance (in shares) at Mar. 31, 2021   52,424    
Balance at Mar. 31, 2021 373,038 $ 210 10,957 361,871
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 20,615     20,615
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares)   75    
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) 2,410 $ 0 2,410  
Share-based compensation 3,032   3,032  
Stock repurchased and retired (in shares)   (83)    
Stock repurchased and retired (5,401) $ 0 (5,401)  
Dividends net of refunds for cancelled cash dividends 9,968     9,968
Balance (in shares) at Jun. 30, 2021   52,416    
Balance at Jun. 30, 2021 383,726 $ 210 10,998 372,518
Balance (in shares) at Dec. 31, 2021   52,528    
Balance at Dec. 31, 2021 466,170 $ 210 81,654 384,306
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 34,005     34,005
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares)   719    
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) 6,385 $ 3 6,382  
Share-based compensation 6,908   6,908  
Stock repurchased and retired (in shares)   (120)    
Stock repurchased and retired (6,866) $ 0 (6,866)  
Contingent consideration (Note 3) (6,000)   (6,000)  
Dividends net of refunds for cancelled cash dividends (10,096)     (10,096)
Balance (in shares) at Jun. 30, 2022   53,127    
Balance at Jun. 30, 2022 490,506 $ 213 82,078 408,215
Balance (in shares) at Mar. 31, 2022   53,065    
Balance at Mar. 31, 2022 480,156 $ 212 77,574 402,370
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net income 15,946     15,946
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares)   114    
Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) 3,493 $ 1 3,492  
Share-based compensation 3,796   3,796  
Stock repurchased and retired (in shares)   (52)    
Stock repurchased and retired (2,784)   (2,784) 0
Dividends net of refunds for cancelled cash dividends 10,101     10,101
Balance (in shares) at Jun. 30, 2022   53,127    
Balance at Jun. 30, 2022 $ 490,506 $ 213 $ 82,078 $ 408,215
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Operating Activities    
Net income $ 34,005 $ 36,991
Adjustments to reconcile net income to net cash (used in) provided by operating activities:    
Depreciation and amortization 16,300 14,924
Amortization of debt issuance costs 21 20
Amortization of right of use assets 143 0
Provision for credit losses on accounts receivable, net of adjustments 181 12
Provision for excess and obsolete inventories 148 292
Share-based compensation 6,908 5,793
Gain on disposal of assets (12) 0
Foreign currency transaction (gain) loss 9 (11)
Interest income on note receivable (11) (19)
Deferred (127) 2,747
Changes in assets and liabilities:    
Accounts receivable (53,736) (5,936)
Income tax receivable (1,895) 1,248
Inventories (33,879) (5,472)
Contract assets (2,820) 0
Prepaid expenses and other (3,066) 799
Accounts payable 6,490 10,650
Contract liabilities 22,217 0
Deferred revenue 421 574
Accrued liabilities and other long-term liabilities 7,123 300
Net cash (used in) provided by operating activities (1,580) 62,912
Investing Activities    
Capital expenditures (27,227) (33,157)
Cash paid for building (see Note 3) (22,000) 0
Cash paid in business combination, net of cash acquired (249) 0
Proceeds from sale of property, plant and equipment 12 2
Principal payments from note receivable 27 29
Net cash used in investing activities (49,437) (33,126)
Financing Activities    
Borrowings under revolving credit facility 94,900 0
Payments under revolving credit facility (28,651) 0
Principal payments on financing lease (28) 0
Stock options exercised 6,385 11,848
Repurchase of stock (5,912) (10,271)
Employee taxes paid by withholding shares (954) (1,532)
Net cash provided by financing activities 65,740 45
Net increase in cash, cash equivalents and restricted cash 14,723 29,831
Cash, cash equivalents and restricted cash, beginning of period 3,487 82,288
Cash, cash equivalents and restricted cash, end of period $ 18,210 $ 112,119
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2
General
6 Months Ended
Jun. 30, 2022
Basis of Presentation and Significant Accounting Policies [Abstract]  
General General
Basis of Presentation

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. (dba BasX Solutions), an Oregon corporation (collectively, the “Company”). The accompanying unaudited consolidated financial statements of AAON, Inc. and our operating subsidiaries, all of which are wholly-owned, have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and with the rules and regulations of the Securities and Exchange Commission (“SEC”).

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 ("BasX") (Note 3). We began including the results of BasX’s operations in our consolidated financial statements on December 11, 2021. On December 29, 2021, BasX, LLC converted to a C-Corporation, BasX, Inc., and is subject to income tax.

Our financial statements 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 two 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.

These financial statements have not been audited by the Company's independent registered public accounting firm, except that the consolidated balance sheet at December 31, 2021 is derived from audited consolidated financial statements. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. The financial statements reflect all adjustments (all of which are of a normal recurring nature) which are, in the opinion of management, necessary for a fair statement of the results for the interim periods presented. Interim results are not necessarily indicative of the results that may be expected for a full year. Certain disclosures have been condensed in or omitted from these consolidated financial statements. The accompanying unaudited financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021. All intercompany balances and transactions have been eliminated in consolidation.
 
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 center cooling solutions, cleanroom systems, chillers, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils, and controls.
 
Use of Estimates
 
The preparation of 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 reserves, warranty accrual, workers' compensation accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, share-based compensation, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.
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 location 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 six months ended June 30, 2022.

Impact of COVID-19 Pandemic

The magnitude of the impact of COVID-19 remains unpredictable and we, therefore, continue to anticipate potential supply chain disruptions, employee absenteeism, and additional health and safety costs related to the COVID-19 pandemic that could unfavorably impact our business.

We had continuous operations during the six months ended June 30, 2022. Additional precautions have been taken to social distance workers that work in close environments and we have facilitated voluntary on-site COVID-19 vaccine clinics. The Company also utilizes sanitation stations and performs additional cleaning and sanitation throughout the day.

Although future disruptions and costs are expected to be temporary, there is significant uncertainty around the duration and overall impact to our business operations. We are continually monitoring the progression of the pandemic, including new COVID-19 variants, and its potential effect on our financial position, results of operations and cash flows.

Inflation and Labor Market

We have witnessed increases of our raw material prices, especially in copper and steel, which appear to be a residual effect of COVID-19, and we continue to make strategic purchases of materials when we see opportunities. We have managed 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 existing vendor relationships, expanding our list of vendors, and our favorable liquidity position.

Additionally, we continue to experience challenges in a tight labor market, especially the hiring of both skilled and unskilled production labor. In July 2021, we increased starting wages for our production workforce by 7.0%. We also put a cost of living increase of 3.5% in place in October 2021 for all employees below the Director level. In March 2022, we awarded annual merit raises resulting in a 3.0% increase in overall 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 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.
Accounting Policies
 
A comprehensive discussion of our critical accounting policies and management estimates is included in Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the year ended December 31, 2021.

Fair Value 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 property, plant and equipment, 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.

Definite-Lived Intangible Assets

Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 3). 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 property30 years
Customer relationships14 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. At June 30, 2022 $50.3 million of goodwill is deductible for income tax purposes. Our indefinite-lived intangible assets consist of trademark 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.
Recent 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 ("ASC"). We consider the applicability and impact of all ASUs. ASUs not listed or included within the Company's Annual Report on Form 10-K for the year ended December 31, 2021, were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
 
The following tables show disaggregated net sales by reportable segment (see Note 20) by major source, net of intercompany sales eliminations.

Three Months Ended June 30, 2022
AAON OklahomaAAON Coil ProductsBasXTotal
(in thousands)
Rooftop Units$138,616 $— $— $138,616 
Condensing Units— 11,949 — 11,949 
Air Handlers— 11,540 2,945 14,485 
Outdoor Mechanical Rooms— 260 — 260 
Cleanroom Systems— — 8,246 8,246 
Data Center Cooling Solutions— — 12,837 12,837 
Water-Source Heat Pumps1,876 1,798 — 3,674 
Part Sales13,857 — 331 14,188 
Other2
3,132 1,207 220 4,559 
$157,481 $26,754 $24,579 $208,814 
Three Months Ended June 30, 2021
AAON OklahomaAAON Coil Products
BasX1
Total
(in thousands)
Rooftop Units$107,370 $— $— $107,370 
Condensing Units393 6,909 — 7,302 
Air Handlers— 7,265 — 7,265 
Outdoor Mechanical Rooms578 186 — 764 
Water-Source Heat Pumps4,069 2,356 — 6,425 
Part Sales10,717 — — 10,717 
Other2
3,139 894 — 4,033 
$126,266 $17,610 $— $143,876 
Six Months Ended June 30, 2022
AAON OklahomaAAON Coil ProductsBasXTotal
(in thousands)
Rooftop Units$260,322 $— $— $260,322 
Condensing Units242 20,925 — 21,167 
Air Handlers— 20,978 4,284 25,262 
Outdoor Mechanical Rooms554 370 — 924 
Cleanroom Systems— — 16,285 16,285 
Data Center Cooling Solutions— — 23,705 23,705 
Water-Source Heat Pumps4,862 4,151 — 9,013 
Part Sales24,073 — 331 24,404 
Other2
7,295 2,265 943 10,503 
$297,348 $48,689 $45,548 $391,585 
Six Months Ended June 30, 2021
AAON OklahomaAAON Coil Products
BasX1
Total
(in thousands)
Rooftop Units$194,795 $— $— $194,795 
Condensing Units642 13,191 — 13,833 
Air Handlers— 13,679 — 13,679 
Outdoor Mechanical Rooms641 334 — 975 
Water-Source Heat Pumps6,457 4,633 — 11,090 
Part Sales18,223 — — 18,223 
Other2
5,484 1,585 — 7,069 
$226,242 $33,422 $— $259,664 
1 BasX was acquired by the Company on December 10, 2021. As the BasX segment was not applicable for the three and six months ended June 30, 2022, it has been excluded from the tables for those periods.
2 Other sales include freight, extended warranties and miscellaneous revenue.


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. Sales of our products are moderately seasonal with the peak period being May-October of each year.

Product Warranties

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 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 additional 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. 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 sheet.

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 were $11.4 million and $14.0 million for the three months ended June 30, 2022 and 2021, respectively. The amount of payments to our Representatives were $17.9 million and $25.0 million for the six months ended June 30, 2022 and 2021, respectively.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combination
6 Months Ended
Jun. 30, 2022
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 common 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 and $2.0 million payable to key employees of BasX 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. The Company funded the BasX 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, to acquire the principal real property and improvements utilized by BasX for an additional $22.0 million, subject to customary closing conditions and adjustments. The Company closed this real estate transaction on May 31, 2022, which terminated the related lease (Note 4).

BasX specializes in the design, engineering and manufacturing of custom, energy efficient cooling solutions for the rapidly growing hyperscale data center market. BasX also designs and manufactures custom solutions for cleanroom environments for
the bio-pharmaceutical, semiconductor, medical and agriculture markets, as well as custom, energy efficient air handlers and modular solutions for a vast array of markets. The acquisition of BasX brings the Company exposure to attractive end-markets into which the Company has historically had minimal exposure. The products BasX manufactures are highly engineered, customized products, fully complimenting AAON's existing business.

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. Goodwill was calculated and recognized consistent with acquisition accounting, resulting in the pushdown of $78.7 million in goodwill.

The following table presents the final allocation of the consideration paid to the assets acquired and liabilities assumed in the acquisition of BasX described above, which was still preliminary at December 31, 2021. The revisions indicated below were recorded during the six months ended June 30, 2022. The revisions were the results of updates to our preliminary estimates and third party valuation models. The impact of such revisions on net income were not significant.

Final AllocationEstimated
Allocation as of
December 31, 2021
Revision
(in thousands)
Accounts receivable$13,699 $13,699 $— 
Inventories2,725 2,725 — 
Contract assets7,635 7,635 — 
Prepaid expenses and other341 341 — 
Property, plant and equipment13,169 13,169 — 
Right of use assets15,611 15,611 — 
Intangible assets68,413 70,329 (1,916)
Goodwill78,663 82,498 (3,835)
Accounts payable(9,388)(9,388)— 
Accrued liabilities(3,807)(3,807)— 
Contract liabilities(7,771)(7,771)— 
Lease liabilities(15,611)(15,611)— 
Contingent Consideration - shares of AAON, Inc.(60,000)(66,000)6,000 
  Consideration paid$103,679 $103,430 $249 

The Company recognized the following definite and indefinite-lived intangible assets as part of the acquisition of BasX:
Final AllocationEstimated
Allocation as of
December 31, 2021
Revision
(in thousands)
Definite-lived intangible assets
Intellectual property$6,295 $6,479 $(184)
Customer relationships47,547 48,684 (1,137)
53,842 55,163 (1,321)
Indefinite-lived intangible assets
Trademarks14,571 15,166 (595)
Total intangible assets acquired$68,413 $70,329 $(1,916)


Goodwill is the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. Goodwill represents a premium paid to acquire the skilled workforce and expanded market opportunities. Goodwill of $47.1 million was tax deductible upon the completion of the final allocation of consideration paid to
the assets acquired and liabilities assumed. Future additional amounts of goodwill related to the contingent consideration may become tax deductible in the future if the earn out provisions of the MIPA Agreement are achieved.

Pro Forma Results of Operations (unaudited)

The operations of BasX have been included in our statements of income since the closing date on December 10, 2021. The following unaudited pro forma consolidated results of operations for the three and six months ended June 30, 2021 are presented as if the combination had been made on January 1, 2021.

(unaudited)
Three months endedSix months ended
June 30, 2021June 30, 2021
(in thousands, except per share data)
Revenues$162,368 $292,999 
Net income$21,522 $38,494 
Earnings per share:
Basic$0.41 $0.73 
Dilutive$0.40 $0.72 

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 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Leases
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Leases Leases
The following table presents the balances by lease type:
Balance Sheet ClassificationJune 30, 2022December 31, 2021
Operating Leases
Right of use assetsRight of use assets$1,638 $16,974 
Current lease liabilityAccrued liabilities$434 $1,580 
Noncurrent lease liabilityOther long-term liabilities$1,246 $15,467 
Financing Lease
Right of use assetsRight of use assets$4,248 $— 
Current lease liabilityAccrued liabilities$4,236 $— 
Noncurrent lease liabilityOther long-term liabilities$— $— 

Since 2018, we lease our manufacturing and office space used by our operations in Parkville, MO, which is classified as an operating lease.

During the acquisition of BasX on December 10, 2022 (Note 3), we acquired various leases for plant/office space and equipment, which are classified as operating leases. Through May 2022, BasX's manufacturing and office facility in Redmond, Oregon was leased from a related party (Note 19). As as result of the purchase of the manufacturing and office facility on May 31, 2022 the lease was terminated.
On June 1, 2022, the Company entered into a lease agreement for land and facilities in Tulsa, Oklahoma to support our manufacturing operations. This lease has been classified as a finance lease as the Company has the option to and is reasonably certain to purchase the underlying assets in 2023.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Receivable
6 Months Ended
Jun. 30, 2022
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
Accounts receivable and the related allowance for credit losses are as follows:
 
 June 30,
2022
December 31, 2021
 (in thousands)
Accounts receivable$124,898 $71,329 
Less:  Allowance for credit losses(563)(549)
Total, net
$124,335 $70,780 

 
 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Allowance for credit losses:(in thousands)
Balance, beginning of period$837 $493 $549 $506 
Provisions for (recoveries of) expected credit(107)25 181 12 
losses, net of adjustments
Accounts receivable written off, net of recoveries
(167)— (167)— 
Balance, end of period$563 $518 $563 $518 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories
6 Months Ended
Jun. 30, 2022
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 related changes in the allowance for excess and obsolete inventories account are as follows:

 June 30,
2022
December 31, 2021
 (in thousands)
Raw materials$156,265 $124,480 
Work in process3,534 3,049 
Finished goods6,073 4,528 
Total, gross
165,872 132,057 
Less:  Allowance for excess and obsolete inventories(1,871)(1,787)
Total, net
$164,001 $130,270 

  Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$2,007 $2,304 $1,787 $3,261 
Provision for (recovery of) excess and(72)486 148 292 
     obsolete inventories
Inventories written off(64)(64)(64)(827)
Balance, end of period$1,871 $2,726 $1,871 $2,726 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible assets
Our intangible assets consist of the following:
 June 30, 2022December 31, 2021
Definite-lived intangible assets(in thousands)
Intellectual property$6,295 $6,479 
Customer relationships47,547 48,684 
Less:  Accumulated amortization(2,004)(208)
               Total, net51,838 54,955 
Indefinite-lived intangible assets
Trademarks14,571 15,166 
Total intangible assets, net$66,409 $70,121 

Amortization expense recorded in cost of sales is as follows:
 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
(in thousands)
Amortization expense$901 $— $1,796 $38 

Excluding the impact of any future acquisitions, the Company anticipates amortization expense to be $3.6 million for each of the years ending 2022 through 2026.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Supplemental Cash Flow Information
6 Months Ended
Jun. 30, 2022
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information Supplemental Cash Flow Information 
 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Supplemental disclosures:(in thousands)
Interest paid$418 $— $533 $— 
Income taxes paid$10,805 $2,529 $10,981 $2,742 
Non-cash investing and financing activities:  
Non-cash capital expenditures$221 $(2,109)$679 $(1,845)
Dividends declared$10,096 $9,970 $10,096 $9,970 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Warranties
6 Months Ended
Jun. 30, 2022
Guarantees [Abstract]  
Warranties Warranties
The Company has product warranties with various terms ranging 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:
 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Warranty accrual:(in thousands)
Balance, beginning of period$13,707 $13,525 $13,769 $13,522 
Payments made(1,679)(1,545)(2,898)(3,009)
Provisions2,353 2,028 3,510 3,495 
Balance, end of period$14,381 $14,008 $14,381 $14,008 
Warranty expense:$2,353 $2,028 $3,510 $3,495 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Liabilities and Other Long-Term Liabilities
6 Months Ended
Jun. 30, 2022
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities and Other Long-Term Liabilities
Accrued liabilities were comprised of the following:
 June 30,
2022
December 31, 2021
 (in thousands)
Warranty$14,381 $13,769 
Due to representatives12,227 7,995 
Payroll11,274 8,423 
Profit sharing2,329 1,489 
Workers' compensation271 308 
Medical self-insurance1,256 1,943 
Customer prepayments3,092 5,931 
Donations293 438 
Employee vacation time5,337 4,362 
Lease liability, short-term4,670 1,580 
Other4,995 3,968 
Total
$60,125 $50,206 


Other long-term liabilities were comprised of the following:
 
 June 30,
2022
December 31, 2021
 (in thousands)
Long-term operating lease obligation$1,246 $15,467 
Extended warranties3,562 3,042 
Long-term donations and other687 334 
Total
$5,495 $18,843 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Revolving Credit Facility
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Revolving Credit Facility Revolving Credit Facility
On May 27, 2022, we amended our $100 million Amended and Restated Loan Agreement dated November 24, 2021 (“Revolver”), to provide for maximum borrowings of $200.0 million. As of June 30, 2022 and December 31, 2021, we had $106.2 million and $40.0 million outstanding under the Revolver, respectively. We have one standby letter of credit totaling $0.8 million as of June 30, 2022. Borrowings available under the Revolver at June 30, 2022 were $92.9 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. The weighted average interest rate on borrowings outstanding on our the Revolver was 1.9% and 1.7% for the three and six months ended June 30, 2022, 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 three and six months ended June 30, 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 June 30, 2022, 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 June 30, 2022, our leverage ratio was 1.06 to 1.0, which meets the requirement of not being above 3 to 1.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The provision (benefit) for income taxes consists of the following:

 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
 (in thousands)
Current$9,365 $6,543 $9,086 $3,990 
Deferred(5,188)(1,911)(127)2,747 
     Income tax provision$4,177 $4,632 $8,959 $6,737 

The provision for income taxes differs from the amount computed by applying the Federal statutory 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:

 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Federal statutory rate21.0 %21.0 %21.0 %21.0 %
State income taxes, net of Federal benefit6.3 (0.2)4.5 3.0 
Excess tax benefits(1.0)(1.9)(1.7)(7.8)
Return to provision adjustments(1.2)(0.3)(0.6)(0.3)
Other(4.3)(0.3)(2.3)(0.5)
     Effective tax rate20.8 %18.3 %20.9 %15.4 %
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 an overall reduction of our effective state income tax rate for the three and six months ended June 30, 2021, net of Federal benefit.

During the six months ended June 30, 2022, the Company recorded an excess tax benefit of $0.7 million as compared to $3.4 million during the same period in 2021, a decrease of 79%. The decrease was primarily due to timing of stock option exercises as a result of our high stock price during the six months ended June 30, 2021.

We earn 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 of June 30, 2022, we have investment tax credit carryforwards of approximately $3.7 million. These credits have estimated expirations from the year 2036 through 2040.

The Company's estimated annual 2022 effective tax rate, excluding discrete events, is approximately 25%. We file income tax returns in the U.S., state and foreign income tax returns jurisdictions. We are subject to U.S. income tax examinations for tax years 2018 to present, and to non-U.S. income tax examinations for the tax years 2017 to present. In addition, we are subject to state and local income tax examinations for the tax years 2017 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 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Share-Based Compensation
6 Months Ended
Jun. 30, 2022
Share-based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
On May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (“LTIP”) which provided an additional 3.3 million shares that could be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance units and performance awards, in addition to the shares from the previous plan, the 1992 Plan. Under the LTIP, the exercise price of shares granted could 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 8.9 million shares, comprised of 3.4 million new shares provided for under the 2016 Plan, approximately 0.4 million shares that were available for issuance under the previous LTIP that are now authorized for issuance under the 2016 Plan, approximately 2.6 million shares that were approved by the stockholders on May 15, 2018, and an additional 2.5 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 six months ended June 30, 2022 and 2021 using a Black Scholes-Merton Model:
 Six months ended
 June 30, 2022June 30, 2021
Directors and SLT1:
  
Expected dividend rate$0.38$0.38
Expected volatility35.95%35.78%
Risk-free interest rate2.17%0.51%
Expected life (in years)4.04.0
Employees:  
Expected dividend rate$0.38$0.38
Expected volatility37.29%38.70%
Risk-free interest rate2.11%0.30%
Expected life (in years)3.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 June 30, 2022:

 
Range of
Exercise
Prices
Number
of
Shares
Weighted
Average
Remaining
Contractual Life
(in years)
Weighted
Average
Exercise
Price
Intrinsic
Value
(in thousands)
$8.17 -$41.37 1,344,401 5.66$36.47 $24,583 
$42.42 -$54.20 320,338 7.5944.68 3,229 
$54.29 -$79.81 115,256 8.6372.52 — 
Total1,779,995 6.20$40.29 $27,812 
 
The following is a summary of stock options vested and exercisable as of June 30, 2021:
Range of
Exercise
Prices
Number
of
Shares
Weighted
Average
Remaining
Contractual Life
(in years)
Weighted
Average
Exercise
Price
Intrinsic
Value
(in thousands)
$7.18 -$40.87 628,083 5.17$30.25 $20,313 
$41.37 -$41.37 441,965 7.0041.37 9,379 
$42.42 -$75.00 146,869 8.6144.84 2,607 
Total1,216,917 6.25$36.05 $32,299 
A summary of stock option activity under the plans is as follows:

Stock OptionsSharesWeighted
Average
Exercise
Price
Outstanding at December 31, 2021
3,365,469 $42.88 
Granted
402,145 54.26 
Exercised
(174,684)36.54 
Forfeited or Expired
(46,878)51.19 
Outstanding at June 30, 2022
3,546,052 $44.38 
Exercisable at June 30, 2022
1,779,995 $40.29 
 
The total pre-tax compensation cost related to unvested stock options not yet recognized as of June 30, 2022 is $17.8 million and is expected to be recognized over a weighted average period of approximately 2.1 years.

The total intrinsic value of options exercised during the six months ended June 30, 2022 and 2021 was $3.5 million and $12.7 million, respectively. The cash received from options exercised during the six months ended June 30, 2022 and 2021 was $6.4 million and $11.8 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, Inc. common stock on the respective grant dates, reduced for the present value of dividends. At June 30, 2022, unrecognized compensation cost related to unvested restricted stock awards was approximately $5.9 million, which is expected to be recognized over a weighted average period of approximately 2.0 years.

A summary of the unvested restricted stock awards is as follows:

SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2021
161,225 $46.08 
Granted
59,461 53.06 
Vested
(68,199)44.78 
Forfeited
(1,225)49.41 
Unvested at June 30, 2022
151,262 $49.38 


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 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 June 30, 2022 is $2.6 million and is expected to be recognized over a weighted average period of approximately 2.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 six months ended June 30, 2022 and 2021 using a Monte Carlo Model:
 Six months ended
 June 30, 2022June 30, 2021
 
Expected dividend rate$0.38$0.38
Expected volatility37.60%39.10%
Risk-free interest rate2.00%0.28%
Expected life (in years)2.82.8
 
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, 2021
16,851 $87.78 
Granted
46,521 44.74 
Vested
— — 
Forfeited
— — 
Unvested at June 30, 2022
63,372 $56.18 

Key Employee Awards

Subject to the MIPA Agreement (Note 3), 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 common stock. The fair value of Key Employee Awards is based on the fair market value of AAON common stock on the grant date.

The total pre-tax compensation cost related to unvested Key Employee Awards not yet recognized as of June 30, 2022 is $1.6 million and is expected to be recognized over a weighted average period of approximately 1.5 years.

A summary of the unvested Key Employee Awards is as follows:

SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2021
26,599 $80.18 
Granted
— — 
Vested
— — 
Forfeited
— — 
Unvested at June 30, 2022
26,599 $80.18 
Share-Based Compensation

A summary of share-based compensation is as follows:

Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Grant date fair value of awards during the period:(in thousands)
Options$650 $205 $5,499 $6,718 
PSUs219 84 2,081 1,590 
Restricted stock1,018 773 3,155 2,173 
Total$1,887 $1,062 $10,735 $10,481 
Share-based compensation expense:
Options$2,339 $2,264 $4,379 $4,427 
PSUs292 148 477 189 
Restricted stock843 620 1,522 1,177 
Key employee awards322 — 530 — 
Total$3,796 $3,032 $6,908 $5,793 
Income tax benefit/(deficiency) related to share-based compensation:
Options$198 $275 $491 $2,570 
Restricted stock204 228 819 
Total$207 $479 $719 $3,389 
 

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, vest at a rate of 20% per year. Restricted stock awards granted to directors historically vest one-third each year or, if granted on or after May 2019, vest over the shorter of directors' remaining elected term or one-third each year. As of 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 applicable LTIP or 2016 Plan) or becomes retirement eligible during service period of the related share-based compensation award, the service period (and compensation expense recognition) 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 stock options and restricted stock 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 on December 31, at the end of the third year from the date of grant. 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.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Employee Benefits
6 Months Ended
Jun. 30, 2022
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% deferral rate and currently contributing employees deferral rates will be increased to 6% unless their current rate is at or above 6% 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 during the six months ended June 30, 2022 and 2021.

The Company matches 175% up to 6% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions.
Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
(in thousands)
Contributions, net of forfeitures, made to the defined contribution plan$3,273 $2,118 $6,579 $4,398 

Profit Sharing Bonus Plan

We maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit from consolidated 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.
Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
(in thousands)
Profit sharing bonus plan expense$2,146 $2,919 $4,815 $5,051 

Employee Medical Plan

We self-insure for our employees' health insurance. 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. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. In addition, the Company matches 175% of a participating employee's allowed contributions to a qualified health saving account to assist employees with our health insurance plan deductibles.
Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
(in thousands)
Medical claim payments$2,043 $2,033 $3,989 $3,846 
Health saving account contributions964 876 1,903 1,733 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings Per Share
6 Months Ended
Jun. 30, 2022
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:

 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Numerator:(in thousands, except share and per share data)
Net income
$15,946 $20,615 $34,005 $36,991 
Denominator:  
Basic weighted average shares
53,095,286 52,432,822 52,992,439 52,389,989 
Effect of dilutive shares related to stock based compensation1
566,590 1,171,110 747,998 1,346,145 
Effect of dilutive shares related to contingent consideration2
— — 204,179 — 
Diluted weighted average shares
53,661,876 53,603,932 53,944,616 53,736,134 
Earnings per share:  
Basic
$0.30 $0.39 $0.64 $0.71 
Dilutive
$0.30 $0.38 $0.63 $0.69 
Anti-dilutive shares:  
Shares
879,554 397,656 658,595 249,140 
1 Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 13)
2 Dilutive shares related to contingent shares issued to the former owners of BasX (Note 3 & Note 16)
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2022
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders’ Equity
Stock Repurchases

The Board has authorized three stock repurchase programs for the Company. The Company may purchase shares on the open market from time to time, up to a total of 5.7 million shares. 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:
Effective DateAuthorized Repurchase $Expiration Date
May 16, 2018 1
$15 millionMarch 1, 2019
March 5, 2019 1
$20 millionMarch 4, 2020
March 13, 2020$20 million
** 2
1 The 2018 and 2019 purchase authorizations were executed under 10b5-1 programs.
2 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.

The Company also had a stock repurchase arrangement by which employee-participants in our 401(k) savings and investment 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 directors and 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.

Our repurchase activity is as follows:
Six Months Ended
June 30, 2022June 30, 2021
(in thousands, except share and per share data)
ProgramSharesTotal $$ per shareSharesTotal $$ per share
Open market— $— $— — $— $— 
401(k)103,936 5,913 56.89 148,317 10,271 69.25 
Directors and employees16,183 953 58.89 21,706 1,532 70.58 
Total
120,119 $6,866 $57.16 170,023 $11,803 $69.42 

Our repurchase activity since Company inception, including our current authorized stock repurchase programs, are as follows:
Inception toJune 30, 2022
(in thousands, except share and per share data)
ProgramSharesTotal $$ per share
Open market4,205,255 $74,793 $17.79 
401(k)8,308,368 171,789 20.68 
Directors and employees2,043,910 23,294 11.40 
Total
14,557,533 $269,876 $18.54 



Dividends

At the discretion of the Board, we pay semi-annual cash dividends. Board approval is required to determine the date of declaration and amount for each semi-annual dividend payment.

Our recent dividends are as follows:

Declaration DateRecord DatePayment DateDividend per Share
May 17, 2021June 3, 2021July 1, 2021$0.19
November 9, 2021November 26, 2021December 17, 2021$0.19
May 18, 2022June 3, 2022July 1, 2022$0.19

Contingent Shares Issued in BasX Acquisition

On December 10, 2021, we closed on the acquisition of BasX (Note 3). 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,037,000 shares of the Company's common 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. Based on the final allocation of the consideration paid (Note 3), 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 June 30, 2022, 486,268 shares related to the year ended 2021 earn-out milestone had been issued to the former owners of BasX as part of a private placement 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 as of August 4, 2022.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
New Market Tax Credit
6 Months Ended
Jun. 30, 2022
New Market Tax Credit [Abstract]  
New Market Tax Credit 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 “Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“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 “Project”). In connection with the 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 Project.

Upon closing of the NMTC transaction, the Company provided an aggregate of approximately $15.9 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 $15.9 million in proceeds plus capital contributed from the 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 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 Investor's interest of $6.3 million is recorded in New market tax credit obligation on the consolidated balance sheet. 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.

The Investor is subject to 100 percent recapture of the 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 NMTC arrangement. Noncompliance with applicable requirements could result in the Investor’s projected tax benefits not being realized and, therefore, require the Company to indemnify the Investor for any loss or recapture of the 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.

The Investor and its majority owned community development entity are considered VIEs and the Company is the primary beneficiary 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 transactions in these VIEs outside of the financing transactions executed as part of the NMTC arrangement.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and 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. We have concluded that the likelihood is remote that the ultimate resolution of any pending litigation or claims will be material or have a material adverse effect on the Company's business, financial position, results of operations and/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. We had no material contractual purchase obligations as of June 30, 2022 except as described below.

On April 27, 2022, the Company entered into a purchase sales agreement with a third party manufacturer to purchase the intellectual property rights to design and manufacture fan wheels for the purchase price of approximately $6.5 million. The purchase price will be paid in three installments over the next 18 months. As of August 4, 2022 we have paid approximately $1.0 million related to this agreement.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Related Parties
6 Months Ended
Jun. 30, 2022
Related Party Transactions [Abstract]  
Related Parties Related Parties
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. Additionally, the Company purchases some supplies from entities controlled by two of the Company’s board members and the Company sometimes makes sales to a board member for parts. From December 10, 2021 through May 31, 2022 (Note 3), the Company leased a manufacturing and office facility in Redmond, Oregon from an entity in which certain members of BasX management have an ownership interest. This facility was purchased 100% by the Company on May 31, 2022.

The following is a summary of transactions and balance with affiliates:
 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
(in thousands)
Sales to affiliates$2,327 $246 $3,079 $812 
Payments to affiliates639 57 1,003 130 
June 30,
2022
December 31,
2021
(in thousands)
Due from affiliates$1,180 $547 
Due to affiliates— — 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Segments
6 Months Ended
Jun. 30, 2022
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 designs, manufactures, sells and services standard, semi-custom and custom HVAC systems, designs and produces controls solutions for all of our HVAC units and sells retail parts to customers through our two retail part stores. Through the NAIC research and development laboratory facility, AAON Oklahoma is able test units units under various environmental conditions. AAON Oklahoma includes the operations of both our Tulsa, Oklahoma and Parkville, Missouri facilities, our NAIC research and development laboratory facility and two retail parts locations.

AAON Coil Products: AAON Coil Products designs and manufactures a selection of our standard, semi-custom and custom HVAC systems. In addition, AAON Coil Products designs and manufactures various heating and cooling coils to be used in HVAC systems, mostly for the benefit of AAON Oklahoma and AAON Coil Products. AAON Coil Products consists of operations at our Longview, Texas facilities.

BasX: BasX provides product development design and manufacturing of custom engineered air handling systems including high efficiency data center cooling solutions, cleanroom solutions, HVAC systems and modular solutions. BasX consists of operations at our Redmond, Oregon facility.

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.
Three Months EndedSix Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Net Sales(in thousands)
AAON Oklahoma
     External sales$157,481 $126,266 $297,348 $226,242 
     Inter-segment sales770 703 1,159 1,209 
AAON Coil Products
     External sales26,754 17,610 48,689 33,422 
     Inter-segment sales8,093 6,087 16,010 11,471 
BasX1
24,579 — 45,548 — 
Eliminations(8,863)(6,790)(17,169)(12,680)
             Net sales$208,814 $143,876 $391,585 $259,664 
 
Gross Profit
AAON Oklahoma$31,737 $38,223 $65,573 $67,995 
AAON Coil Products8,474 3,884 15,780 7,269 
BasX1
7,165 — 12,087 — 
            Gross profit$47,376 $42,107 $93,440 $75,264 
1 BasX was acquired on December 10, 2021.

June 30, 2022December 31, 2021
Long-lived assets(in thousands)
AAON Oklahoma$197,428 $183,840 
AAON Coil Products65,485 62,534 
BasX35,437 28,662 
            Total long-lived assets$298,350 $275,036 
Intangible assets and goodwill
AAON Oklahoma$3,229 $3,229 
AAON Coil Products— — 
BasX145,072 152,619 
            Total intangible assets and goodwill$148,301 $155,848 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2
General (Policies)
6 Months Ended
Jun. 30, 2022
Basis of Presentation and Significant Accounting Policies [Abstract]  
Use of Estimates
Use of Estimates
 
The preparation of 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 reserves, warranty accrual, workers' compensation accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, share-based compensation, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.
Change in EstimateDuring the first quarter of 2022, a review of the Company’s useful lives for certain sheet metal manufacturing equipment at our Longview, Texas location 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 six months ended June 30, 2022.
Fair Value Measurements
Fair Value 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 property, plant and equipment, 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.

Definite-Lived Intangible Assets

Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 3). 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 property30 years
Customer relationships14 years
Intangible Assets Definite-Lived Intangible AssetsOur definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 3). We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review.
Goodwill dentical 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 property, plant and equipment, 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.

Definite-Lived Intangible Assets

Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 3). 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 property30 years
Customer relationships14 years
Recent Accounting Pronouncements
Recent 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 ("ASC"). We consider the applicability and impact of all ASUs. ASUs not listed or included within the Company's Annual Report on Form 10-K for the year ended December 31, 2021, were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2
General (Tables)
6 Months Ended
Jun. 30, 2022
Basis of Presentation and Significant Accounting Policies [Abstract]  
Schedule of Intangible Assets
Amortization is computed using the straight-line method over the following estimated useful lives:

Intellectual property30 years
Customer relationships14 years
Our intangible assets consist of the following:
 June 30, 2022December 31, 2021
Definite-lived intangible assets(in thousands)
Intellectual property$6,295 $6,479 
Customer relationships47,547 48,684 
Less:  Accumulated amortization(2,004)(208)
               Total, net51,838 54,955 
Indefinite-lived intangible assets
Trademarks14,571 15,166 
Total intangible assets, net$66,409 $70,121 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following tables show disaggregated net sales by reportable segment (see Note 20) by major source, net of intercompany sales eliminations.

Three Months Ended June 30, 2022
AAON OklahomaAAON Coil ProductsBasXTotal
(in thousands)
Rooftop Units$138,616 $— $— $138,616 
Condensing Units— 11,949 — 11,949 
Air Handlers— 11,540 2,945 14,485 
Outdoor Mechanical Rooms— 260 — 260 
Cleanroom Systems— — 8,246 8,246 
Data Center Cooling Solutions— — 12,837 12,837 
Water-Source Heat Pumps1,876 1,798 — 3,674 
Part Sales13,857 — 331 14,188 
Other2
3,132 1,207 220 4,559 
$157,481 $26,754 $24,579 $208,814 
Three Months Ended June 30, 2021
AAON OklahomaAAON Coil Products
BasX1
Total
(in thousands)
Rooftop Units$107,370 $— $— $107,370 
Condensing Units393 6,909 — 7,302 
Air Handlers— 7,265 — 7,265 
Outdoor Mechanical Rooms578 186 — 764 
Water-Source Heat Pumps4,069 2,356 — 6,425 
Part Sales10,717 — — 10,717 
Other2
3,139 894 — 4,033 
$126,266 $17,610 $— $143,876 
Six Months Ended June 30, 2022
AAON OklahomaAAON Coil ProductsBasXTotal
(in thousands)
Rooftop Units$260,322 $— $— $260,322 
Condensing Units242 20,925 — 21,167 
Air Handlers— 20,978 4,284 25,262 
Outdoor Mechanical Rooms554 370 — 924 
Cleanroom Systems— — 16,285 16,285 
Data Center Cooling Solutions— — 23,705 23,705 
Water-Source Heat Pumps4,862 4,151 — 9,013 
Part Sales24,073 — 331 24,404 
Other2
7,295 2,265 943 10,503 
$297,348 $48,689 $45,548 $391,585 
Six Months Ended June 30, 2021
AAON OklahomaAAON Coil Products
BasX1
Total
(in thousands)
Rooftop Units$194,795 $— $— $194,795 
Condensing Units642 13,191 — 13,833 
Air Handlers— 13,679 — 13,679 
Outdoor Mechanical Rooms641 334 — 975 
Water-Source Heat Pumps6,457 4,633 — 11,090 
Part Sales18,223 — — 18,223 
Other2
5,484 1,585 — 7,069 
$226,242 $33,422 $— $259,664 
1 BasX was acquired by the Company on December 10, 2021. As the BasX segment was not applicable for the three and six months ended June 30, 2022, it has been excluded from the tables for those periods.
2 Other sales include freight, extended warranties and miscellaneous revenue.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combination (Tables)
6 Months Ended
Jun. 30, 2022
Business Combinations [Abstract]  
Schedule of Acquisition
The following table presents the final allocation of the consideration paid to the assets acquired and liabilities assumed in the acquisition of BasX described above, which was still preliminary at December 31, 2021. The revisions indicated below were recorded during the six months ended June 30, 2022. The revisions were the results of updates to our preliminary estimates and third party valuation models. The impact of such revisions on net income were not significant.

Final AllocationEstimated
Allocation as of
December 31, 2021
Revision
(in thousands)
Accounts receivable$13,699 $13,699 $— 
Inventories2,725 2,725 — 
Contract assets7,635 7,635 — 
Prepaid expenses and other341 341 — 
Property, plant and equipment13,169 13,169 — 
Right of use assets15,611 15,611 — 
Intangible assets68,413 70,329 (1,916)
Goodwill78,663 82,498 (3,835)
Accounts payable(9,388)(9,388)— 
Accrued liabilities(3,807)(3,807)— 
Contract liabilities(7,771)(7,771)— 
Lease liabilities(15,611)(15,611)— 
Contingent Consideration - shares of AAON, Inc.(60,000)(66,000)6,000 
  Consideration paid$103,679 $103,430 $249 
Schedule of Finite-Lived and Indefinite-Lived Intangible Assets Acquired
The Company recognized the following definite and indefinite-lived intangible assets as part of the acquisition of BasX:
Final AllocationEstimated
Allocation as of
December 31, 2021
Revision
(in thousands)
Definite-lived intangible assets
Intellectual property$6,295 $6,479 $(184)
Customer relationships47,547 48,684 (1,137)
53,842 55,163 (1,321)
Indefinite-lived intangible assets
Trademarks14,571 15,166 (595)
Total intangible assets acquired$68,413 $70,329 $(1,916)
Schedule of Pro Forma Information
Pro Forma Results of Operations (unaudited)

The operations of BasX have been included in our statements of income since the closing date on December 10, 2021. The following unaudited pro forma consolidated results of operations for the three and six months ended June 30, 2021 are presented as if the combination had been made on January 1, 2021.

(unaudited)
Three months endedSix months ended
June 30, 2021June 30, 2021
(in thousands, except per share data)
Revenues$162,368 $292,999 
Net income$21,522 $38,494 
Earnings per share:
Basic$0.41 $0.73 
Dilutive$0.40 $0.72 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Tables)
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Schedule of Lessee, Operating Lease, Liability, Maturity
The following table presents the balances by lease type:
Balance Sheet ClassificationJune 30, 2022December 31, 2021
Operating Leases
Right of use assetsRight of use assets$1,638 $16,974 
Current lease liabilityAccrued liabilities$434 $1,580 
Noncurrent lease liabilityOther long-term liabilities$1,246 $15,467 
Financing Lease
Right of use assetsRight of use assets$4,248 $— 
Current lease liabilityAccrued liabilities$4,236 $— 
Noncurrent lease liabilityOther long-term liabilities$— $— 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2022
Receivables [Abstract]  
Accounts Receivable
 June 30,
2022
December 31, 2021
 (in thousands)
Accounts receivable$124,898 $71,329 
Less:  Allowance for credit losses(563)(549)
Total, net
$124,335 $70,780 
Allowance for Doubtful Accounts
 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Allowance for credit losses:(in thousands)
Balance, beginning of period$837 $493 $549 $506 
Provisions for (recoveries of) expected credit(107)25 181 12 
losses, net of adjustments
Accounts receivable written off, net of recoveries
(167)— (167)— 
Balance, end of period$563 $518 $563 $518 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2022
Inventory Disclosure [Abstract]  
Inventories
The components of inventories and related changes in the allowance for excess and obsolete inventories account are as follows:

 June 30,
2022
December 31, 2021
 (in thousands)
Raw materials$156,265 $124,480 
Work in process3,534 3,049 
Finished goods6,073 4,528 
Total, gross
165,872 132,057 
Less:  Allowance for excess and obsolete inventories(1,871)(1,787)
Total, net
$164,001 $130,270 
Inventories (Allowance)
  Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$2,007 $2,304 $1,787 $3,261 
Provision for (recovery of) excess and(72)486 148 292 
     obsolete inventories
Inventories written off(64)(64)(64)(827)
Balance, end of period$1,871 $2,726 $1,871 $2,726 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets
Amortization is computed using the straight-line method over the following estimated useful lives:

Intellectual property30 years
Customer relationships14 years
Our intangible assets consist of the following:
 June 30, 2022December 31, 2021
Definite-lived intangible assets(in thousands)
Intellectual property$6,295 $6,479 
Customer relationships47,547 48,684 
Less:  Accumulated amortization(2,004)(208)
               Total, net51,838 54,955 
Indefinite-lived intangible assets
Trademarks14,571 15,166 
Total intangible assets, net$66,409 $70,121 
Schedule of Amortization Expense
Amortization expense recorded in cost of sales is as follows:
 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
(in thousands)
Amortization expense$901 $— $1,796 $38 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Supplemental Cash Flow Information (Tables)
6 Months Ended
Jun. 30, 2022
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information
 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Supplemental disclosures:(in thousands)
Interest paid$418 $— $533 $— 
Income taxes paid$10,805 $2,529 $10,981 $2,742 
Non-cash investing and financing activities:  
Non-cash capital expenditures$221 $(2,109)$679 $(1,845)
Dividends declared$10,096 $9,970 $10,096 $9,970 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Warranties (Tables)
6 Months Ended
Jun. 30, 2022
Guarantees [Abstract]  
Warranty
Changes in the warranty accrual are as follows:
 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Warranty accrual:(in thousands)
Balance, beginning of period$13,707 $13,525 $13,769 $13,522 
Payments made(1,679)(1,545)(2,898)(3,009)
Provisions2,353 2,028 3,510 3,495 
Balance, end of period$14,381 $14,008 $14,381 $14,008 
Warranty expense:$2,353 $2,028 $3,510 $3,495 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Liabilities and Other Long-Term Liabilities (Tables)
6 Months Ended
Jun. 30, 2022
Payables and Accruals [Abstract]  
Accrued Liabilities
Accrued liabilities were comprised of the following:
 June 30,
2022
December 31, 2021
 (in thousands)
Warranty$14,381 $13,769 
Due to representatives12,227 7,995 
Payroll11,274 8,423 
Profit sharing2,329 1,489 
Workers' compensation271 308 
Medical self-insurance1,256 1,943 
Customer prepayments3,092 5,931 
Donations293 438 
Employee vacation time5,337 4,362 
Lease liability, short-term4,670 1,580 
Other4,995 3,968 
Total
$60,125 $50,206 
Schedule of Other Long-Term Liabilities
Other long-term liabilities were comprised of the following:
 
 June 30,
2022
December 31, 2021
 (in thousands)
Long-term operating lease obligation$1,246 $15,467 
Extended warranties3,562 3,042 
Long-term donations and other687 334 
Total
$5,495 $18,843 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
The provision (benefit) for income taxes consists of the following:

 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
 (in thousands)
Current$9,365 $6,543 $9,086 $3,990 
Deferred(5,188)(1,911)(127)2,747 
     Income tax provision$4,177 $4,632 $8,959 $6,737 
Schedule of Effective Income Tax Rate Reconciliation
The reconciliation of the Federal statutory income tax rate to the effective income tax rate is as follows:

 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Federal statutory rate21.0 %21.0 %21.0 %21.0 %
State income taxes, net of Federal benefit6.3 (0.2)4.5 3.0 
Excess tax benefits(1.0)(1.9)(1.7)(7.8)
Return to provision adjustments(1.2)(0.3)(0.6)(0.3)
Other(4.3)(0.3)(2.3)(0.5)
     Effective tax rate20.8 %18.3 %20.9 %15.4 %
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Share-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2022
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 six months ended June 30, 2022 and 2021 using a Black Scholes-Merton Model:
 Six months ended
 June 30, 2022June 30, 2021
Directors and SLT1:
  
Expected dividend rate$0.38$0.38
Expected volatility35.95%35.78%
Risk-free interest rate2.17%0.51%
Expected life (in years)4.04.0
Employees:  
Expected dividend rate$0.38$0.38
Expected volatility37.29%38.70%
Risk-free interest rate2.11%0.30%
Expected life (in years)3.03.0
1 Senior Leadership Team ("SLT") consists of officers and key members of management.
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 six months ended June 30, 2022 and 2021 using a Monte Carlo Model:
 Six months ended
 June 30, 2022June 30, 2021
 
Expected dividend rate$0.38$0.38
Expected volatility37.60%39.10%
Risk-free interest rate2.00%0.28%
Expected life (in years)2.82.8
Summary of Stock Options Outstanding
The following is a summary of stock options vested and exercisable as of June 30, 2022:

 
Range of
Exercise
Prices
Number
of
Shares
Weighted
Average
Remaining
Contractual Life
(in years)
Weighted
Average
Exercise
Price
Intrinsic
Value
(in thousands)
$8.17 -$41.37 1,344,401 5.66$36.47 $24,583 
$42.42 -$54.20 320,338 7.5944.68 3,229 
$54.29 -$79.81 115,256 8.6372.52 — 
Total1,779,995 6.20$40.29 $27,812 
 
The following is a summary of stock options vested and exercisable as of June 30, 2021:
Range of
Exercise
Prices
Number
of
Shares
Weighted
Average
Remaining
Contractual Life
(in years)
Weighted
Average
Exercise
Price
Intrinsic
Value
(in thousands)
$7.18 -$40.87 628,083 5.17$30.25 $20,313 
$41.37 -$41.37 441,965 7.0041.37 9,379 
$42.42 -$75.00 146,869 8.6144.84 2,607 
Total1,216,917 6.25$36.05 $32,299 
Summary of Stock Option Activity
A summary of stock option activity under the plans is as follows:

Stock OptionsSharesWeighted
Average
Exercise
Price
Outstanding at December 31, 2021
3,365,469 $42.88 
Granted
402,145 54.26 
Exercised
(174,684)36.54 
Forfeited or Expired
(46,878)51.19 
Outstanding at June 30, 2022
3,546,052 $44.38 
Exercisable at June 30, 2022
1,779,995 $40.29 
Summary of Unvested Restricted Stock Awards
A summary of the unvested restricted stock awards is as follows:

SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2021
161,225 $46.08 
Granted
59,461 53.06 
Vested
(68,199)44.78 
Forfeited
(1,225)49.41 
Unvested at June 30, 2022
151,262 $49.38 
Schedule of Nonvested Key Employee Award Activity
A summary of the unvested Key Employee Awards is as follows:

SharesWeighted
Average
Grant Date
Fair Value
Unvested at December 31, 2021
26,599 $80.18 
Granted
— — 
Vested
— — 
Forfeited
— — 
Unvested at June 30, 2022
26,599 $80.18 
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, 2021
16,851 $87.78 
Granted
46,521 44.74 
Vested
— — 
Forfeited
— — 
Unvested at June 30, 2022
63,372 $56.18 
Summary of Share-Based Compensation Expense
A summary of share-based compensation is as follows:

Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Grant date fair value of awards during the period:(in thousands)
Options$650 $205 $5,499 $6,718 
PSUs219 84 2,081 1,590 
Restricted stock1,018 773 3,155 2,173 
Total$1,887 $1,062 $10,735 $10,481 
Share-based compensation expense:
Options$2,339 $2,264 $4,379 $4,427 
PSUs292 148 477 189 
Restricted stock843 620 1,522 1,177 
Key employee awards322 — 530 — 
Total$3,796 $3,032 $6,908 $5,793 
Income tax benefit/(deficiency) related to share-based compensation:
Options$198 $275 $491 $2,570 
Restricted stock204 228 819 
Total$207 $479 $719 $3,389 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Employee Benefits (Tables)
6 Months Ended
Jun. 30, 2022
Retirement Benefits [Abstract]  
Schedule of Contributions Made to Defined Contribution Plan
The Company matches 175% up to 6% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions.
Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
(in thousands)
Contributions, net of forfeitures, made to the defined contribution plan$3,273 $2,118 $6,579 $4,398 
Schedule of Profit Sharing Bonus Plan
We maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit from consolidated 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.
Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
(in thousands)
Profit sharing bonus plan expense$2,146 $2,919 $4,815 $5,051 
Schedule of Employee Medical Plan
We self-insure for our employees' health insurance. 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. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. In addition, the Company matches 175% of a participating employee's allowed contributions to a qualified health saving account to assist employees with our health insurance plan deductibles.
Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
(in thousands)
Medical claim payments$2,043 $2,033 $3,989 $3,846 
Health saving account contributions964 876 1,903 1,733 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Earnings Per Share
The following table sets forth the computation of basic and diluted earnings per share:

 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
Numerator:(in thousands, except share and per share data)
Net income
$15,946 $20,615 $34,005 $36,991 
Denominator:  
Basic weighted average shares
53,095,286 52,432,822 52,992,439 52,389,989 
Effect of dilutive shares related to stock based compensation1
566,590 1,171,110 747,998 1,346,145 
Effect of dilutive shares related to contingent consideration2
— — 204,179 — 
Diluted weighted average shares
53,661,876 53,603,932 53,944,616 53,736,134 
Earnings per share:  
Basic
$0.30 $0.39 $0.64 $0.71 
Dilutive
$0.30 $0.38 $0.63 $0.69 
Anti-dilutive shares:  
Shares
879,554 397,656 658,595 249,140 
1 Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 13)
2 Dilutive shares related to contingent shares issued to the former owners of BasX (Note 3 & Note 16)
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2022
Stockholders' Equity Note [Abstract]  
Schedule of Market Repurchase
Our open market repurchase programs are as follows:
Effective DateAuthorized Repurchase $Expiration Date
May 16, 2018 1
$15 millionMarch 1, 2019
March 5, 2019 1
$20 millionMarch 4, 2020
March 13, 2020$20 million
** 2
1 The 2018 and 2019 purchase authorizations were executed under 10b5-1 programs.
2 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.
Schedule of Share Repurchases
Our repurchase activity is as follows:
Six Months Ended
June 30, 2022June 30, 2021
(in thousands, except share and per share data)
ProgramSharesTotal $$ per shareSharesTotal $$ per share
Open market— $— $— — $— $— 
401(k)103,936 5,913 56.89 148,317 10,271 69.25 
Directors and employees16,183 953 58.89 21,706 1,532 70.58 
Total
120,119 $6,866 $57.16 170,023 $11,803 $69.42 

Our repurchase activity since Company inception, including our current authorized stock repurchase programs, are as follows:
Inception toJune 30, 2022
(in thousands, except share and per share data)
ProgramSharesTotal $$ per share
Open market4,205,255 $74,793 $17.79 
401(k)8,308,368 171,789 20.68 
Directors and employees2,043,910 23,294 11.40 
Total
14,557,533 $269,876 $18.54 
Schedule of Dividends Payable
Our recent dividends are as follows:

Declaration DateRecord DatePayment DateDividend per Share
May 17, 2021June 3, 2021July 1, 2021$0.19
November 9, 2021November 26, 2021December 17, 2021$0.19
May 18, 2022June 3, 2022July 1, 2022$0.19
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Related Parties (Tables)
6 Months Ended
Jun. 30, 2022
Related Party Transactions [Abstract]  
Schedule of Related Party Transactions
The following is a summary of transactions and balance with affiliates:
 Three Months EndedSix Months Ended
 June 30,
2022
June 30,
2021
June 30,
2022
June 30,
2021
(in thousands)
Sales to affiliates$2,327 $246 $3,079 $812 
Payments to affiliates639 57 1,003 130 
June 30,
2022
December 31,
2021
(in thousands)
Due from affiliates$1,180 $547 
Due to affiliates— — 
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Segments (Tables)
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment 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.
Three Months EndedSix Months Ended
 June 30, 2022June 30, 2021June 30, 2022June 30, 2021
Net Sales(in thousands)
AAON Oklahoma
     External sales$157,481 $126,266 $297,348 $226,242 
     Inter-segment sales770 703 1,159 1,209 
AAON Coil Products
     External sales26,754 17,610 48,689 33,422 
     Inter-segment sales8,093 6,087 16,010 11,471 
BasX1
24,579 — 45,548 — 
Eliminations(8,863)(6,790)(17,169)(12,680)
             Net sales$208,814 $143,876 $391,585 $259,664 
 
Gross Profit
AAON Oklahoma$31,737 $38,223 $65,573 $67,995 
AAON Coil Products8,474 3,884 15,780 7,269 
BasX1
7,165 — 12,087 — 
            Gross profit$47,376 $42,107 $93,440 $75,264 
1 BasX was acquired on December 10, 2021.

June 30, 2022December 31, 2021
Long-lived assets(in thousands)
AAON Oklahoma$197,428 $183,840 
AAON Coil Products65,485 62,534 
BasX35,437 28,662 
            Total long-lived assets$298,350 $275,036 
Intangible assets and goodwill
AAON Oklahoma$3,229 $3,229 
AAON Coil Products— — 
BasX145,072 152,619 
            Total intangible assets and goodwill$148,301 $155,848 
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2
General (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
numberOfVIE
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
numberOfVIE
Jun. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Oct. 31, 2021
Jul. 31, 2021
Basis of Presentation and Significant Accounting Policies [Abstract]              
Number of variable interest entities with directed activities | numberOfVIE 2   2        
Percent of increase in starting wages for production workforce             7.00%
Percent of cost of living increase           3.50%  
Percent on overall increase in wages 3.00%   3.00%        
Intangible assets, net $ 66,409   $ 66,409   $ 70,121    
Amortization of intangible assets 901 $ 0 1,796 $ 38      
Goodwill, expected tax deductible amount 50,300   50,300        
Goodwill $ 81,892   81,892   $ 85,727    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Depreciation and amortization     $ (16,300) $ (14,924)      
Intellectual property              
Finite-Lived Intangible Assets [Line Items]              
Useful life     30 years        
Customer relationships              
Finite-Lived Intangible Assets [Line Items]              
Useful life     14 years        
Adjustment              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Depreciation and amortization     $ 1,800        
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition - Disaggregated Net Sales (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Net sales $ 208,814 $ 143,876 $ 391,585 $ 259,664
AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 157,481 126,266 297,348 226,242
AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 26,754 17,610 48,689 33,422
BasX        
Disaggregation of Revenue [Line Items]        
Net sales 24,579 0 45,548 0
Rooftop Units        
Disaggregation of Revenue [Line Items]        
Net sales 138,616 107,370 260,322 194,795
Rooftop Units | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 138,616 107,370 260,322 194,795
Rooftop Units | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Rooftop Units | BasX        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Condensing Units        
Disaggregation of Revenue [Line Items]        
Net sales 11,949 7,302 21,167 13,833
Condensing Units | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 0 393 242 642
Condensing Units | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 11,949 6,909 20,925 13,191
Condensing Units | BasX        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Air Handlers        
Disaggregation of Revenue [Line Items]        
Net sales 14,485 7,265 25,262 13,679
Air Handlers | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Air Handlers | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 11,540 7,265 20,978 13,679
Air Handlers | BasX        
Disaggregation of Revenue [Line Items]        
Net sales 2,945 0 4,284 0
Outdoor Mechanical Rooms        
Disaggregation of Revenue [Line Items]        
Net sales 260 764 924 975
Outdoor Mechanical Rooms | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 0 578 554 641
Outdoor Mechanical Rooms | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 260 186 370 334
Outdoor Mechanical Rooms | BasX        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Cleanroom Systems        
Disaggregation of Revenue [Line Items]        
Net sales 8,246   16,285  
Cleanroom Systems | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 0   0  
Cleanroom Systems | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 0   0  
Cleanroom Systems | BasX        
Disaggregation of Revenue [Line Items]        
Net sales 8,246   16,285  
Data Center Cooling Solutions        
Disaggregation of Revenue [Line Items]        
Net sales 12,837   23,705  
Data Center Cooling Solutions | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 0   0  
Data Center Cooling Solutions | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 0   0  
Data Center Cooling Solutions | BasX        
Disaggregation of Revenue [Line Items]        
Net sales 12,837   23,705  
Water-Source Heat Pumps        
Disaggregation of Revenue [Line Items]        
Net sales 3,674 6,425 9,013 11,090
Water-Source Heat Pumps | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 1,876 4,069 4,862 6,457
Water-Source Heat Pumps | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 1,798 2,356 4,151 4,633
Water-Source Heat Pumps | BasX        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Part Sales        
Disaggregation of Revenue [Line Items]        
Net sales 14,188 10,717 24,404 18,223
Part Sales | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 13,857 10,717 24,073 18,223
Part Sales | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 0 0 0 0
Part Sales | BasX        
Disaggregation of Revenue [Line Items]        
Net sales 331 0 331 0
Other        
Disaggregation of Revenue [Line Items]        
Net sales 4,559 4,033 10,503 7,069
Other | AAON Oklahoma        
Disaggregation of Revenue [Line Items]        
Net sales 3,132 3,139 7,295 5,484
Other | AAON Coil Products        
Disaggregation of Revenue [Line Items]        
Net sales 1,207 894 2,265 1,585
Other | BasX        
Disaggregation of Revenue [Line Items]        
Net sales $ 220 $ 0 $ 943 $ 0
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue from Contract with Customer [Abstract]        
Extended product warranties, minimum length     6 months  
Extended product warranties, maximum length     10 years  
Payments to representatives $ 11.4 $ 14.0 $ 17.9 $ 25.0
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combination (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Dec. 10, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Consideration Paid        
Goodwill   $ 81,892   $ 85,727
Intangible Assets Acquired        
Goodwill, expected tax deductible amount   50,300    
Pro Forma Information        
Revenues   162,368 $ 292,999  
Net income   $ 21,522 $ 38,494  
Earnings per share: Basic (in dollars per share)   $ 0.41 $ 0.73  
Earnings per share: Diluted (in dollars per share)   $ 0.40 $ 0.72  
Intellectual property        
Intangible Assets Acquired        
Definite-lived intangible assets       6,479
Revision   $ (184)    
Customer relationships        
Intangible Assets Acquired        
Definite-lived intangible assets       48,684
Revision   (1,137)    
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      
Consideration Paid        
Accounts receivable   13,699   13,699
Inventories   2,725   2,725
Contract assets   7,635   7,635
Prepaid expenses and other   341   341
Property, plant and equipment   13,169   13,169
Right of use assets   15,611   15,611
Intellectual property   68,413   70,329
Goodwill   78,663   82,498
Accounts payable   (9,388)   (9,388)
Accrued liabilities   (3,807)   (3,807)
Contract liabilities   (7,771)   (7,771)
Lease liabilities   (15,611)   (15,611)
Contingent Consideration - shares of AAON $ (60,000) (60,000)   (66,000)
Consideration paid   103,679   103,430
Revision        
Intangible assets   (1,916)    
Goodwill   (3,835)    
Contingent Consideration - shares of AAON, Inc.   6,000    
Consideration paid   249    
Intangible Assets Acquired        
Definite-lived intangible assets   53,842   55,163
Revision   (1,321)    
Indefinite-lived intangible assets   68,413   70,329
Revision   (1,916)    
Goodwill, expected tax deductible amount   47,100    
BasX, LLC | Trademarks        
Intangible Assets Acquired        
Indefinite-lived intangible assets   14,571   $ 15,166
Revision   (595)    
BasX, LLC | Intellectual property        
Intangible Assets Acquired        
Definite-lived intangible assets   6,295    
BasX, LLC | Customer relationships        
Intangible Assets Acquired        
Definite-lived intangible assets   47,547    
BasX, LLC | Pushdown Accounting        
Consideration Paid        
Goodwill   $ 78,700    
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 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Leases [Abstract]    
Right of use assets $ 1,638 $ 16,974
Operating lease liability, short-term 434 1,580
Operating lease obligations, noncurrent 1,246 15,467
Finance Lease, Right-of-Use Asset, after Accumulated Amortization 4,248 0
Finance Lease, Liability, Current 4,236 0
Finance Lease, Liability, Noncurrent $ 0 $ 0
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Receivable - Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Receivables [Abstract]    
Accounts receivable $ 124,898 $ 71,329
Less:  Allowance for credit losses (563) (549)
Total, net $ 124,335 $ 70,780
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Accounts Receivable - Allowance (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Balance, beginning of period $ 837 $ 493 $ 549 $ 506
Provisions for (recoveries of) for expected credit losses, net of adjustments (107) 25 181 12
Accounts receivable written off, net of recoveries 167 0 167 0
Balance, end of period $ 563 $ 518 $ 563 $ 518
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories - Components (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]            
Raw materials $ 156,265   $ 124,480      
Work in process 3,534   3,049      
Finished goods 6,073   4,528      
Total, gross 165,872   132,057      
Less: Allowance for excess and obsolete inventories (1,871) $ (2,007) (1,787) $ (2,726) $ (2,304) $ (3,261)
Total, net $ 164,001   $ 130,270      
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Inventories - Allowance (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Inventory Valuation Reserves [Roll Forward]        
Balance, beginning of period $ 2,007 $ 2,304 $ 1,787 $ 3,261
Provision (recovery of) for excess and obsolete inventories (72) 486 148 292
Inventories written off (64) (64) (64) (827)
Balance, end of period $ 1,871 $ 2,726 $ 1,871 $ 2,726
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]          
Less:  Accumulated amortization $ (2,004)   $ (2,004)   $ (208)
Total, net 51,838   51,838   54,955
Indefinite-lived Intangible Assets [Line Items]          
Indefinite-lived intangible assets 14,571   14,571   15,166
Total intangible assets, net 66,409   66,409   70,121
Amortization of intangible assets 901 $ 0 1,796 $ 38  
2022 3,600   3,600    
2023 3,600   3,600    
2024 3,600   3,600    
2025 3,600   3,600    
2026 3,600   3,600    
Intellectual property          
Finite-Lived Intangible Assets [Line Items]          
Definite-lived intangible assets 6,295   6,295   6,479
Customer relationships          
Finite-Lived Intangible Assets [Line Items]          
Definite-lived intangible assets $ 47,547   $ 47,547   $ 48,684
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Supplemental disclosure:        
Interest paid $ 418 $ 0 $ 533 $ 0
Income taxes paid 10,805 2,529 10,981 2,742
Non-cash investing and financing activities:        
Non-cash capital expenditures 221 (2,109) 679 (1,845)
Dividends declared $ 10,096 $ 9,970 $ 10,096 $ 9,970
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Warranties - Additional Information (Details)
6 Months Ended
Jun. 30, 2022
Product Information [Line Items]  
Product warranty accrual, minimum length 1 year
Product warranty accrual, maximum length 25 years
Parts  
Product Information [Line Items]  
Product warranty accrual, minimum length 18 months
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Warranties - Change in Accruals (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance, beginning of period $ 13,707 $ 13,525 $ 13,769 $ 13,522
Payments made (1,679) (1,545) (2,898) (3,009)
Provisions 2,353 2,028 3,510 3,495
Balance, end of period 14,381 14,008 14,381 14,008
Warranty expense $ 2,353 $ 2,028 $ 3,510 $ 3,495
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Liabilities and Other Long-Term Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Accrued Liabilities    
Warranty $ 14,381 $ 13,769
Due to representatives 12,227 7,995
Payroll 11,274 8,423
Profit sharing 2,329 1,489
Worker's compensation 271 308
Medical self-insurance 1,256 1,943
Customer prepayments 3,092 5,931
Donations 293 438
Employee vacation time 5,337 4,362
Lease liability, short-term 4,670 1,580
Other 4,995 3,968
Total 60,125 50,206
Other Long-Term Liabilities    
Long-term operating lease obligation 1,246 15,467
Long-term donations 687 334
Extended warranties 3,562 3,042
Other long-term liabilities $ 5,495 $ 18,843
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Revolving Credit Facility (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2022
May 27, 2022
Nov. 24, 2021
Oct. 24, 2019
Line of Credit Facility [Line Items]          
Maximum ratio of total liability to net worth for compliance 3 3      
Ratio of total liability to net worth 1.06 1.06      
Revolving Credit Facility          
Line of Credit Facility [Line Items]          
Credit facility maximum borrowings       $ 100,000,000 $ 23,000,000
Option to increase maximum borrowing capacity     $ 200,000,000    
Standby letter of credit $ 800,000 $ 800,000      
Borrowings available under the revolving credit facility $ 92,900,000 $ 92,900,000      
Debt, weighted average interest rate, 1.90% 1.70%      
Revolving Credit Facility | Base Rate          
Line of Credit Facility [Line Items]          
Stated percentage 0.50% 0.50%      
Revolving Credit Facility | SOFR          
Line of Credit Facility [Line Items]          
Stated percentage 1.00% 1.00%      
Revolving Credit Facility | Minimum          
Line of Credit Facility [Line Items]          
Applicable margin 1.25% 1.25%      
Commitment fee percentage   0.10%      
Revolving Credit Facility | Maximum          
Line of Credit Facility [Line Items]          
Applicable margin 1.75% 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 70 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes - Provision (Benefit) for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]        
Current $ 9,365 $ 6,543 $ 9,086 $ 3,990
Deferred (5,188) (1,911) (127) 2,747
Income tax provision $ 4,177 $ 4,632 $ 8,959 $ 6,737
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes - Reconciliation of Federal Statutory Income Tax Rate (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]        
Federal statutory rate 21.00% 21.00% 21.00% 21.00%
State income taxes, net of Federal benefit 6.30% (0.20%) 4.50% 3.00%
Excess tax benefits (1.00%) (1.90%) (1.70%) (7.80%)
Return to provision adjustments (1.20%) (0.30%) (0.60%) (0.30%)
Other (4.30%) (0.30%) (2.30%) (0.50%)
Effective tax rate 20.80% 18.30% 20.90% 15.40%
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Tax Credit Carryforward [Line Items]        
Share-based payment arrangement, expense, tax benefit $ 207 $ 479 $ 719 $ 3,389
Expected effective income tax rate for the year     25.00%  
Increase in hare-based payment arrangement, expense, tax benefit, percent     (79.00%)  
Investment Tax Credit Carryforward        
Tax Credit Carryforward [Line Items]        
Tax credit carryforward $ 3,700   $ 3,700  
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Share-Based Compensation - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
May 24, 2016
May 22, 2007
Mar. 31, 2022
Jun. 30, 2022
Jun. 30, 2021
May 12, 2020
May 15, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock authorized to be issued under plan (in shares) 8,900,000            
Total intrinsic value of options exercised during period       $ 3,500 $ 12,700    
Cash received from options exercised during period       $ 6,385 $ 11,848    
Award requisite service period       1 year      
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) 400,000 3,300,000          
Exercise price of shares granted may not be less than fair market value (percentage)   100.00%          
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) 3,400,000         2,500,000 2,600,000
Exercise price of shares granted may not be less than fair market value (percentage) 100.00%            
Performance Award              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized pre-tax compensation cost       $ 2,600      
Weighted average recognition period (in years)       2 years 6 months      
Performance Award | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award, percent of conversion in common stock       0.00%      
Performance Award | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award, percent of conversion in common stock       200.00%      
Equity Option              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized pre-tax compensation cost       $ 17,800      
Weighted average recognition period (in years)       2 years 1 month 6 days      
Restricted Stock | 2007 Long-Term Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized pre-tax compensation cost       $ 5,900      
Weighted average recognition period (in years)       2 years      
Key Employee Awards              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized pre-tax compensation cost       $ 1,600      
Weighted average recognition period (in years)       1 year 6 months      
Employees              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award vesting rights, percentage     20.00% 33.30%      
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.22.2
Share-Based Compensation - Summary of Assumptions (Details) - USD ($)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Performance Award    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected dividend rate $ 0.38 $ 0.38
Expected volatility 37.60% 39.10%
Risk-free interest rate 2.00% 0.28%
Expected life 2 years 9 months 18 days 2 years 9 months 18 days
Directors and Senior Leadership Team    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected dividend rate $ 0.38 $ 0.38
Expected volatility 35.95% 35.78%
Risk-free interest rate 2.17% 0.51%
Expected life 4 years 4 years
Employees    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected dividend rate $ 0.38 $ 0.38
Expected volatility 37.29% 38.70%
Risk-free interest rate 2.11% 0.30%
Expected life 3 years 3 years
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.22.2
Share-Based Compensation - Summary of Stock Options Outstanding (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Number of shares vested and exercisable (in shares) 1,779,995 1,216,917
Options vested and exercisable weighted average remaining contractual life 6 years 2 months 12 days 6 years 3 months
Options vested and exercisable weighted average exercise price (in dollars per share) $ 40.29 $ 36.05
Options vested and exercisable intrinsic value $ 27,812 $ 32,299
$8.17 - $41.37    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range (in dollars per share) $ 8.17  
Range of exercise prices, upper range (in dollars per share) $ 41.37  
Number of shares vested and exercisable (in shares) 1,344,401  
Options vested and exercisable weighted average remaining contractual life 5 years 7 months 28 days  
Options vested and exercisable weighted average exercise price (in dollars per share) $ 36.47  
Options vested and exercisable intrinsic value $ 24,583  
$42.42 - $65.24    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range (in dollars per share) $ 42.42  
Range of exercise prices, upper range (in dollars per share) $ 54.20  
Number of shares vested and exercisable (in shares) 320,338  
Options vested and exercisable weighted average remaining contractual life 7 years 7 months 2 days  
Options vested and exercisable weighted average exercise price (in dollars per share) $ 44.68  
Options vested and exercisable intrinsic value $ 3,229  
$65.29 - $79.81    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range (in dollars per share) $ 54.29  
Range of exercise prices, upper range (in dollars per share) $ 79.81  
Number of shares vested and exercisable (in shares) 115,256  
Options vested and exercisable weighted average remaining contractual life 8 years 7 months 17 days  
Options vested and exercisable weighted average exercise price (in dollars per share) $ 72.52  
Options vested and exercisable intrinsic value $ 0  
$7.18 - $40.87    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range (in dollars per share)   $ 7.18
Range of exercise prices, upper range (in dollars per share)   $ 40.87
Number of shares vested and exercisable (in shares)   628,083
Options vested and exercisable weighted average remaining contractual life   5 years 2 months 1 day
Options vested and exercisable weighted average exercise price (in dollars per share)   $ 30.25
Options vested and exercisable intrinsic value   $ 20,313
$41.37 - $41.37    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range (in dollars per share)   $ 41.37
Range of exercise prices, upper range (in dollars per share)   $ 41.37
Number of shares vested and exercisable (in shares)   441,965
Options vested and exercisable weighted average remaining contractual life   7 years
Options vested and exercisable weighted average exercise price (in dollars per share)   $ 41.37
Options vested and exercisable intrinsic value   $ 9,379
$41.78 - $75.00    
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of exercise prices, lower range (in dollars per share)   $ 42.42
Range of exercise prices, upper range (in dollars per share)   $ 75.00
Number of shares vested and exercisable (in shares)   146,869
Options vested and exercisable weighted average remaining contractual life   8 years 7 months 9 days
Options vested and exercisable weighted average exercise price (in dollars per share)   $ 44.84
Options vested and exercisable intrinsic value   $ 2,607
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.22.2
Share-Based Compensation - Summary of Stock Option Activity (Details) - $ / shares
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Shares [Roll Forward]    
Outstanding, beginning of period (in shares) 3,365,469  
Granted (in shares) 402,145  
Exercised (in shares) (174,684)  
Forfeited or Expired (in shares) (46,878)  
Outstanding, end of period (in shares) 3,546,052  
Exercisable, end of period (in shares) 1,779,995 1,216,917
Weighted Average Exercise Price [Roll Forward]    
Outstanding, beginning of period (weighted average exercise price) $ 42.88  
Granted (weighted average exercise price) 54.26  
Exercised (weighted average exercise price) 36.54  
Forfeited or Expired (weighted average exercise price) 51.19  
Outstanding, end of period (weighted average exercise price) 44.38  
Exercisable, end of period (weighted average exercise price) $ 40.29 $ 36.05
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.22.2
Share-Based Compensation - Summary of Unvested Awards (Details)
6 Months Ended
Jun. 30, 2022
$ / shares
shares
Restricted Stock  
Shares [Roll Forward]  
Unvested, beginning of period (in shares) | shares 161,225
Granted (in shares) | shares 59,461
Vested (in shares) | shares (68,199)
Forfeited (in shares) | shares (1,225)
Unvested, end of period (in shares) | shares 151,262
Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested, beginning of period (weighted average grant date fair value) | $ / shares $ 46.08
Granted (weighted average grant date fair value) | $ / shares 53.06
Vested (weighted average grant date fair value) | $ / shares 44.78
Forfeited (weighted average grant date fair value) | $ / shares 49.41
Unvested, end of period (weighted average grant date fair value) | $ / shares $ 49.38
Performance Award  
Shares [Roll Forward]  
Unvested, beginning of period (in shares) | shares 16,851
Granted (in shares) | shares 46,521
Vested (in shares) | shares 0
Forfeited (in shares) | shares 0
Unvested, end of period (in shares) | shares 63,372
Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested, beginning of period (weighted average grant date fair value) | $ / shares $ 87.78
Granted (weighted average grant date fair value) | $ / shares 44.74
Vested (weighted average grant date fair value) | $ / shares 0
Forfeited (weighted average grant date fair value) | $ / shares 0
Unvested, end of period (weighted average grant date fair value) | $ / shares $ 56.18
Key Employee Awards  
Shares [Roll Forward]  
Unvested, beginning of period (in shares) | shares 26,599
Granted (in shares) | shares 0
Vested (in shares) | shares 0
Forfeited (in shares) | shares 0
Unvested, end of period (in shares) | shares 26,599
Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested, beginning of period (weighted average grant date fair value) | $ / shares $ 80.18
Granted (weighted average grant date fair value) | $ / shares 0
Vested (weighted average grant date fair value) | $ / shares 0
Forfeited (weighted average grant date fair value) | $ / shares 0
Unvested, end of period (weighted average grant date fair value) | $ / shares $ 80.18
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.22.2
Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details) - Restricted Stock
6 Months Ended
Jun. 30, 2022
$ / shares
shares
Shares [Roll Forward]  
Unvested, beginning of period (in shares) | shares 161,225
Granted (in shares) | shares 59,461
Vested (in shares) | shares (68,199)
Forfeited (in shares) | shares (1,225)
Unvested, end of period (in shares) | shares 151,262
Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested, beginning of period (weighted average grant date fair value) | $ / shares $ 46.08
Granted (weighted average grant date fair value) | $ / shares 53.06
Vested (weighted average grant date fair value) | $ / shares 44.78
Forfeited (weighted average grant date fair value) | $ / shares 49.41
Unvested, end of period (weighted average grant date fair value) | $ / shares $ 49.38
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.22.2
Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Grant date fair value of awards during the period:        
Options $ 650 $ 205 $ 5,499 $ 6,718
Performance Awards 219 84 2,081 1,590
Restricted stock 1,018 773 3,155 2,173
Total 1,887 1,062 10,735 10,481
Share-based compensation expense:        
Options 2,339 2,264 4,379 4,427
PSUs 292 148 477 189
Restricted stock 843 620 1,522 1,177
Key employee awards 322 0 530 0
Total 3,796 3,032 6,908 5,793
Income tax benefit/(deficiency) related to share-based compensation:        
Options 198 275 491 2,570
Restricted stock 9 204 228 819
Total $ 207 $ 479 $ 719 $ 3,389
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.22.2
Employee Benefits (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Defined Benefit Plan Disclosure [Line Items]        
Defined contribution employee automatic contribution, percent     6.00%  
Administrative expense     $ 0 $ 0
Contributions, net of forfeitures, made to the defined contribution plan $ 3,273,000 $ 2,118,000 $ 6,579,000 4,398,000
Profit sharing, percent of pre-tax profit paid to eligible employees on quarterly basis     10.00%  
Profit sharing bonus plan expense 2,146,000 2,919,000 $ 4,815,000 5,051,000
Medical claim payments 2,043,000 2,033,000 3,989,000 3,846,000
Health saving account contributions $ 964,000 $ 876,000 $ 1,903,000 $ 1,733,000
Effective January 1, 2016        
Defined Benefit Plan Disclosure [Line Items]        
Percent of match     175.00%  
Defined contribution employer, maximum match percent     6.00%  
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.22.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Earnings Per Share [Abstract]        
Net income $ 15,946 $ 20,615 $ 34,005 $ 36,991
Basic weighted average shares (in shares) 53,095,286 52,432,822 52,992,439 52,389,989
Effect of dilutive stock options and restricted stock (in shares) 566,590 1,171,110 747,998 1,346,145
Effect of dilutive shares related to contingent consideration (in shares) 0 0 204,179 0
Diluted weighted average shares (in shares) 53,661,876 53,603,932 53,944,616 53,736,134
Basic (in dollars per share) $ 0.30 $ 0.39 $ 0.64 $ 0.71
Diluted (in dollars per share) $ 0.30 $ 0.38 $ 0.63 $ 0.69
Anti-dilutive shares (in shares) 879,554 397,656 658,595 249,140
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity (Details) - USD ($)
3 Months Ended 6 Months Ended 121 Months Ended 164 Months Ended 180 Months Ended
Apr. 05, 2022
Dec. 10, 2021
Nov. 10, 2020
May 15, 2020
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2020
Jun. 30, 2020
Dec. 31, 2021
Mar. 13, 2020
Mar. 05, 2019
May 16, 2018
May 19, 2015
Schedule of Shareholders' Equity [Line Items]                                
Stock repurchase program, authorized amount                         $ 20,000,000 $ 20,000,000 $ 15,000,000  
Stock repurchased during period (in shares)             120,119 170,023     14,557,533          
Aggregate price of shares repurchased since inception             $ 6,866,000 $ 11,803,000   $ 269,876,000            
Average price of shares repurchased since inception (per share)             $ 57.16 $ 69.42     $ 18.54          
Cash dividends declared per common share (in dollars per share)         $ 0.19 $ 0.19 $ 0.19 $ 0.19                
BasX, LLC                                
Schedule of Shareholders' Equity [Line Items]                                
Equity interests issued   $ 78,000,000                            
Equity interest issued (in shares)   1,037,000                            
Equity interests issuable (in dollars per share)   $ 0.004                            
Contingent liability   $ 60,000,000     $ 60,000,000   $ 60,000,000         $ 66,000,000        
Shares issued (in shares) 0           486,268                  
Dividend Declared                                
Schedule of Shareholders' Equity [Line Items]                                
Cash dividends declared per common share (in dollars per share)     $ 0.19 $ 0.19 $ 0.19                      
Open market                                
Schedule of Shareholders' Equity [Line Items]                                
Stock repurchase program amount authorized (in shares)                               5,700,000
Stock repurchased during period (in shares)             0 0 4,205,255              
Aggregate price of shares repurchased since inception             $ 0 $ 0 $ 74,793,000              
Average price of shares repurchased since inception (per share)             $ 0 $ 0 $ 17.79              
401(k)                                
Schedule of Shareholders' Equity [Line Items]                                
Stock repurchased during period (in shares)             103,936 148,317     8,308,368          
Aggregate price of shares repurchased since inception             $ 5,913,000 $ 10,271,000     $ 171,789,000          
Average price of shares repurchased since inception (per share)             $ 56.89 $ 69.25     $ 20.68          
Directors and employees                                
Schedule of Shareholders' Equity [Line Items]                                
Stock repurchased during period (in shares)             16,183 21,706   2,043,910            
Aggregate price of shares repurchased since inception             $ 953,000 $ 1,532,000   $ 23,294,000            
Average price of shares repurchased since inception (per share)             $ 58.89 $ 70.58   $ 11.40            
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.22.2
New Market Tax Credit (Details) - USD ($)
6 Months Ended
Oct. 24, 2019
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Nov. 24, 2021
Line of Credit Facility [Line Items]          
Due to related parties   $ 0   $ 0  
Amortization of debt issuance costs   $ 21,000 $ 20,000    
Subsidiary          
Line of Credit Facility [Line Items]          
Due to related parties $ 22,500,000        
Investor          
Line of Credit Facility [Line Items]          
Loans receivable $ 15,900,000        
Loans receivable, term 25 years        
Loans receivable, interest rate 1.00%        
Proceeds from debt $ 15,900,000        
Interest from counterparty 6,300,000        
Debt issuance costs 300,000        
Revolving Credit Facility          
Line of Credit Facility [Line Items]          
Credit facility maximum borrowings $ 23,000,000       $ 100,000,000
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies (Details) - USD ($)
$ in Millions
May 02, 2022
Apr. 17, 2022
Commitments and Contingencies Disclosure [Abstract]    
Contractual obligation   $ 6.5
Period   18 months
Payments $ 1.0  
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.22.2
Related Parties (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Related Party Transactions [Abstract]          
Sales to affiliates $ 2,327 $ 246 $ 3,079 $ 812  
Payments to affiliates 639 $ 57 1,003 $ 130  
Due from affiliates 1,180   1,180   $ 547
Due to related parties $ 0   $ 0   $ 0
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.22.2
Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Segment Reporting Information [Line Items]          
Net Sales $ 208,814 $ 143,876 $ 391,585 $ 259,664  
Gross Profit 47,376 42,107 93,440 75,264  
Long-lived assets 298,350   298,350   $ 275,036
Goodwill 148,301   148,301   155,848
AAON Oklahoma          
Segment Reporting Information [Line Items]          
Net Sales 157,481 126,266 297,348 226,242  
AAON Coil Products          
Segment Reporting Information [Line Items]          
Net Sales 26,754 17,610 48,689 33,422  
BasX          
Segment Reporting Information [Line Items]          
Net Sales 24,579 0 45,548 0  
Operating Segments | AAON Oklahoma          
Segment Reporting Information [Line Items]          
Gross Profit 31,737 38,223 65,573 67,995  
Long-lived assets 197,428   197,428   183,840
Goodwill 3,229   3,229   3,229
Operating Segments | AAON Coil Products          
Segment Reporting Information [Line Items]          
Gross Profit 8,474 3,884 15,780 7,269  
Long-lived assets 65,485   65,485   62,534
Goodwill 0   0   0
Operating Segments | BasX          
Segment Reporting Information [Line Items]          
Net Sales 24,579 0 45,548 0  
Gross Profit 7,165 0 12,087 0  
Long-lived assets 35,437   35,437   28,662
Goodwill 145,072   145,072   $ 152,619
Inter-segment | AAON Oklahoma          
Segment Reporting Information [Line Items]          
Net Sales 770 703 1,159 1,209  
Inter-segment | AAON Coil Products          
Segment Reporting Information [Line Items]          
Net Sales 8,093 6,087 16,010 11,471  
Segment Reconciling Items | AAON Oklahoma          
Segment Reporting Information [Line Items]          
Net Sales 157,481 126,266 297,348 226,242  
Segment Reconciling Items | AAON Coil Products          
Segment Reporting Information [Line Items]          
Net Sales 26,754 17,610 48,689 33,422  
Consolidation, Eliminations          
Segment Reporting Information [Line Items]          
Net Sales $ (8,863) $ (6,790) $ (17,169) $ (12,680)  
XML 87 aaon-20220630_htm.xml IDEA: XBRL DOCUMENT 0000824142 2022-01-01 2022-06-30 0000824142 2022-08-04 0000824142 2022-06-30 0000824142 2021-12-31 0000824142 2022-04-01 2022-06-30 0000824142 2021-04-01 2021-06-30 0000824142 2021-01-01 2021-06-30 0000824142 us-gaap:CommonStockMember 2021-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000824142 us-gaap:RetainedEarningsMember 2021-12-31 0000824142 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0000824142 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000824142 us-gaap:CommonStockMember 2022-06-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000824142 us-gaap:RetainedEarningsMember 2022-06-30 0000824142 us-gaap:CommonStockMember 2022-03-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000824142 us-gaap:RetainedEarningsMember 2022-03-31 0000824142 2022-03-31 0000824142 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000824142 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 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-06-30 0000824142 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0000824142 us-gaap:CommonStockMember 2021-06-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000824142 us-gaap:RetainedEarningsMember 2021-06-30 0000824142 2021-06-30 0000824142 us-gaap:CommonStockMember 2021-03-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000824142 us-gaap:RetainedEarningsMember 2021-03-31 0000824142 2021-03-31 0000824142 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000824142 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000824142 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000824142 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2022-01-01 2022-06-30 0000824142 2021-07-31 0000824142 2021-10-31 0000824142 us-gaap:IntellectualPropertyMember 2022-01-01 2022-06-30 0000824142 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-06-30 0000824142 aaon:RooftopUnitsMember aaon:AAONOklahomaMember 2022-04-01 2022-06-30 0000824142 aaon:RooftopUnitsMember aaon:AAONCoilProductsMember 2022-04-01 2022-06-30 0000824142 aaon:RooftopUnitsMember aaon:BasXMember 2022-04-01 2022-06-30 0000824142 aaon:RooftopUnitsMember 2022-04-01 2022-06-30 0000824142 aaon:CondensingUnitsMember aaon:AAONOklahomaMember 2022-04-01 2022-06-30 0000824142 aaon:CondensingUnitsMember aaon:AAONCoilProductsMember 2022-04-01 2022-06-30 0000824142 aaon:CondensingUnitsMember aaon:BasXMember 2022-04-01 2022-06-30 0000824142 aaon:CondensingUnitsMember 2022-04-01 2022-06-30 0000824142 aaon:AirHandlersMember aaon:AAONOklahomaMember 2022-04-01 2022-06-30 0000824142 aaon:AirHandlersMember aaon:AAONCoilProductsMember 2022-04-01 2022-06-30 0000824142 aaon:AirHandlersMember aaon:BasXMember 2022-04-01 2022-06-30 0000824142 aaon:AirHandlersMember 2022-04-01 2022-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONOklahomaMember 2022-04-01 2022-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONCoilProductsMember 2022-04-01 2022-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:BasXMember 2022-04-01 2022-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember 2022-04-01 2022-06-30 0000824142 aaon:CleanroomSystemsMember aaon:AAONOklahomaMember 2022-04-01 2022-06-30 0000824142 aaon:CleanroomSystemsMember aaon:AAONCoilProductsMember 2022-04-01 2022-06-30 0000824142 aaon:CleanroomSystemsMember aaon:BasXMember 2022-04-01 2022-06-30 0000824142 aaon:CleanroomSystemsMember 2022-04-01 2022-06-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONOklahomaMember 2022-04-01 2022-06-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONCoilProductsMember 2022-04-01 2022-06-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:BasXMember 2022-04-01 2022-06-30 0000824142 aaon:DataCenterCoolingSolutionsMember 2022-04-01 2022-06-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONOklahomaMember 2022-04-01 2022-06-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONCoilProductsMember 2022-04-01 2022-06-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:BasXMember 2022-04-01 2022-06-30 0000824142 aaon:WaterSourceHeatPumpsMember 2022-04-01 2022-06-30 0000824142 aaon:PartSalesMember aaon:AAONOklahomaMember 2022-04-01 2022-06-30 0000824142 aaon:PartSalesMember aaon:AAONCoilProductsMember 2022-04-01 2022-06-30 0000824142 aaon:PartSalesMember aaon:BasXMember 2022-04-01 2022-06-30 0000824142 aaon:PartSalesMember 2022-04-01 2022-06-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONOklahomaMember 2022-04-01 2022-06-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONCoilProductsMember 2022-04-01 2022-06-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:BasXMember 2022-04-01 2022-06-30 0000824142 us-gaap:ProductAndServiceOtherMember 2022-04-01 2022-06-30 0000824142 aaon:AAONOklahomaMember 2022-04-01 2022-06-30 0000824142 aaon:AAONCoilProductsMember 2022-04-01 2022-06-30 0000824142 aaon:BasXMember 2022-04-01 2022-06-30 0000824142 aaon:RooftopUnitsMember aaon:AAONOklahomaMember 2021-04-01 2021-06-30 0000824142 aaon:RooftopUnitsMember aaon:AAONCoilProductsMember 2021-04-01 2021-06-30 0000824142 aaon:RooftopUnitsMember aaon:BasXMember 2021-04-01 2021-06-30 0000824142 aaon:RooftopUnitsMember 2021-04-01 2021-06-30 0000824142 aaon:CondensingUnitsMember aaon:AAONOklahomaMember 2021-04-01 2021-06-30 0000824142 aaon:CondensingUnitsMember aaon:AAONCoilProductsMember 2021-04-01 2021-06-30 0000824142 aaon:CondensingUnitsMember aaon:BasXMember 2021-04-01 2021-06-30 0000824142 aaon:CondensingUnitsMember 2021-04-01 2021-06-30 0000824142 aaon:AirHandlersMember aaon:AAONOklahomaMember 2021-04-01 2021-06-30 0000824142 aaon:AirHandlersMember aaon:AAONCoilProductsMember 2021-04-01 2021-06-30 0000824142 aaon:AirHandlersMember aaon:BasXMember 2021-04-01 2021-06-30 0000824142 aaon:AirHandlersMember 2021-04-01 2021-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONOklahomaMember 2021-04-01 2021-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONCoilProductsMember 2021-04-01 2021-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:BasXMember 2021-04-01 2021-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember 2021-04-01 2021-06-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONOklahomaMember 2021-04-01 2021-06-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONCoilProductsMember 2021-04-01 2021-06-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:BasXMember 2021-04-01 2021-06-30 0000824142 aaon:WaterSourceHeatPumpsMember 2021-04-01 2021-06-30 0000824142 aaon:PartSalesMember aaon:AAONOklahomaMember 2021-04-01 2021-06-30 0000824142 aaon:PartSalesMember aaon:AAONCoilProductsMember 2021-04-01 2021-06-30 0000824142 aaon:PartSalesMember aaon:BasXMember 2021-04-01 2021-06-30 0000824142 aaon:PartSalesMember 2021-04-01 2021-06-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONOklahomaMember 2021-04-01 2021-06-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONCoilProductsMember 2021-04-01 2021-06-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:BasXMember 2021-04-01 2021-06-30 0000824142 us-gaap:ProductAndServiceOtherMember 2021-04-01 2021-06-30 0000824142 aaon:AAONOklahomaMember 2021-04-01 2021-06-30 0000824142 aaon:AAONCoilProductsMember 2021-04-01 2021-06-30 0000824142 aaon:BasXMember 2021-04-01 2021-06-30 0000824142 aaon:RooftopUnitsMember aaon:AAONOklahomaMember 2022-01-01 2022-06-30 0000824142 aaon:RooftopUnitsMember aaon:AAONCoilProductsMember 2022-01-01 2022-06-30 0000824142 aaon:RooftopUnitsMember aaon:BasXMember 2022-01-01 2022-06-30 0000824142 aaon:RooftopUnitsMember 2022-01-01 2022-06-30 0000824142 aaon:CondensingUnitsMember aaon:AAONOklahomaMember 2022-01-01 2022-06-30 0000824142 aaon:CondensingUnitsMember aaon:AAONCoilProductsMember 2022-01-01 2022-06-30 0000824142 aaon:CondensingUnitsMember aaon:BasXMember 2022-01-01 2022-06-30 0000824142 aaon:CondensingUnitsMember 2022-01-01 2022-06-30 0000824142 aaon:AirHandlersMember aaon:AAONOklahomaMember 2022-01-01 2022-06-30 0000824142 aaon:AirHandlersMember aaon:AAONCoilProductsMember 2022-01-01 2022-06-30 0000824142 aaon:AirHandlersMember aaon:BasXMember 2022-01-01 2022-06-30 0000824142 aaon:AirHandlersMember 2022-01-01 2022-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONOklahomaMember 2022-01-01 2022-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONCoilProductsMember 2022-01-01 2022-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:BasXMember 2022-01-01 2022-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember 2022-01-01 2022-06-30 0000824142 aaon:CleanroomSystemsMember aaon:AAONOklahomaMember 2022-01-01 2022-06-30 0000824142 aaon:CleanroomSystemsMember aaon:AAONCoilProductsMember 2022-01-01 2022-06-30 0000824142 aaon:CleanroomSystemsMember aaon:BasXMember 2022-01-01 2022-06-30 0000824142 aaon:CleanroomSystemsMember 2022-01-01 2022-06-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONOklahomaMember 2022-01-01 2022-06-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:AAONCoilProductsMember 2022-01-01 2022-06-30 0000824142 aaon:DataCenterCoolingSolutionsMember aaon:BasXMember 2022-01-01 2022-06-30 0000824142 aaon:DataCenterCoolingSolutionsMember 2022-01-01 2022-06-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONOklahomaMember 2022-01-01 2022-06-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONCoilProductsMember 2022-01-01 2022-06-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:BasXMember 2022-01-01 2022-06-30 0000824142 aaon:WaterSourceHeatPumpsMember 2022-01-01 2022-06-30 0000824142 aaon:PartSalesMember aaon:AAONOklahomaMember 2022-01-01 2022-06-30 0000824142 aaon:PartSalesMember aaon:AAONCoilProductsMember 2022-01-01 2022-06-30 0000824142 aaon:PartSalesMember aaon:BasXMember 2022-01-01 2022-06-30 0000824142 aaon:PartSalesMember 2022-01-01 2022-06-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONOklahomaMember 2022-01-01 2022-06-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONCoilProductsMember 2022-01-01 2022-06-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:BasXMember 2022-01-01 2022-06-30 0000824142 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-06-30 0000824142 aaon:AAONOklahomaMember 2022-01-01 2022-06-30 0000824142 aaon:AAONCoilProductsMember 2022-01-01 2022-06-30 0000824142 aaon:BasXMember 2022-01-01 2022-06-30 0000824142 aaon:RooftopUnitsMember aaon:AAONOklahomaMember 2021-01-01 2021-06-30 0000824142 aaon:RooftopUnitsMember aaon:AAONCoilProductsMember 2021-01-01 2021-06-30 0000824142 aaon:RooftopUnitsMember aaon:BasXMember 2021-01-01 2021-06-30 0000824142 aaon:RooftopUnitsMember 2021-01-01 2021-06-30 0000824142 aaon:CondensingUnitsMember aaon:AAONOklahomaMember 2021-01-01 2021-06-30 0000824142 aaon:CondensingUnitsMember aaon:AAONCoilProductsMember 2021-01-01 2021-06-30 0000824142 aaon:CondensingUnitsMember aaon:BasXMember 2021-01-01 2021-06-30 0000824142 aaon:CondensingUnitsMember 2021-01-01 2021-06-30 0000824142 aaon:AirHandlersMember aaon:AAONOklahomaMember 2021-01-01 2021-06-30 0000824142 aaon:AirHandlersMember aaon:AAONCoilProductsMember 2021-01-01 2021-06-30 0000824142 aaon:AirHandlersMember aaon:BasXMember 2021-01-01 2021-06-30 0000824142 aaon:AirHandlersMember 2021-01-01 2021-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONOklahomaMember 2021-01-01 2021-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:AAONCoilProductsMember 2021-01-01 2021-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember aaon:BasXMember 2021-01-01 2021-06-30 0000824142 aaon:OutdoorMechanicalRoomsMember 2021-01-01 2021-06-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONOklahomaMember 2021-01-01 2021-06-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:AAONCoilProductsMember 2021-01-01 2021-06-30 0000824142 aaon:WaterSourceHeatPumpsMember aaon:BasXMember 2021-01-01 2021-06-30 0000824142 aaon:WaterSourceHeatPumpsMember 2021-01-01 2021-06-30 0000824142 aaon:PartSalesMember aaon:AAONOklahomaMember 2021-01-01 2021-06-30 0000824142 aaon:PartSalesMember aaon:AAONCoilProductsMember 2021-01-01 2021-06-30 0000824142 aaon:PartSalesMember aaon:BasXMember 2021-01-01 2021-06-30 0000824142 aaon:PartSalesMember 2021-01-01 2021-06-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONOklahomaMember 2021-01-01 2021-06-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:AAONCoilProductsMember 2021-01-01 2021-06-30 0000824142 us-gaap:ProductAndServiceOtherMember aaon:BasXMember 2021-01-01 2021-06-30 0000824142 us-gaap:ProductAndServiceOtherMember 2021-01-01 2021-06-30 0000824142 aaon:AAONOklahomaMember 2021-01-01 2021-06-30 0000824142 aaon:AAONCoilProductsMember 2021-01-01 2021-06-30 0000824142 aaon:BasXMember 2021-01-01 2021-06-30 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:PushdownAccountingMember aaon:BasXLLCMember 2022-06-30 0000824142 aaon:BasXLLCMember 2022-06-30 0000824142 aaon:BasXLLCMember 2021-12-31 0000824142 aaon:BasXLLCMember 2022-01-01 2022-06-30 0000824142 aaon:BasXLLCMember us-gaap:IntellectualPropertyMember 2022-01-01 2022-06-30 0000824142 us-gaap:IntellectualPropertyMember 2021-01-01 2021-12-31 0000824142 aaon:BasXLLCMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-06-30 0000824142 us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000824142 aaon:BasXLLCMember 2021-01-01 2021-12-31 0000824142 aaon:BasXLLCMember us-gaap:TrademarksMember 2022-01-01 2022-06-30 0000824142 aaon:BasXLLCMember us-gaap:TrademarksMember 2021-01-01 2021-12-31 0000824142 us-gaap:IntellectualPropertyMember 2022-06-30 0000824142 us-gaap:IntellectualPropertyMember 2021-12-31 0000824142 us-gaap:CustomerRelationshipsMember 2022-06-30 0000824142 us-gaap:CustomerRelationshipsMember 2021-12-31 0000824142 us-gaap:PublicUtilitiesInventoryReplacementPartsMember 2022-01-01 2022-06-30 0000824142 us-gaap:RevolvingCreditFacilityMember 2021-11-24 0000824142 us-gaap:RevolvingCreditFacilityMember 2022-05-27 0000824142 us-gaap:RevolvingCreditFacilityMember 2022-06-30 0000824142 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2022-06-30 0000824142 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2022-06-30 0000824142 srt:MinimumMember us-gaap:LetterOfCreditMember 2022-01-01 2022-06-30 0000824142 srt:MaximumMember us-gaap:LetterOfCreditMember 2022-01-01 2022-06-30 0000824142 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-06-30 0000824142 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-06-30 0000824142 us-gaap:RevolvingCreditFacilityMember 2022-04-01 2022-06-30 0000824142 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-06-30 0000824142 us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2022-06-30 0000824142 us-gaap:RevolvingCreditFacilityMember aaon:SecuredOvernightFinancingRateSOFRMember 2022-06-30 0000824142 us-gaap:InvestmentCreditMember 2022-06-30 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:DirectorsAndSeniorLeadershipTeamMember 2022-01-01 2022-06-30 0000824142 aaon:DirectorsAndSeniorLeadershipTeamMember 2021-01-01 2021-06-30 0000824142 aaon:A2007LongTermIncentivePlanEmployeesMember 2022-01-01 2022-06-30 0000824142 aaon:A2007LongTermIncentivePlanEmployeesMember 2021-01-01 2021-06-30 0000824142 aaon:ExercisePriceRange1Member 2022-01-01 2022-06-30 0000824142 aaon:ExercisePriceRange1Member 2022-06-30 0000824142 aaon:ExercisePriceRange2Member 2022-01-01 2022-06-30 0000824142 aaon:ExercisePriceRange2Member 2022-06-30 0000824142 aaon:ExercisePriceRange3Member 2022-01-01 2022-06-30 0000824142 aaon:ExercisePriceRange3Member 2022-06-30 0000824142 aaon:ExercisePriceRange4Member 2021-01-01 2021-06-30 0000824142 aaon:ExercisePriceRange4Member 2021-06-30 0000824142 aaon:ExercisePriceRange5Member 2021-01-01 2021-06-30 0000824142 aaon:ExercisePriceRange5Member 2021-06-30 0000824142 aaon:ExercisePriceRange6Member 2021-01-01 2021-06-30 0000824142 aaon:ExercisePriceRange6Member 2021-06-30 0000824142 us-gaap:StockOptionMember 2022-06-30 0000824142 us-gaap:StockOptionMember 2022-01-01 2022-06-30 0000824142 us-gaap:RestrictedStockMember aaon:StockCompensationPlanAMember 2022-06-30 0000824142 us-gaap:RestrictedStockMember aaon:StockCompensationPlanAMember 2022-01-01 2022-06-30 0000824142 us-gaap:RestrictedStockMember 2021-12-31 0000824142 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0000824142 us-gaap:RestrictedStockMember 2022-06-30 0000824142 srt:MinimumMember us-gaap:PerformanceSharesMember 2022-06-30 0000824142 srt:MaximumMember us-gaap:PerformanceSharesMember 2022-06-30 0000824142 us-gaap:PerformanceSharesMember 2022-06-30 0000824142 us-gaap:PerformanceSharesMember 2022-01-01 2022-06-30 0000824142 us-gaap:PerformanceSharesMember 2021-01-01 2021-06-30 0000824142 us-gaap:PerformanceSharesMember 2021-12-31 0000824142 aaon:KeyEmployeeAwardsMember 2022-06-30 0000824142 aaon:KeyEmployeeAwardsMember 2022-01-01 2022-06-30 0000824142 aaon:KeyEmployeeAwardsMember 2021-12-31 0000824142 aaon:EmployeesMember 2022-01-01 2022-03-31 0000824142 aaon:EmployeesMember 2022-01-01 2022-06-30 0000824142 aaon:EffectiveJanuary12016Member 2022-01-01 2022-06-30 0000824142 aaon:A2010StockRepurchaseProgramMember 2015-05-19 0000824142 2018-05-16 0000824142 2019-03-05 0000824142 2020-03-13 0000824142 aaon:A2010StockRepurchaseProgramMember 2022-01-01 2022-06-30 0000824142 aaon:A2010StockRepurchaseProgramMember 2021-01-01 2021-06-30 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2022-01-01 2022-06-30 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2021-01-01 2021-06-30 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2022-01-01 2022-06-30 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2021-01-01 2021-06-30 0000824142 aaon:A2010StockRepurchaseProgramMember 2010-05-17 2020-06-30 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2005-07-01 2020-06-30 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2006-11-07 2020-06-30 0000824142 2005-07-01 2020-06-30 0000824142 2006-11-07 2020-06-30 0000824142 us-gaap:DividendDeclaredMember 2020-05-15 2020-05-15 0000824142 us-gaap:DividendDeclaredMember 2020-11-10 2020-11-10 0000824142 us-gaap:DividendDeclaredMember 2022-04-01 2022-06-30 0000824142 aaon:BasXLLCMember 2022-04-05 2022-04-05 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 2022-04-17 0000824142 2022-04-17 2022-04-17 0000824142 2022-05-02 2022-05-02 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONOklahomaMember 2022-04-01 2022-06-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONOklahomaMember 2021-04-01 2021-06-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONOklahomaMember 2022-01-01 2022-06-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONOklahomaMember 2021-01-01 2021-06-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONOklahomaMember 2022-04-01 2022-06-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONOklahomaMember 2021-04-01 2021-06-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONOklahomaMember 2022-01-01 2022-06-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONOklahomaMember 2021-01-01 2021-06-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONCoilProductsMember 2022-04-01 2022-06-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONCoilProductsMember 2021-04-01 2021-06-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONCoilProductsMember 2022-01-01 2022-06-30 0000824142 us-gaap:MaterialReconcilingItemsMember aaon:AAONCoilProductsMember 2021-01-01 2021-06-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONCoilProductsMember 2022-04-01 2022-06-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONCoilProductsMember 2021-04-01 2021-06-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONCoilProductsMember 2022-01-01 2022-06-30 0000824142 us-gaap:IntersegmentEliminationMember aaon:AAONCoilProductsMember 2021-01-01 2021-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2022-04-01 2022-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2021-04-01 2021-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2022-01-01 2022-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2021-01-01 2021-06-30 0000824142 srt:ConsolidationEliminationsMember 2022-04-01 2022-06-30 0000824142 srt:ConsolidationEliminationsMember 2021-04-01 2021-06-30 0000824142 srt:ConsolidationEliminationsMember 2022-01-01 2022-06-30 0000824142 srt:ConsolidationEliminationsMember 2021-01-01 2021-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2022-04-01 2022-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2021-04-01 2021-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2022-01-01 2022-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2021-01-01 2021-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2022-04-01 2022-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2021-04-01 2021-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2022-01-01 2022-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2021-01-01 2021-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2022-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONOklahomaMember 2021-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2022-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:AAONCoilProductsMember 2021-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2022-06-30 0000824142 us-gaap:OperatingSegmentsMember aaon:BasXMember 2021-12-31 shares iso4217:USD iso4217:USD shares aaon:numberOfVIE pure 0000824142 --12-31 2022 Q2 false 10-Q true 2022-06-30 false 0-18953 AAON, INC. NV 87-0448736 2425 South Yukon Ave., Tulsa, OK 74107 918 583-2266 Yes Yes Large Accelerated Filer false false false Common Stock AAON NASDAQ 53158601 17647000 2859000 563000 628000 563000 549000 124335000 70780000 7618000 5723000 164001000 130270000 8569000 5749000 4679000 2071000 327412000 218080000 7916000 5016000 162962000 135861000 332178000 318259000 24571000 23072000 527627000 482208000 235163000 224146000 292464000 258062000 66409000 70121000 81892000 85727000 5886000 16974000 2649000 1216000 776712000 650180000 36189000 29020000 10096000 0 60125000 50206000 29759000 7542000 136169000 86768000 106249000 40000000 31866000 31993000 5495000 18843000 6427000 6406000 0.001 0.001 5000000 5000000 0 0 0 0 0.004 0.004 100000000 100000000 53127055 53127055 52527985 52527985 213000 210000 82078000 81654000 408215000 384306000 490506000 466170000 776712000 650180000 208814000 143876000 391585000 259664000 161438000 101769000 298145000 184400000 47376000 42107000 93440000 75264000 26933000 16895000 49989000 31591000 10000 0 12000 0 20453000 25212000 43463000 43673000 -550000 -4000 -740000 -1000 220000 39000 241000 56000 20123000 25247000 42964000 43728000 4177000 4632000 8959000 6737000 15946000 20615000 34005000 36991000 0.30 0.39 0.64 0.71 0.30 0.38 0.63 0.69 0.19 0.19 0.19 0.19 53095286 52432822 52992439 52389989 53661876 53603932 53944616 53736134 52528000 210000 81654000 384306000 466170000 34005000 34005000 719000 3000 6382000 6385000 6908000 6908000 120000 0 6866000 6866000 6000000 6000000 10096000 10096000 53127000 213000 82078000 408215000 490506000 53065000 212000 77574000 402370000 480156000 15946000 15946000 114000 1000 3492000 3493000 3796000 3796000 52000 2784000 0 2784000 10101000 10101000 53127000 213000 82078000 408215000 490506000 52225000 209000 5161000 345495000 350865000 36991000 36991000 361000 2000 11846000 11848000 5793000 5793000 170000 1000 11802000 0 11803000 9968000 9968000 52416000 210000 10998000 372518000 383726000 52424000 210000 10957000 361871000 373038000 20615000 20615000 75000 0 2410000 2410000 3032000 3032000 83000 0 5401000 5401000 9968000 9968000 52416000 210000 10998000 372518000 383726000 34005000 36991000 16300000 14924000 21000 20000 143000 0 181000 12000 148000 292000 6908000 5793000 12000 0 -9000 11000 11000 19000 -127000 2747000 53736000 5936000 -1895000 1248000 33879000 5472000 2820000 0 3066000 -799000 6490000 10650000 22217000 0 421000 574000 7123000 300000 -1580000 62912000 27227000 33157000 22000000 0 249000 0 12000 2000 27000 29000 -49437000 -33126000 94900000 0 28651000 0 28000 0 6385000 11848000 5912000 10271000 954000 1532000 65740000 45000 14723000 29831000 3487000 82288000 18210000 112119000 General<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. (dba BasX Solutions), an Oregon corporation (collectively, the “Company”). The accompanying unaudited consolidated financial statements of AAON, Inc. and our operating subsidiaries, all of which are wholly-owned, have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and with the rules and regulations of the Securities and Exchange Commission (“SEC”). </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><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%">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 ("BasX") (Note 3). We began including the results of BasX’s operations in our consolidated financial statements on December 11, 2021. On December 29, 2021, BasX, LLC converted to a C-Corporation, BasX, Inc., and is subject to income tax.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial statements 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 two 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements have not been audited by the Company's independent registered public accounting firm, except that the consolidated balance sheet at December 31, 2021 is derived from audited consolidated financial statements. Accordingly, they do not include all of the information and notes required by U.S. GAAP for complete financial statements. The financial statements reflect all adjustments (all of which are of a normal recurring nature) which are, in the opinion of management, necessary for a fair statement of the results for the interim periods presented. Interim results are not necessarily indicative of the results that may be expected for a full year. Certain disclosures have been condensed in or omitted from these consolidated financial statements. The accompanying unaudited financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2021. All intercompany balances and transactions have been eliminated in consolidation.</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%"> </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 center cooling solutions, cleanroom systems, chillers, 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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</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%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of 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 reserves, warranty accrual, workers' compensation accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, share-based compensation, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Change in Estimate</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of 2022, a review of the Company’s useful lives for certain sheet metal manufacturing equipment at our Longview, Texas location 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 six months ended June 30, 2022. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Impact of COVID-19 Pandemic</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:115%">The magnitude of the impact of COVID-19 remains unpredictable and we, therefore, continue to anticipate potential supply chain disruptions, employee absenteeism, and additional health and safety costs related to the COVID-19 pandemic that could unfavorably impact our business. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We had continuous operations during the six months ended June 30, 2022. Additional precautions have been taken to social distance workers that work in close environments and we have facilitated voluntary on-site COVID-19 vaccine clinics. The Company also utilizes sanitation stations and performs additional cleaning and sanitation throughout the day. </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%">Although future disruptions and costs are expected to be temporary, there is significant uncertainty around the duration and overall impact to our business operations. We are continually monitoring the progression of the pandemic, including new COVID-19 variants, and its potential effect on our financial position, results of operations and cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inflation and Labor Market</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have witnessed increases of our raw material prices, especially in copper and steel, which appear to be a residual effect of COVID-19, and we continue to make strategic purchases of materials when we see opportunities. We have managed 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 existing vendor relationships, expanding our list of vendors, and our favorable liquidity position.</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%">Additionally, we continue to experience challenges in a tight labor market, especially the hiring of both skilled and unskilled production labor. In July 2021, we increased starting wages for our production workforce by 7.0%. We also put a cost of living increase of 3.5% in place in October 2021 for all employees below the Director level. In March 2022, we awarded annual merit raises resulting in a 3.0% increase in overall wages. We will continue to implement human resource initiatives to retain and attract labor to further improve productivity and production efficiencies.</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%">Despite efforts to mitigate the impact of inflation, supply chain issues, and the tight labor market, future disruptions, while temporary, could negatively impact our financial position, results of operations and cash flows. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">First Quarter 2021 Planned Maintenance and Adverse Weather</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 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="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%">Accounting Policies</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%"> </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%">A comprehensive discussion of our critical accounting policies and management estimates is included in Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the year ended December 31, 2021.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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="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%">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="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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="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 property, plant and equipment, intangible assets, contingent consideration, and goodwill acquired in a business combination.</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 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Definite-Lived Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 3). 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="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%">Amortization is computed using the straight-line method over the following estimated useful lives:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"><tr><td style="width:1.0%"/><td style="width:84.797%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.003%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 years</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Indefinite-Lived Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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. At June 30, 2022 $50.3 million of goodwill is deductible for income tax purposes. Our indefinite-lived intangible assets consist of trademark 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.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</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%">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 ("ASC"). We consider the applicability and impact of all ASUs. ASUs not listed or included within the Company's Annual Report on Form 10-K for the year ended December 31, 2021, 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> 2 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</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%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of 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 reserves, warranty accrual, workers' compensation accrual, medical insurance accrual, income taxes, useful lives of property, plant, and equipment, share-based compensation, revenue percentage of completion and estimated costs to complete. Actual results could differ materially from those estimates.</span></div>Change in EstimateDuring the first quarter of 2022, a review of the Company’s useful lives for certain sheet metal manufacturing equipment at our Longview, Texas location 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 six months ended June 30, 2022. -1800000 0.070 0.035 0.030 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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="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%">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="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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="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 property, plant and equipment, intangible assets, contingent consideration, and goodwill acquired in a business combination.</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 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Definite-Lived Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 3). 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="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%">Amortization is computed using the straight-line method over the following estimated useful lives:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"><tr><td style="width:1.0%"/><td style="width:84.797%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.003%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 years</span></td></tr></table></div> dentical 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.<div style="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 property, plant and equipment, intangible assets, contingent consideration, and goodwill acquired in a business combination.</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 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Definite-Lived Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 3). 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="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%">Amortization is computed using the straight-line method over the following estimated useful lives:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"><tr><td style="width:1.0%"/><td style="width:84.797%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.003%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 years</span></td></tr></table></div> Definite-Lived Intangible AssetsOur definite-lived intangible assets include various trademarks, service marks, and technical knowledge acquired in business combinations (Note 3). We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. <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%">Amortization is computed using the straight-line method over the following estimated useful lives:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.228%"><tr><td style="width:1.0%"/><td style="width:84.797%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.003%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 years</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intangible assets consist of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.023%"><tr><td style="width:1.0%"/><td style="width:55.246%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.246%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.247%"/><td style="width:0.1%"/></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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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%">December 31, 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%">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%">6,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:  Accumulated amortization</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,004)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 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%">51,838 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">54,955 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">66,409 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">70,121 </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"/></tr></table></div> P30Y P14Y 50300000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</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%">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 ("ASC"). We consider the applicability and impact of all ASUs. ASUs not listed or included within the Company's Annual Report on Form 10-K for the year ended December 31, 2021, 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> Revenue Recognition<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%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show disaggregated net sales by reportable segment (see Note 20) by major source, net of intercompany sales eliminations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.111%"><tr><td style="width:1.0%"/><td style="width:26.913%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.882%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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 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 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 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 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%">138,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">1,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">13,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Other</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</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%">3,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">157,481 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">26,754 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">24,579 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">208,814 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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 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 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 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 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%">107,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">107,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">4,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">10,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Other</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</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%">3,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">126,266 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">17,610 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">— </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">143,876 </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"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.111%"><tr><td style="width:1.0%"/><td style="width:26.913%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.882%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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 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 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 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 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%">260,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">260,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">4,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">24,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Other</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</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%">7,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">297,348 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">48,689 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">45,548 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">391,585 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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 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 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 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 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%">194,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">6,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">18,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Other</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</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%">5,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">226,242 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">33,422 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">259,664 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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:6.17pt;font-weight:400;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:400;line-height:100%"> BasX was acquired by the Company on December 10, 2021. As the BasX segment was not applicable for the three and six months ended June 30, 2022, it has been excluded from the tables for those periods.</span></div></td></tr><tr><td colspan="24" 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:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other sales include freight, extended warranties and miscellaneous revenue.</span></div></td></tr></table></div><div style="text-align:center"><span><br/></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%">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="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%">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.</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%">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 </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%">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="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%">Sales allowances and customer incentives are treated as reductions to sales and are provided for based on historical experiences and current estimates. Sales of our products are moderately seasonal with the peak period being May-October of each year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product Warranties</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Representatives and Third Party Products</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are 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 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 additional 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. 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 sheet.</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 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 were $11.4 million and $14.0 million for the three months ended June 30, 2022 and 2021, respectively. The amount of payments to our Representatives were $17.9 million and $25.0 million for the six months ended June 30, 2022 and 2021, respectively.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show disaggregated net sales by reportable segment (see Note 20) by major source, net of intercompany sales eliminations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.111%"><tr><td style="width:1.0%"/><td style="width:26.913%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.882%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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 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 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 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 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%">138,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,949 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,540 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">1,876 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,798 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">13,857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Other</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</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%">3,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">157,481 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">26,754 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">24,579 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">208,814 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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 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 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 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 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%">107,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">107,370 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">764 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">4,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,425 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">10,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Other</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</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%">3,139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">126,266 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">17,610 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">— </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">143,876 </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"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.111%"><tr><td style="width:1.0%"/><td style="width:26.913%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.877%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.158%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.882%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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 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 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 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 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%">260,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">260,322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,925 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">554 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">4,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">24,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Other</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</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%">7,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">297,348 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">48,689 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">45,548 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">391,585 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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 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 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 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 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%">194,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">975 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">6,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">18,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Other</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</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%">5,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,585 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">226,242 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">33,422 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">259,664 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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:6.17pt;font-weight:400;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:400;line-height:100%"> BasX was acquired by the Company on December 10, 2021. As the BasX segment was not applicable for the three and six months ended June 30, 2022, it has been excluded from the tables for those periods.</span></div></td></tr><tr><td colspan="24" 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:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other sales include freight, extended warranties and miscellaneous revenue.</span></div></td></tr></table> 138616000 0 0 138616000 0 11949000 0 11949000 0 11540000 2945000 14485000 0 260000 0 260000 0 0 8246000 8246000 0 0 12837000 12837000 1876000 1798000 0 3674000 13857000 0 331000 14188000 3132000 1207000 220000 4559000 157481000 26754000 24579000 208814000 107370000 0 0 107370000 393000 6909000 0 7302000 0 7265000 0 7265000 578000 186000 0 764000 4069000 2356000 0 6425000 10717000 0 0 10717000 3139000 894000 0 4033000 126266000 17610000 0 143876000 260322000 0 0 260322000 242000 20925000 0 21167000 0 20978000 4284000 25262000 554000 370000 0 924000 0 0 16285000 16285000 0 0 23705000 23705000 4862000 4151000 0 9013000 24073000 0 331000 24404000 7295000 2265000 943000 10503000 297348000 48689000 45548000 391585000 194795000 0 0 194795000 642000 13191000 0 13833000 0 13679000 0 13679000 641000 334000 0 975000 6457000 4633000 0 11090000 18223000 0 0 18223000 5484000 1585000 0 7069000 226242000 33422000 0 259664000 P6M P10Y 11400000 14000000 17900000 25000000 Business Combination<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 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 common stock, par value $0.004 per share (the "Shares").</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 $80.0 million of contingent consideration payable consists of $78.0 million payable to the former owners of BasX and $2.0 million payable to key employees of BasX 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. The Company funded the BasX acquisition cash portion of the purchase price and related transaction costs with cash on hand.</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%">Additionally, as a condition to closing, the Company entered into a real estate purchase agreement with BasX Properties, LLC, an affiliate of BasX, to acquire the principal real property and improvements utilized by BasX for an additional $22.0 million, subject to customary closing conditions and adjustments. The Company closed this real estate transaction on May 31, 2022, which terminated the related lease (Note 4).</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%">BasX specializes in the design, engineering and manufacturing of custom, energy efficient cooling solutions for the rapidly growing hyperscale data center market. BasX also designs and manufactures custom solutions for cleanroom environments for </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 bio-pharmaceutical, semiconductor, medical and agriculture markets, as well as custom, energy efficient air handlers and modular solutions for a vast array of markets. The acquisition of BasX brings the Company exposure to attractive end-markets into which the Company has historically had minimal exposure. The products BasX manufactures are highly engineered, customized products, fully complimenting AAON's existing business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Goodwill was calculated and recognized consistent with acquisition accounting, resulting in the pushdown of $78.7 million in goodwill.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the final allocation of the consideration paid to the assets acquired and liabilities assumed in the acquisition of BasX described above, which was still preliminary at December 31, 2021. The revisions indicated below were recorded during the six months ended June 30, 2022. The revisions were the results of updates to our preliminary estimates and third party valuation models. The impact of such revisions on net income were not significant. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.276%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">Final Allocation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">Estimated<br/>Allocation as of <br/>December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">Revision</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Accounts receivable</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%">13,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">13,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-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%">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%">2,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-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%">Contract assets</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,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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"/></tr><tr><td colspan="3" style="background-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%">Prepaid expenses and 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%">341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-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%">Property, plant and 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%">13,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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"/></tr><tr><td colspan="3" style="background-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-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%">Intangible assets</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%">68,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">70,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,916)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Goodwill</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%">78,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">82,498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td colspan="3" style="background-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%">Accounts payable</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,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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"/></tr><tr><td colspan="3" style="background-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 liabilities</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,807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-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%">Contract liabilities</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,771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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"/></tr><tr><td colspan="3" style="background-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 liabilities</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%">(15,611)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,611)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-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%">Contingent Consideration - shares of AAON, Inc.</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%">(60,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">  Consideration paid</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%">103,679 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">103,430 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">249 </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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized the following definite and indefinite-lived intangible assets as part of the acquisition of BasX:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"><tr><td style="width:1.0%"/><td style="width:44.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.077%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.026%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.077%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.026%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Final Allocation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Estimated<br/>Allocation as of <br/>December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Revision</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Definite-lived intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">6,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">(184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,842 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">55,163 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(1,321)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Indefinite-lived intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Trademarks</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,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(595)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 intangible assets acquired</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%">68,413 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">70,329 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(1,916)</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"/></tr></table></div><div><span><br/></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%">Goodwill is the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. Goodwill represents a premium paid to acquire the skilled workforce and expanded market opportunities. Goodwill of $47.1 million was tax deductible upon the completion of the final allocation of consideration paid to </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the assets acquired and liabilities assumed. Future additional amounts of goodwill related to the contingent consideration may become tax deductible in the future if the earn out provisions of the MIPA Agreement are achieved.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pro Forma Results of Operations (unaudited)</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 operations of BasX have been included in our statements of income since the closing date on December 10, 2021. The following unaudited pro forma consolidated results of operations for the three and six months ended June 30, 2021 are presented as if the combination had been made on January 1, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.070%"><tr><td style="width:1.0%"/><td style="width:45.903%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.736%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.932%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:10pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These unaudited pro forma results include adjustments necessary in connection with the acquisition.</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 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="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 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 78700000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the final allocation of the consideration paid to the assets acquired and liabilities assumed in the acquisition of BasX described above, which was still preliminary at December 31, 2021. The revisions indicated below were recorded during the six months ended June 30, 2022. The revisions were the results of updates to our preliminary estimates and third party valuation models. The impact of such revisions on net income were not significant. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.438%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.276%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">Final Allocation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">Estimated<br/>Allocation as of <br/>December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">Revision</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Accounts receivable</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%">13,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">13,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-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%">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%">2,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-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%">Contract assets</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,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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"/></tr><tr><td colspan="3" style="background-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%">Prepaid expenses and 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%">341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-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%">Property, plant and 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%">13,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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"/></tr><tr><td colspan="3" style="background-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,611 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-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%">Intangible assets</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%">68,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">70,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,916)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Goodwill</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%">78,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">82,498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td colspan="3" style="background-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%">Accounts payable</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,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,388)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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"/></tr><tr><td colspan="3" style="background-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 liabilities</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,807)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-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%">Contract liabilities</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,771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,771)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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"/></tr><tr><td colspan="3" style="background-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 liabilities</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%">(15,611)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,611)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-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%">Contingent Consideration - shares of AAON, Inc.</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%">(60,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">  Consideration paid</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%">103,679 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">103,430 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">249 </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"/></tr></table></div> 13699000 13699000 2725000 2725000 7635000 7635000 341000 341000 13169000 13169000 15611000 15611000 68413000 70329000 -1916000 78663000 82498000 -3835000 9388000 9388000 3807000 3807000 7771000 7771000 15611000 15611000 60000000 66000000 6000000 103679000 103430000 249000 <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 Company recognized the following definite and indefinite-lived intangible assets as part of the acquisition of BasX:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.321%"><tr><td style="width:1.0%"/><td style="width:44.912%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.077%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.026%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.077%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.026%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Final Allocation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Estimated<br/>Allocation as of <br/>December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">Revision</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Definite-lived intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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%">6,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">(184)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,842 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">55,163 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(1,321)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">Indefinite-lived intangible assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">Trademarks</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,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(595)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 intangible assets acquired</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%">68,413 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">70,329 </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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(1,916)</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"/></tr></table></div> 6295000 6479000 -184000 47547000 48684000 -1137000 53842000 55163000 -1321000 14571000 15166000 -595000 68413000 70329000 -1916000 47100000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pro Forma Results of Operations (unaudited)</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 operations of BasX have been included in our statements of income since the closing date on December 10, 2021. The following unaudited pro forma consolidated results of operations for the three and six months ended June 30, 2021 are presented as if the combination had been made on January 1, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.070%"><tr><td style="width:1.0%"/><td style="width:45.903%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.736%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.932%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:10pt;font-style:italic;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six months ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:10pt;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:10pt;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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 162368000 292999000 21522000 38494000 0.41 0.73 0.40 0.72 Leases<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the balances by lease type:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.789%"><tr><td style="width:1.0%"/><td style="width:24.503%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.241%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.800%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.444%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.802%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">December 31, 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:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Lease</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since 2018, we lease our manufacturing and office space used by our operations in Parkville, MO, which is classified as an operating lease. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the acquisition of BasX on December 10, 2022 (Note 3), we acquired various leases for plant/office space and equipment, which are classified as operating leases. Through May 2022, BasX's manufacturing and office facility in Redmond, Oregon was leased from a related party (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%">19). As as result of the purchase of the manufacturing and office facility on May 31, 2022 the lease was terminated. </span></div>On June 1, 2022, the Company entered into a lease agreement for land and facilities in Tulsa, Oklahoma to support our manufacturing operations. This lease has been classified as a finance lease as the Company has the option to and is reasonably certain to purchase the underlying assets in 2023. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the balances by lease type:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.789%"><tr><td style="width:1.0%"/><td style="width:24.503%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.241%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.800%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.444%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.802%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">December 31, 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:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Lease</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1638000 16974000 434000 1580000 1246000 15467000 4248000 0 4236000 0 0 0 Accounts Receivable<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and the related allowance for credit losses are as follows:</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%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"/><td style="width:71.810%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.057%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.573%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.060%"/><td style="width:0.1%"/></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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 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="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)</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%">124,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">71,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">(563)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total, net</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">124,335 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">70,780 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 style="width:46.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.333%"/><td style="width:0.1%"/></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>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="21" 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)</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%">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%">837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provisions for (recoveries of) expected credit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(107)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">181 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 30.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%">losses, net of adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><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%">(167)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></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%">Balance, end of period</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%">563 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">518 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">563 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">518 </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"/></tr></table></div> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"/><td style="width:71.810%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.057%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.573%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.060%"/><td style="width:0.1%"/></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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 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="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)</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%">124,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">71,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">(563)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total, net</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">124,335 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">70,780 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 124898000 71329000 563000 549000 124335000 70780000 <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 style="width:46.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.333%"/><td style="width:0.1%"/></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>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="21" 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)</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%">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%">837 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">493 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provisions for (recoveries of) expected credit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(107)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">181 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 30.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%">losses, net of adjustments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><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%">(167)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></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%">Balance, end of period</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%">563 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">518 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">563 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">518 </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"/></tr></table> 837000 493000 549000 506000 -107000 25000 181000 12000 167000 0 167000 0 563000 518000 563000 518000 Inventories<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories 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="text-align:justify"><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%">The components of inventories and related changes in the allowance for excess and obsolete inventories account are as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.374%"><tr><td style="width:1.0%"/><td style="width:68.660%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.620%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.620%"/><td style="width:0.1%"/></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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 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="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)</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%">156,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">124,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Work in process</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,534 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,049 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">6,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total, gross</span></div></td><td colspan="2" style="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%">165,872 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">132,057 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">(1,871)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total, net</span></div></td><td style="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="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%">164,001 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">130,270 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.087%"/><td style="width:0.1%"/></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>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="21" 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)</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%">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%">2,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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"/></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%">Provision for (recovery of) excess and</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%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     obsolete inventories</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">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%">(64)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Balance, end of period</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%">1,871 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2,726 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">1,871 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2,726 </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"/></tr></table></div> <div><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 related changes in the allowance for excess and obsolete inventories account are as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.374%"><tr><td style="width:1.0%"/><td style="width:68.660%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.620%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.620%"/><td style="width:0.1%"/></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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 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="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)</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%">156,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">124,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Work in process</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,534 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,049 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">6,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total, gross</span></div></td><td colspan="2" style="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%">165,872 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">132,057 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">(1,871)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total, net</span></div></td><td style="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="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%">164,001 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">130,270 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 156265000 124480000 3534000 3049000 6073000 4528000 165872000 132057000 1871000 1787000 164001000 130270000 <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 style="width:43.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.087%"/><td style="width:0.1%"/></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>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="21" 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)</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%">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%">2,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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"/></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%">Provision for (recovery of) excess and</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%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     obsolete inventories</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">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%">(64)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(827)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Balance, end of period</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%">1,871 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2,726 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">1,871 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2,726 </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"/></tr></table> 2007000 2304000 1787000 3261000 -72000 486000 148000 292000 64000 64000 64000 827000 1871000 2726000 1871000 2726000 Intangible assets<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intangible assets consist of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:76.023%"><tr><td style="width:1.0%"/><td style="width:55.246%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.246%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.761%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.247%"/><td style="width:0.1%"/></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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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%">December 31, 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%">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%">6,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:  Accumulated amortization</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,004)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 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%">51,838 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">54,955 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">66,409 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">70,121 </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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense recorded in cost of sales is 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:97.076%"><tr><td style="width:1.0%"/><td style="width:44.231%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.553%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.553%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.553%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.004%"/><td style="width:0.1%"/></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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)</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%">901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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%">Excluding the impact of any future acquisitions, the Company anticipates amortization expense to be $3.6 million for each of the years ending 2022 through 2026.</span></div> 6295000 6479000 47547000 48684000 2004000 208000 51838000 54955000 14571000 15166000 66409000 70121000 <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%">Amortization expense recorded in cost of sales is 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:97.076%"><tr><td style="width:1.0%"/><td style="width:44.231%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.553%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.553%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.553%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.004%"/><td style="width:0.1%"/></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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)</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%">901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 901000 0 1796000 38000 3600000 3600000 3600000 3600000 3600000 Supplemental Cash Flow Information<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:89.912%"><tr><td style="width:1.0%"/><td style="width:41.176%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.721%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.721%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.721%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.722%"/><td style="width:0.1%"/></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>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="21" 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)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.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%">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%">418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.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%">Income taxes paid</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%">10,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">10,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:2px 1pt;text-align:right;vertical-align:bottom"><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 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.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%">Non-cash capital expenditures</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%">221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,845)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.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%">Dividends declared</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,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.912%"><tr><td style="width:1.0%"/><td style="width:41.176%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.721%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.721%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.721%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.613%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.722%"/><td style="width:0.1%"/></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>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="21" 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)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.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%">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%">418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.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%">Income taxes paid</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%">10,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">10,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:2px 1pt;text-align:right;vertical-align:bottom"><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 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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.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%">Non-cash capital expenditures</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%">221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,109)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,845)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.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%">Dividends declared</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,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 418000 0 533000 0 10805000 2529000 10981000 2742000 221000 -2109000 679000 -1845000 10096000 9970000 10096000 9970000 Warranties<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 Company has product warranties with various terms ranging 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="text-align:justify"><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%">Changes in the warranty accrual 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:90.935%"><tr><td style="width:1.0%"/><td style="width:39.575%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.851%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.530%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.565%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.570%"/><td style="width:0.1%"/></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>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="21" 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)</span></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%">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%">13,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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"/></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%">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%">(1,679)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,545)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,898)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,009)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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%">2,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Balance, end of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,381 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,008 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,381 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,008 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">2,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P1Y P18M P25Y <div><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></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.935%"><tr><td style="width:1.0%"/><td style="width:39.575%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.851%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.530%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.565%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.570%"/><td style="width:0.1%"/></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>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="21" 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)</span></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%">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%">13,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,525 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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"/></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%">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%">(1,679)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,545)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,898)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,009)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">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%">2,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Balance, end of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,381 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,008 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,381 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,008 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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%">2,353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,028 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,495 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 13707000 13525000 13769000 13522000 1679000 1545000 2898000 3009000 2353000 2028000 3510000 3495000 14381000 14008000 14381000 14008000 2353000 2028000 3510000 3495000 Accrued Liabilities and Other Long-Term Liabilities<div><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></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.619%"><tr><td style="width:1.0%"/><td style="width:51.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.431%"/><td style="width:0.1%"/></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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 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="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)</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%">14,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-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%">12,227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">11,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">2,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">3,092 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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</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%">293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Employee vacation time</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,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">4,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">4,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></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%">60,125 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">50,206 </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"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><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%">Other long-term liabilities were comprised of the following:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.619%"><tr><td style="width:1.0%"/><td style="width:51.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.431%"/><td style="width:0.1%"/></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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 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="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)</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%">Long-term operating lease obligation</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%">1,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">3,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Long-term donations and 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%">687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></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%">5,495 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">18,843 </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"/></tr></table></div> <div><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></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.619%"><tr><td style="width:1.0%"/><td style="width:51.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.431%"/><td style="width:0.1%"/></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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 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="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)</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%">14,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-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%">12,227 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,995 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">11,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">2,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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,256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,943 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">3,092 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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</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%">293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Employee vacation time</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,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">4,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">4,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></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%">60,125 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">50,206 </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"/></tr></table></div> 14381000 13769000 12227000 7995000 11274000 8423000 2329000 1489000 271000 308000 1256000 1943000 3092000 5931000 293000 438000 5337000 4362000 4670000 1580000 4995000 3968000 60125000 50206000 <div><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 style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.619%"><tr><td style="width:1.0%"/><td style="width:51.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.431%"/><td style="width:0.1%"/></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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31, 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="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)</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%">Long-term operating lease obligation</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%">1,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">3,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Long-term donations and 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%">687 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">334 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></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%">5,495 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">18,843 </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"/></tr></table></div> 1246000 15467000 3562000 3042000 687000 334000 5495000 18843000 Revolving Credit Facility<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 May 27, 2022, we amended our $100 million Amended and Restated Loan Agreement dated November 24, 2021 (“Revolver”), to provide for maximum borrowings of $200.0 million. As of June 30, 2022 and December 31, 2021, we had $106.2 million and $40.0 million outstanding under the Revolver, respectively. We have one standby letter of credit totaling $0.8 million as of June 30, 2022. Borrowings available under the Revolver at June 30, 2022 were $92.9 million.  The Revolver expires on May 27, 2027. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. The weighted average interest rate on borrowings outstanding on our the Revolver was 1.9% and 1.7% for the three and six months ended June 30, 2022, 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 three and six months ended June 30, 2022.</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%">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 June 30, 2022, 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 June 30, 2022, our leverage ratio was 1.06 to 1.0, which meets the requirement of not being above 3 to 1. 100000000 200000000 106200000 40000000 800000 92900000 0.0125 0.0175 0.0125 0.0175 0.0010 0.0020 0.019 0.017 0.0050 0.0100 1.06 3 Income Taxes<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 provision (benefit) for income taxes consists of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.327%"><tr><td style="width:1.0%"/><td style="width:40.798%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.618%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.618%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.618%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.815%"/><td style="width:0.1%"/></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>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="21" 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)</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:bottom"><span style="color:#000000;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,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Deferred</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(5,188)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,911)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(127)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,747 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:1pt 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,177 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,632 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,959 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,737 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes differs from the amount computed by applying the Federal statutory income tax rate before the provision for income taxes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.766%"><tr><td style="width:1.0%"/><td style="width:41.082%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.743%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.614%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.743%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.614%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.743%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.614%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.747%"/><td style="width:0.1%"/></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30,<br/>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%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">6.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Excess tax benefits</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.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Return to provision adjustments</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.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">(4.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">     Effective tax rate</span></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%">20.8 </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"><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 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%">18.3 </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"><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 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%">20.9 </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"><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 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%">15.4 </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"><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="text-align:center"><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: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 an overall reduction of our effective state income tax rate for the three and six months ended June 30, 2021, net of Federal benefit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2022, the Company recorded an excess tax benefit of $0.7 million as compared to $3.4 million during the same period in 2021, a decrease of 79%. The decrease was primarily due to timing of stock option exercises as a result of our high stock price during the six months ended June 30, 2021. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We earn 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 of June 30, 2022, we have investment tax credit carryforwards of approximately $3.7 million. These credits have estimated expirations from the year 2036 through 2040. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's estimated annual 2022 effective tax rate, excluding discrete events, is approximately 25%. We file income tax returns in the U.S., state and foreign income tax returns jurisdictions. We are subject to U.S. income tax examinations for tax years 2018 to present, and to non-U.S. income tax examinations for the tax years 2017 to present. In addition, we are subject to state and local income tax examinations for the tax years 2017 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="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes consists of the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.327%"><tr><td style="width:1.0%"/><td style="width:40.798%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.618%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.618%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.618%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.815%"/><td style="width:0.1%"/></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>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="21" 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)</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:bottom"><span style="color:#000000;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,365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,543 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Deferred</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(5,188)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,911)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(127)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,747 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:1pt 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,177 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,632 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,959 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,737 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 9365000 6543000 9086000 3990000 -5188000 -1911000 -127000 2747000 4177000 4632000 8959000 6737000 <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 reconciliation of the Federal statutory income tax rate to the effective income tax rate is as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.766%"><tr><td style="width:1.0%"/><td style="width:41.082%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.743%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.614%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.743%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.614%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.743%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.614%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.747%"/><td style="width:0.1%"/></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30,<br/>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%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">6.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">Excess tax benefits</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.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">Return to provision adjustments</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.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">(4.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">     Effective tax rate</span></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%">20.8 </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"><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 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%">18.3 </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"><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 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%">20.9 </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"><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 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%">15.4 </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"><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.210 0.063 -0.002 0.045 0.030 -0.010 -0.019 -0.017 -0.078 -0.012 -0.003 -0.006 -0.003 -0.043 -0.003 -0.023 -0.005 0.208 0.183 0.209 0.154 700000 3400000 -0.79 3700000 0.25 Share-Based Compensation<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 May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (“LTIP”) which provided an additional 3.3 million shares that could be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance units and performance awards, in addition to the shares from the previous plan, the 1992 Plan. Under the LTIP, the exercise price of shares granted could not be less than 100% of the fair market value at the date of the grant.</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%">On May 24, 2016, our stockholders adopted the 2016 Long-Term Incentive Plan ("2016 Plan") which provides for approximately 8.9 million shares, comprised of 3.4 million new shares provided for under the 2016 Plan, approximately 0.4 million shares that were available for issuance under the previous LTIP that are now authorized for issuance under the 2016 Plan, approximately 2.6 million shares that were approved by the stockholders on May 15, 2018, and an additional 2.5 million shares that were approved by the stockholders on May 12, 2020. </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%">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="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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following 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 six months ended June 30, 2022 and 2021 using a Black Scholes-Merton Model:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.643%"><tr><td style="width:1.0%"/><td style="width:51.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.062%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.913%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.064%"/><td style="width:0.1%"/></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%">Six months ended</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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.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 rate</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.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.38</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.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="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%">35.95%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">35.78%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.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="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%">2.17%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.51%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.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:#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%">4.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">4.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Employees:</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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 30.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 rate</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.38</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.38</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.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="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%">37.29%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">38.70%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.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="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%">2.11%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.30%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.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: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%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3.0</span></td></tr><tr><td colspan="12" 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:6.17pt;font-weight:400;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: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="text-align:justify"><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: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><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: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 June 30, 2022: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><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:77.631%"><tr><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.248%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.741%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.979%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.741%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.414%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.741%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.741%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.983%"/><td style="width:0.1%"/></tr><tr><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%">Range of<br/>Exercise<br/>Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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<br/>of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><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%">Weighted</span></div><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%">Average</span></div><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%">Remaining</span></div><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%">Contractual Life </span></div><div style="text-align:center"><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 years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="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<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><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%">Intrinsic</span></div><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%">Value</span></div><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:9.5pt;font-style:italic;font-weight:400;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">)</span></div></td></tr><tr><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt 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.17 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">-</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt 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%">41.37 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">1,344,401 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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.66</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt 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%">36.47 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt 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,583 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">42.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">-</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%">54.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.59</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;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.29 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="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%">-</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;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.81 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">115,256 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">8.63</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">72.52 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,779,995 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">6.20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40.29 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27,812 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><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 June 30, 2021:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.923%"><tr><td style="width:1.0%"/><td style="width:10.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.969%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.348%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.914%"/><td style="width:0.1%"/></tr><tr><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%">Range of<br/>Exercise<br/>Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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<br/>of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><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%">Weighted</span></div><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%">Average</span></div><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%">Remaining</span></div><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%">Contractual Life </span></div><div style="text-align:center"><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 years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="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<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><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%">Intrinsic</span></div><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%">Value</span></div><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:9.5pt;font-style:italic;font-weight:400;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">)</span></div></td></tr><tr><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.18 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt 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%">-</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40.87 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">628,083 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.17</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30.25 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,313 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">41.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">-</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%">41.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">441,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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%">42.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">-</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%">75.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">8.61</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,216,917 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">6.25</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36.05 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32,299 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity under the plans is as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.070%"><tr><td style="width:1.0%"/><td style="width:67.252%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.736%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.069%"/><td style="width:0.1%"/></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%">Stock 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 colspan="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<br/>Price</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><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, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,365,469 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42.88 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</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%">402,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercised</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%">(174,684)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><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></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%">(46,878)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">51.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outstanding at June 30, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,546,052 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44.38 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercisable at June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;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%">1,779,995 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">40.29 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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></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 total pre-tax compensation cost related to unvested stock options not yet recognized as of June 30, 2022 is $17.8 million and is expected to be recognized over a weighted average period of approximately 2.1 years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of options exercised during the six months ended June 30, 2022 and 2021 was $3.5 million and $12.7 million, respectively. The cash received from options exercised during the six months ended June 30, 2022 and 2021 was $6.4 million and $11.8 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><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 fair value of restricted stock awards is based on the fair market value of AAON, Inc. common stock on the respective grant dates, reduced for the present value of dividends. At June 30, 2022, unrecognized compensation cost related to unvested restricted stock awards was approximately $5.9 million, which is expected to be recognized over a weighted average period of approximately 2.0 years.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested restricted stock awards is as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:59.941%"><tr><td style="width:1.0%"/><td style="width:54.265%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.607%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.609%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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 colspan="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<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><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, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">161,225 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46.08 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</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%">59,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</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%">(68,199)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</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%">(1,225)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at June 30, 2022</span></div></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%">151,262 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">49.38 </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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">PSUs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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="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 June 30, 2022 is $2.6 million and is expected to be recognized over a weighted average period of approximately 2.5 years.</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%">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 six months ended June 30, 2022 and 2021 using a Monte Carlo Model:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.883%"><tr><td style="width:1.0%"/><td style="width:48.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.795%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.636%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.797%"/><td style="width:0.1%"/></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%">Six months ended</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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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 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.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.38</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 volatility</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%">37.60%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">39.10%</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="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%">2.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.28%</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: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%">2.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2.8</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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 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="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%">A summary of the unvested PSUs is 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:59.941%"><tr><td style="width:1.0%"/><td style="width:54.265%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.607%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.609%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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 colspan="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<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><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, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,851 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">87.78 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</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%">46,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at June 30, 2022</span></div></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%">63,372 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">56.18 </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"/></tr></table></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-style:italic;font-weight:700;line-height:120%">Key Employee Awards</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%">Subject to the MIPA Agreement (Note 3), 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 common stock. The fair value of Key Employee Awards is based on the fair market value of AAON common stock on the grant date. </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 total pre-tax compensation cost related to unvested Key Employee Awards not yet recognized as of June 30, 2022 is $1.6 million and is expected to be recognized over a weighted average period of approximately 1.5 years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested Key Employee Awards is as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:59.941%"><tr><td style="width:1.0%"/><td style="width:54.265%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.607%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.609%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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 colspan="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<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><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, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,599 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">80.18 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at June 30, 2022</span></div></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%">26,599 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">80.18 </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"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of share-based compensation is as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"/><td style="width:42.659%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.997%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.878%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.997%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.878%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.305%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.878%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.308%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>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="21" 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)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</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%">650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">5,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">6,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">PSUs</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%">219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,018 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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,887 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #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,062 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #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,735 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #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,481 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</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%">2,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">4,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">4,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">PSUs</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%">292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Key employee awards</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%">322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,796 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,032 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,908 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,793 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="24" style="background-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%">Income tax benefit/(deficiency) related to share-based compensation:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">207 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">719 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,389 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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, vest at a rate of 20% per year. Restricted stock awards granted to directors historically vest one-third each year or, if granted on or after May 2019, vest over the shorter of directors' remaining elected term or one-third each year. As of 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="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%">Historically, if the employee or director is retirement eligible (as defined by the applicable LTIP or 2016 Plan) or becomes retirement eligible during service period of the related share-based compensation award, the service period (and compensation expense recognition) 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 stock options and restricted stock 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="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 PSUs cliff vest on December 31, at the end of the third year from the date of grant. 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="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 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> 3300000 1 8900000 3400000 400000 2600000 2500000 1 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following 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 six months ended June 30, 2022 and 2021 using a Black Scholes-Merton Model:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.643%"><tr><td style="width:1.0%"/><td style="width:51.461%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.062%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.913%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.064%"/><td style="width:0.1%"/></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%">Six months ended</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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.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 rate</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.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.38</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.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="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%">35.95%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">35.78%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.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="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%">2.17%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.51%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.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:#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%">4.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">4.0</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Employees:</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%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 30.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 rate</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.38</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.38</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.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="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%">37.29%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">38.70%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.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="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%">2.11%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.30%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.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: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%">3.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3.0</span></td></tr><tr><td colspan="12" 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:6.17pt;font-weight:400;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: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><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 six months ended June 30, 2022 and 2021 using a Monte Carlo Model:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.883%"><tr><td style="width:1.0%"/><td style="width:48.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.795%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.636%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.797%"/><td style="width:0.1%"/></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%">Six months ended</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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-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 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.38</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.38</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 volatility</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%">37.60%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">39.10%</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="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%">2.00%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.28%</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: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%">2.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">2.8</span></td></tr></table></div> 0.38 0.38 0.3595 0.3578 0.0217 0.0051 P4Y P4Y 0.38 0.38 0.3729 0.3870 0.0211 0.0030 P3Y P3Y <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock options vested and exercisable as of June 30, 2022: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><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:77.631%"><tr><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.248%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.741%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.979%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.741%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.414%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.741%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.790%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.741%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.983%"/><td style="width:0.1%"/></tr><tr><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%">Range of<br/>Exercise<br/>Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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<br/>of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><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%">Weighted</span></div><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%">Average</span></div><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%">Remaining</span></div><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%">Contractual Life </span></div><div style="text-align:center"><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 years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="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<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><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%">Intrinsic</span></div><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%">Value</span></div><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:9.5pt;font-style:italic;font-weight:400;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">)</span></div></td></tr><tr><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt 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.17 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">-</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt 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%">41.37 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">1,344,401 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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.66</span></td><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt 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%">36.47 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt 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,583 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">42.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">-</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%">54.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.59</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;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.29 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="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%">-</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;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.81 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">115,256 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><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%">8.63</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">72.52 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,779,995 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">6.20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40.29 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27,812 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><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 June 30, 2021:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.923%"><tr><td style="width:1.0%"/><td style="width:10.344%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.969%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.348%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.723%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.914%"/><td style="width:0.1%"/></tr><tr><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%">Range of<br/>Exercise<br/>Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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<br/>of<br/>Shares</span></td><td colspan="3" style="padding:0 1pt"/><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%">Weighted</span></div><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%">Average</span></div><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%">Remaining</span></div><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%">Contractual Life </span></div><div style="text-align:center"><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 years)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="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<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><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%">Intrinsic</span></div><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%">Value</span></div><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:9.5pt;font-style:italic;font-weight:400;line-height:100%">in thousands</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">)</span></div></td></tr><tr><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.18 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt 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%">-</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40.87 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">628,083 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.17</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30.25 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,313 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">41.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">-</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%">41.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">441,965 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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%">42.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">-</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%">75.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">8.61</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,216,917 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">6.25</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36.05 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32,299 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 8.17 41.37 1344401 P5Y7M28D 36.47 24583000 42.42 54.20 320338 P7Y7M2D 44.68 3229000 54.29 79.81 115256 P8Y7M17D 72.52 0 1779995 P6Y2M12D 40.29 27812000 7.18 40.87 628083 P5Y2M1D 30.25 20313000 41.37 41.37 441965 P7Y 41.37 9379000 42.42 75.00 146869 P8Y7M9D 44.84 2607000 1216917 P6Y3M 36.05 32299000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity under the plans is as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.070%"><tr><td style="width:1.0%"/><td style="width:67.252%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.736%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.069%"/><td style="width:0.1%"/></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%">Stock 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 colspan="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<br/>Price</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><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, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,365,469 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42.88 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</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%">402,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercised</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%">(174,684)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><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></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%">(46,878)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">51.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outstanding at June 30, 2022</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,546,052 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44.38 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercisable at June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;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%">1,779,995 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">40.29 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3365469 42.88 402145 54.26 174684 36.54 46878 51.19 3546052 44.38 1779995 40.29 17800000 P2Y1M6D 3500000 12700000 6400000 11800000 5900000 P2Y <div><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></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:59.941%"><tr><td style="width:1.0%"/><td style="width:54.265%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.607%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.609%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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 colspan="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<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><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, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">161,225 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46.08 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</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%">59,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</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%">(68,199)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</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%">(1,225)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at June 30, 2022</span></div></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%">151,262 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">49.38 </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"/></tr></table></div> 161225 46.08 59461 53.06 68199 44.78 1225 49.41 151262 49.38 0 2 2600000 P2Y6M 0.38 0.38 0.3760 0.3910 0.0200 0.0028 P2Y9M18D P2Y9M18D <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%">A summary of the unvested PSUs is 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:59.941%"><tr><td style="width:1.0%"/><td style="width:54.265%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.607%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.609%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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 colspan="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<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><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, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,851 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">87.78 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</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%">46,521 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at June 30, 2022</span></div></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%">63,372 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">56.18 </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"/></tr></table></div> 16851 87.78 46521 44.74 0 0 0 0 63372 56.18 1600000 P1Y6M <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%">A summary of the unvested Key Employee Awards is as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:59.941%"><tr><td style="width:1.0%"/><td style="width:54.265%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.607%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.609%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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 colspan="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<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><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, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,599 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">80.18 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at June 30, 2022</span></div></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%">26,599 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">80.18 </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"/></tr></table></div> 26599 80.18 0 0 0 0 0 0 26599 80.18 <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%">A summary of share-based compensation is as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"/><td style="width:42.659%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.997%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.878%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.997%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.878%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.305%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.878%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.308%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>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="21" 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)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</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%">650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">5,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">6,718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">PSUs</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%">219 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">1,018 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt 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,887 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #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,062 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #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,735 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #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,481 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</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%">2,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">4,379 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">4,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">PSUs</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%">292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,522 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Key employee awards</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%">322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,796 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,032 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,908 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,793 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="24" style="background-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%">Income tax benefit/(deficiency) related to share-based compensation:</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">207 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">479 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">719 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,389 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 650000 205000 5499000 6718000 219000 84000 2081000 1590000 1018000 773000 3155000 2173000 1887000 1062000 10735000 10481000 2339000 2264000 4379000 4427000 292000 148000 477000 189000 843000 620000 1522000 1177000 322000 0 530000 0 3796000 3032000 6908000 5793000 198000 275000 491000 2570000 9000 204000 228000 819000 207000 479000 719000 3389000 0.20 0.333 P1Y Employee Benefits<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We 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% deferral rate and currently contributing employees deferral rates will be increased to 6% unless their current rate is at or above 6% 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 during the six months ended June 30, 2022 and 2021.</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 Company matches 175% up to 6% 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: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 style="width:44.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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)</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%">3,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Profit Sharing Bonus 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit from consolidated 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="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 style="width:44.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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)</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 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%">2,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We self-insure for our employees' health insurance. 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. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. In addition, the Company matches 175% of a participating employee's allowed contributions to a qualified health saving account to assist employees with our health insurance plan deductibles. </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 style="width:44.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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)</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%">2,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.06 0.06 0.06 0 0 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company matches 175% up to 6% 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: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 style="width:44.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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)</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%">3,273 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1.75 0.06 3273000 2118000 6579000 4398000 <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 maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit from consolidated 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="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 style="width:44.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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)</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 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%">2,146 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,919 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,815 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.10 2146000 2919000 4815000 5051000 <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 self-insure for our employees' health insurance. 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. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. In addition, the Company matches 175% of a participating employee's allowed contributions to a qualified health saving account to assist employees with our health insurance plan deductibles. </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 style="width:44.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.524%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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)</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%">2,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1.75 2043000 2033000 3989000 3846000 964000 876000 1903000 1733000 Earnings Per Share<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%">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="text-align:justify"><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%">The following table sets forth the computation of basic and diluted earnings per share:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"/><td style="width:49.798%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.277%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.997%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.277%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.997%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.277%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.997%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.280%"/><td style="width:0.1%"/></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>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%">Numerator:</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net income</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%">15,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">34,005 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">36,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">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 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 colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-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></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%">53,095,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,432,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,992,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,389,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-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</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%">566,590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,171,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">747,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,346,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-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 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</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-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></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,661,876 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,603,932 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,944,616 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,736,134 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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: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 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 colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic</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%">0.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Dilutive</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%">0.30 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.38 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.63 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.69 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">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 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 colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</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%">879,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">397,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">658,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">249,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:6.17pt;font-weight:400;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:400;line-height:100%"> Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 13)</span></div></td></tr><tr><td colspan="24" 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:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Dilutive shares related to contingent shares issued to the former owners of BasX (Note 3 &amp; Note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16)</span></div></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%">The following table sets forth the computation of basic and diluted earnings per share:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.660%"><tr><td style="width:1.0%"/><td style="width:49.798%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.277%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.997%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.277%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.997%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.277%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.997%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.280%"/><td style="width:0.1%"/></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>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%">Numerator:</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net income</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%">15,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">34,005 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">36,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">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 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 colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-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></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%">53,095,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,432,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,992,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,389,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-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</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%">566,590 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,171,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">747,998 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,346,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-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 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</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-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></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,661,876 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,603,932 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,944,616 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,736,134 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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: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 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 colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic</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%">0.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Dilutive</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%">0.30 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.38 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.63 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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.69 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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%">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 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 colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</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%">879,554 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">397,656 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">658,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">249,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:6.17pt;font-weight:400;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:400;line-height:100%"> Dilutive shares related to stock options, restricted stock, PSUs and Key Employee Awards (Note 13)</span></div></td></tr><tr><td colspan="24" 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:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Dilutive shares related to contingent shares issued to the former owners of BasX (Note 3 &amp; Note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16)</span></div></td></tr></table></div> 15946000 20615000 34005000 36991000 53095286 52432822 52992439 52389989 566590 1171110 747998 1346145 0 0 204179 0 53661876 53603932 53944616 53736134 0.30 0.39 0.64 0.71 0.30 0.38 0.63 0.69 879554 397656 658595 249140 Stockholders’ Equity<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><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 Board has authorized three stock repurchase programs for the Company. The Company may purchase shares on the open market from time to time, up to a total of 5.7 million shares. 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 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:69.152%"><tr><td style="width:1.0%"/><td style="width:31.669%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.279%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.189%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.279%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.884%"/><td style="width:0.1%"/></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%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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 colspan="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 16, 2018 </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 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%">$15 million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 1, 2019</span></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%">March 5, 2019 </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:#ffffff;padding:0 1pt"/><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%">$20 million</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">March 4, 2020</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 13, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">$20 million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"> The 2018 and 2019 purchase authorizations were executed under 10b5-1 programs.</span></div></td></tr><tr><td colspan="15" 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:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also had a stock repurchase arrangement by which employee-participants in our 401(k) savings and investment 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.</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%">Lastly, the Company repurchases shares of AAON, Inc. stock from certain of its directors and employees for payment of </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%">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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our repurchase activity is 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:88.742%"><tr><td style="width:1.0%"/><td style="width:23.776%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.926%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.608%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.926%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.255%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.768%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:700;line-height:100%">Program</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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 colspan="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%">Total $</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">$ per share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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 colspan="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%">Total $</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">$ per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">401(k)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">103,936 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,913 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">56.89 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">148,317 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,271 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">69.25 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 and employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">70.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">120,119 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">6,866 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #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="border-bottom:1pt solid #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%">57.16 </span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">170,023 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">11,803 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">69.42 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our repurchase activity since Company inception, including our current authorized stock repurchase programs, are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.152%"><tr><td style="width:1.0%"/><td style="width:32.726%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.279%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.253%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.857%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.836%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.836%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.857%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.256%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:700;line-height:100%">Inception to</span></td><td colspan="3" style="display:none"/><td colspan="9" 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%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="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-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:700;line-height:100%">Program</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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 colspan="6" 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%">Total $</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">$ per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,205,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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="4" style="background-color:#cceeff;border-top:1pt 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%">74,793 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #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%">17.79 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">401(k)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,308,368 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="5" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">171,789 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20.68 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 and employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,043,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="5" style="background-color:#cceeff;border-bottom: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%">23,294 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">14,557,533 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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 colspan="4" style="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%">269,876 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">18.54 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the discretion of the Board, we pay semi-annual cash dividends. Board approval is required to determine the date of declaration and amount for each semi-annual dividend payment.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our recent dividends are as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.777%"><tr><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/></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%">Declaration 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%">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:center;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 per Share</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 17, 2021</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, 2021</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, 2021</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.19</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.19</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.19</span></td></tr></table></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-style:italic;font-weight:700;line-height:120%">Contingent Shares Issued in BasX Acquisition</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%">On December 10, 2021, we closed on the acquisition of BasX (Note 3). 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,037,000 shares of the Company's common stock, par value $0.004 per share. The shares do not accrue dividends.</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%">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. Based on the final allocation of the consideration paid (Note 3), 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 June 30, 2022, 486,268 shares related to the year ended 2021 earn-out milestone had been issued to the former owners of BasX as part of a private placement 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 as of August 4, 2022.</span></div> 5700000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 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:69.152%"><tr><td style="width:1.0%"/><td style="width:31.669%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.279%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.189%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.279%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.884%"/><td style="width:0.1%"/></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%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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 colspan="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 16, 2018 </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 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%">$15 million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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 1, 2019</span></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%">March 5, 2019 </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:#ffffff;padding:0 1pt"/><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%">$20 million</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">March 4, 2020</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 13, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">$20 million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%"> The 2018 and 2019 purchase authorizations were executed under 10b5-1 programs.</span></div></td></tr><tr><td colspan="15" 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:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 15000000 20000000 20000000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our repurchase activity is 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:88.742%"><tr><td style="width:1.0%"/><td style="width:23.776%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.926%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.608%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.926%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.255%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.623%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.768%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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:700;line-height:100%">Program</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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 colspan="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%">Total $</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">$ per share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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 colspan="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%">Total $</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">$ per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">401(k)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">103,936 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,913 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">56.89 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">148,317 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,271 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">69.25 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 and employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">953 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,532 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">70.58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">120,119 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">6,866 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:1pt solid #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="border-bottom:1pt solid #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%">57.16 </span></td><td style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">170,023 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">11,803 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">69.42 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our repurchase activity since Company inception, including our current authorized stock repurchase programs, are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.152%"><tr><td style="width:1.0%"/><td style="width:32.726%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.279%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.253%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.857%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.836%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.836%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.857%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.256%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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:700;line-height:100%">Inception to</span></td><td colspan="3" style="display:none"/><td colspan="9" 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%">June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="18" style="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-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:700;line-height:100%">Program</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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 colspan="6" 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%">Total $</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">$ per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,205,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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="4" style="background-color:#cceeff;border-top:1pt 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%">74,793 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 #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%">17.79 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">401(k)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,308,368 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="5" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">171,789 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20.68 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 and employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,043,910 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="5" style="background-color:#cceeff;border-bottom: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%">23,294 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="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%">14,557,533 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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 colspan="4" style="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%">269,876 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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="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%">18.54 </span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 0 0 0 0 0 103936 5913000 56.89 148317 10271000 69.25 16183 953000 58.89 21706 1532000 70.58 120119 6866000 57.16 170023 11803000 69.42 4205255 74793000 17.79 8308368 171789000 20.68 2043910 23294000 11.40 14557533 269876000 18.54 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our recent dividends are as follows:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.777%"><tr><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/></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%">Declaration 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%">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:center;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 per Share</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 17, 2021</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, 2021</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, 2021</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.19</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.19</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.19</span></td></tr></table></div> 0.19 0.19 0.19 78000000 1037000 0.004 60000000 486268 0 New Markets Tax Credit<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 October 24, 2019, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“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 “Project”). In connection with the 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 Project.</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 NMTC transaction, the Company provided an aggregate of approximately $15.9 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 $15.9 million in proceeds plus capital contributed from the 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 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. The Investor's interest of $6.3 million is recorded in New market tax credit obligation on the consolidated balance sheet. 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="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 Investor is subject to 100 percent recapture of the 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 NMTC arrangement. Noncompliance with applicable requirements could result in the Investor’s projected tax benefits not being realized and, therefore, require the Company to indemnify the Investor for any loss or recapture of the 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><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 Investor and its majority owned community development entity are considered VIEs and the Company is the primary beneficiary 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 transactions in these VIEs outside of the financing transactions executed as part of the NMTC arrangement.</span></div> 23000000 15900000 P25Y 0.010 15900000 22500000 6300000 300000 Commitments and Contingencies<div><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:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to 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. We have concluded that the likelihood is remote that the ultimate resolution of any pending litigation or claims will be material or have a material adverse effect on the Company's business, financial position, results of operations and/or cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are 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. We had no material contractual purchase obligations as of June 30, 2022 except as described below.</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%">On April 27, 2022, the Company entered into a purchase sales agreement with a third party manufacturer to purchase the intellectual property rights to design and manufacture fan wheels for the purchase price of approximately $6.5 million. The purchase price will be paid in three installments over the next 18 months. As of August 4, 2022 we have paid approximately $1.0 million related to this agreement.</span></div> 6500000 P18M 1000000 Related Parties<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 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. Additionally, the Company purchases some supplies from entities controlled by two of the Company’s board members and the Company sometimes makes sales to a board member for parts. From December 10, 2021 through May 31, 2022 (Note 3), the Company leased a manufacturing and office facility in Redmond, Oregon from an entity in which certain members of BasX management have an ownership interest. This facility was purchased 100% by the Company on May 31, 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of transactions and balance with affiliates:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.654%"><tr><td style="width:1.0%"/><td style="width:32.914%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.729%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.729%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.729%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.702%"/><td style="width:0.1%"/></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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)</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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">812 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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"/></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of transactions and balance with affiliates:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.654%"><tr><td style="width:1.0%"/><td style="width:32.914%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.729%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.729%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.699%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.729%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.702%"/><td style="width:0.1%"/></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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">June 30,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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)</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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,079 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">812 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,003 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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)</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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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"/></tr></table></div> 2327000 246000 3079000 812000 639000 57000 1003000 130000 1180000 547000 0 0 Segments<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 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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 designs, manufactures, sells and services standard, semi-custom and custom HVAC systems, designs and produces controls solutions for all of our HVAC units and sells retail parts to customers through our two retail part stores. Through the NAIC research and development laboratory facility, AAON Oklahoma is able test units units under various environmental conditions. AAON Oklahoma includes the operations of both our Tulsa, Oklahoma and Parkville, Missouri facilities, our NAIC research and development laboratory facility and two retail parts locations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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 designs and manufactures a selection of our standard, semi-custom and custom HVAC systems. In addition, AAON Coil Products designs and manufactures various heating and cooling coils to be used in HVAC systems, mostly for the benefit of AAON Oklahoma and AAON Coil Products. AAON Coil Products consists of operations at our 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-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 provides product development design and manufacturing of custom engineered air handling systems including high efficiency data center cooling solutions, cleanroom solutions, HVAC systems and modular solutions. BasX consists of operations at our Redmond, Oregon facility.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.426%"><tr><td style="width:1.0%"/><td style="width:29.669%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.137%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.468%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.137%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.296%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</span></td><td colspan="3" style="display:none"/></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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="display:none"/></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="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">157,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">126,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">297,348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">226,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">26,754 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">8,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></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%">24,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">(8,863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,790)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,169)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,680)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">208,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">143,876 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">391,585 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">259,664 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/></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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">31,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">38,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">65,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">67,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">8,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></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%">7,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">47,376 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">42,107 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">93,440 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">75,264 </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 colspan="3" style="display:none"/></tr><tr><td colspan="24" 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:6.17pt;font-weight:400;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:400;line-height:100%"> BasX was acquired on December 10, 2021. </span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.672%"><tr><td style="width:1.0%"/><td style="width:54.702%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.061%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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%">December 31, 2021</span></td><td colspan="3" style="display:none"/></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="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"/></tr><tr><td colspan="3" style="background-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%">197,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">183,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">65,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">35,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">298,350 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">275,036 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/></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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">3,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">145,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">148,301 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">155,848 </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 colspan="3" style="display:none"/></tr></table></div> 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.<div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.426%"><tr><td style="width:1.0%"/><td style="width:29.669%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.137%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.451%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.468%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.137%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.296%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"/><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%">Six Months Ended</span></td><td colspan="3" style="display:none"/></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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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%">June 30, 2021</span></td><td colspan="3" style="display:none"/></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="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">157,481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">126,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">297,348 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">226,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">26,754 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,689 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,422 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">8,093 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></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%">24,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">(8,863)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,790)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,169)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,680)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">208,814 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">143,876 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">391,585 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">259,664 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><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 colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/></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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">31,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">38,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">65,573 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">67,995 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">8,474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,780 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></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%">7,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">47,376 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">42,107 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">93,440 </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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">75,264 </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 colspan="3" style="display:none"/></tr><tr><td colspan="24" 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:6.17pt;font-weight:400;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:400;line-height:100%"> BasX was acquired on December 10, 2021. </span></div></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.672%"><tr><td style="width:1.0%"/><td style="width:54.702%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.677%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.061%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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%">June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><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%">December 31, 2021</span></td><td colspan="3" style="display:none"/></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="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"/></tr><tr><td colspan="3" style="background-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%">197,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">183,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">65,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">35,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,662 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">298,350 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">275,036 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/></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 colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">3,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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 colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">145,072 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-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%">148,301 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">155,848 </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 colspan="3" style="display:none"/></tr></table></div> 157481000 126266000 297348000 226242000 770000 703000 1159000 1209000 26754000 17610000 48689000 33422000 8093000 6087000 16010000 11471000 24579000 0 45548000 0 -8863000 -6790000 -17169000 -12680000 208814000 143876000 391585000 259664000 31737000 38223000 65573000 67995000 8474000 3884000 15780000 7269000 7165000 0 12087000 0 47376000 42107000 93440000 75264000 197428000 183840000 65485000 62534000 35437000 28662000 298350000 275036000 3229000 3229000 0 0 145072000 152619000 148301000 155848000  (a) Held by variable interest entities (Note 17) EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -.!"%4'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 " #3@0A5["5WRNX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2@,Q$(=?17+?G=U41,(V%\53"X(%Q5M(IFUP\X=D9+=O;W9MMX@^@)!+9G[Y MYAM(IZ/0(>%S"A$36H7-,!HM(? MZH# F^8.')(RBA1,P"HN1"8[HX5.J"BD,][H!1\_4S_#C ;LT:&G#&W= I/3 MQ'@:^PZN@ E&F%S^+J!9B'/U3^S< 79.CMDNJ6$8ZF$UY\H.+;QM-R_SNI7U MF9376%YE*^@4<SXXUH;P7G[Y/K#[^KL O&[NT_ M-KX(R@Y^_0OY!5!+ P04 " #3@0A5F5R<(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 -.!"%6H=/BIM 4 *8> 8 >&PO=V]R:W-H965T&UL MM9EK;]LV&(7_"N$!PP;$L4CYELXQX+C)EK5-W#CKT W[0$NT+402/8JRDW^_ MEY(MN1OU6A#F?FAT.\=\Q-NA.-I)]9*LA=#D-0KCY+JUUGKSKM-)O+6(>'(I M-R*&.TNI(J[A5*TZR48)[F>B*.PPQ^EW(A[$K?$HNS93XY%,=1C$8J9(DD81 M5V\W(I2[ZQ9M'2X\!:NU-AF MK>(WC?#X^.!^E\$#S((G8BK#WP-?KZ];PQ;QQ9*GH7Z2NU_$'JAG_#P9)MG_ M9)<_V^VVB)9I<#,'V;O)U$ 3Q*8:YUK!W0!T>CR56Z'(#&J,M$FRYDHDHXX& M8W.[X^U-;G(35F'2)Y]DK-<)N8U]X7^K[T"!BE*Q0ZEN&&KX:QI?$M>Y(,QA MS%*>*2Z?I*M+XG1M\F^*XQ8OR^*Z!;TM$6HK6N/OOZ-]YR<;WO]D]@ULMX#M8N[C]])+H9]J\ORV$3927$Z= M]F<;$JIJB-0KD'KUD#ZG7&FAPC?R)#92:1L>;J55:GLI4U35$*]?X/7KXB&!P;A3T>\J.QZJ;\@Y*#@'-5NFXC"/9-- =3WB7DL>)M:*1&4- M 8<%X! MU&VL _U&[H)0D(7RX(/D7"SJA$5ES5E+*,-11O8CSGWL207S(#=3X@69 M:^B(1"HRE2D,13 B2=_>,7'WAR]6Y'-$'5IF'8I'E#WR,W\E]SY4:; ,O(P; MF3%/6 X';:?;'0[[WBEJS+ M>F0.:_HU^9J^P)N;;,7EA97]'&F(EG&(ULI#!?O4G$&[?I:[V,J-VSVG8<+M MG.>(1K3,1K16."HXBPX\4W(;Q)Z]DG'/QP]6T',D)%8F)%8K(16@,YEHF'/^ M"#:58]0)QT&7.@/K%X)S9"169B1V(B-EG$KP:C#0XTK+WDDE#VP^)',A=>JJ F MK9"XTU1&$0RML< MB8B5B8CAF>508^3VU5OS>"4JUYDGC!XF\_<3ZY$XYC+1',SED\VR/C#RF&J)K M;.90*_'_%&/V[R%WZV5N9F-V.^ZYM#?L.W34V1XS=HYV DWSRS9($^*9#P'Y MIF!QM=B$G61;CYWR\7P']Q,WK328]DBQ606>6@CRX?4 M__!R?N=0OGB0ZIO><&[08UTU^G*V,69[OECH8L-KIC_*+6_@FSNI:F;@H[I? MZ*WBK.P:U=6"1%&ZJ)EH9JN+[MZU6EW(UE2BX=<*Z;:NF7KZS"OY<#G#L^<; M-^)^8^R-Q>IBR^[Y5VY^WUXK^+0X]%**FC=:R 8I?G3F+K")>\<+8+AC\V?$K7E6V)]#QY[[3V>&9MN'Q]7/O MWW7.@S.W3/,K6?U+E&9S.\=2FQ_A:QT]S]ZV-M&,U2T MVLAZWQ@4U*+I_[+'_4 <-<#Q1 .R;T!>VX#N&]!Q SK1(-XWB+N1Z5WIQF'- M#%M=*/F E+6&WNQ%-YA=:W!?-';>OQH%WPIH9U97LM&R$B4SO$2?6<6:@J.O MMCN-/J#?OZ[1N[/WZ R)!OVVD:UF3:DO%@:>;-LOBOU3/O=/(1-/^;%M/B(: MS1&)"/$TOPHW7_,"FN.N.3YMO@!_#TZ3@].DZX]..=TJQ1N#F-;@Y[G/G[Z# MV-^!W8SG>LL*?CF#W::YVO'9ZN]_PVGT3Y]W;]39B:_TX"L-];ZZ8GJ#8-90 M82_XGZW8L0J<]\YBWU7:=64CQFZ%LS3.+A:[8W=<*Y(GRX/1BI@P;*427'?C[Q.7N2.8QE&$1_(\9C0BV<00Y@>!>7BGR<8HX-@^ MK/CTY. M@CC-QC)=(Q)EV"\31P..HJ#0WZ1A%8#O.$![>1,YCZYU<>+;6@S>E5["$6RE(Q3'8]= MG!,23>04>( 9#M/L)Z[U.8+R2ZU"$VPDP+Y[$B, MXZG=-> -A_D6C'B32,8NSLB2Q&D\ENVQ2_(HG5HA _EP&'U?&L.:>P'IS!XG MTU)=I*60/HS!YS'+(DPFX@,9T$?"Z/M>RO)!5)6W''$QEN-\.8Y=/C/(O+() M:0/L2) FJ^XXP&:TK>8!*.][.=E5>3X._AXKG"ZS>$+D45$71M(OTO 7DE?B MD\7B"/58PO1/[APQT(F$Z]:$J,'HN>+(LS9R4QF.7 CVG4AHR (K$KRJ+ M*\%N124,9-K^VCC(N;]<'+]1;Z=.#Z0CKRSOMNQI?:23!^PLL29;-PBI>CK>8QPKG>3PE]NBH,4RX7_@#JIGZQDTWLOM% M(6\K<=^EM>@=>^]5[2%:[.3B7JMH-!'K%R3^&_\G=*@ZL)*&B[DK6=?"V,RW M/TLI(+K 1N!-,34S_P?FD(^7;]#1J<\#*FD2S ^^&EE\V\BJY$K_HTO]S9,W M0:!!Y/[5!.&M>COU>J O#=/W6CU'"VW]GZ.SCU&$ <4*[5C5\CE*YA"3[#^D M-TS9P[76;*02_^4EU!KR^:[0&BCI':\0E/>#\&INTX';-,QMNX9A4QZY%1^[ MA7NGIAQ+Z!R3;!XE2;)Q*>PUFAJV(9&@X43B4PE1#:*9/7=@HOP@ M&E2PK0!N>X5ZSGQ)Y)SD^,QPFDP4173()V@XG[CAAL$MJ-29:J:.QJCGP#?* M"7:XX=I1P,94;A8/B43\FE-?[8DOWA=!GK1@&25C%%SY[-(43YWSQT/^$(?S MAU[N$8J[5?QJ^=AY?^:M\SQVH3HOMCG%Z9T!W/&+5.RW)0 :_<"K$MT^01A0 MPE8;2#20>G!M$-"N=_==5VOC[+TOPBZ.WD;77-UW;_4UZLJL_KWEX6[_RX$K M?+[N7K"/[G^*R?DZ)MYOZ/./#1;#(_J?*OS,U+UH-*KX'3PN^IC!_*O^[7__ MPV ^U^_6R'9D!3'MOX M0/RXY_@<^_HQ7 GYH#( C1YSQM7(R[0NKGQ?)1GD1+5$ =STS(7,B395N?!5 M(8&D#I0S/\2XZ^>$NK:)C(>BU(QRF$BDRCPG\ND&F%B-O,![;KBCBTS; M!C\>%F0!4]#WQ42:FE^SI#0'KJC@2,)\Y%T'5^, 6X"+^$YAI3;*R%J9"?%@ M*Y_3D8>M(F"0:$M!S&<)8V#,,AD=/]>D7CVF!6Z6G]D_.O/&S(PH& OV@Z8Z M&WE]#Z4P)R73=V+U"=:&(LN7"*;T4N9LW1)-XJ$4*R1MM&&S!3-KO\(WU2)YR 1+0:IW"'Z65#]=-;FJ:#K--';'7:F")##RS)92 M()?@Q6_?!%W\H/TN:F MHWQQR,*:_@@/39'-)OR-Z]V^K;X2N:!<(09S \6MGN&0U7.EJFA1N!M_)K1Y M/[AB9IYX(&V Z9\+H9\K]A%1/QKCWU!+ P04 " #3@0A5,B,-XG0% !' M& & 'AL+W=OU@'=@F9='X8],!9M"Y5$3Z23[-^/E!3))J_4=',?:DD^]UP= M7O+RF)D]BNJ+W'&NT%.1E_)ZLE-J?S6=RO6.%TQ>BCTO]3<;415,Z=MJ.Y7[ MBK.T#BKR*?&\<%JPK)S,9_6SVVH^$P>59R6_K9 \% 6K_KGAN7B\GN#)\X./ MV7:GS(/I?+9G6W['U:?];:7OIAU+FA6\E)DH4<4WUY-W^&I%/!-0(_[(^*,\ MND9&RKT07\S-^_1ZXIDWXCE?*T/!],<#7_ \-TSZ/?YN22==3A-X?/W,_F,M M7HNY9Y(O1/XY2]7N>A)/4,HW[)"KC^+Q9]X*"@S?6N2R_A\]-M@@F:#U02I1 MM,'Z#8JL;#[94SL01P&:!PX@;0"Q _R! -H&T)=F\-L _Z49@C:@ECYMM-<# MMV2*S6>5>$2506LV> M!4HBL4'OR[4H.'J+/MTMT>M7;] KE)7H]YTX2%:F'X[$3[7N3CQY%G]#1@E_.927B'H7B'B$ .^S>'DX MAN3\O^RK_YS]9#!H-Q-HS4<'^-IR=W, _?GN7JI*K^2_H%(W9#Y,9MK;E=RS M-;^>Z/XE>?7 )_/OO\.A]P,TSNQZL->RT MAJ-:?ZJ$E&A?B4VF(*FAD]6/J%VN!8 BV(LLH2XJH5J!I=-%10$9*FG4R8Q& M9=[IG3\KMQ=HRTM>L1SI'0.Q5&]@F>DIQAP@_J3=CH0K'KDU"A-*K6%P43B, M$ZN02Q?E)TELS8J5BZ(X2# \#'$W#/%XM;530]H.I9G<"SV]S2QG4G(%BHZ= M5WB+K6HM7(R%6$(LQ!([QG(B-.F$)J-"V\UC4XD":1-K*JR-!20R<2OK^8%= M60 5$%O&TD7YU \MKA6$"B,*"\9>;YR\KTA67/=\]3R/+U#)P27=\IQ4) CL MPD(HJYDO(4SD+&@(-3"/\9%-Q*-J?U,[7FG_9\H\K!2[92..4!=$[18-$?G8 MUNF"@G! )^EUDI=,Y'NN?X-QI-@3W)]:EM-IC(D]C2%80'R[40,PGR2A;PL& M8#0B\8#FWOCA41?SK%F+-1O30V9^!(*BJ9L?1Y&M&4"%U%ZZ $IW;KLI RB] MB/6ED,O7[EC%;\"-8\ZM&^U\V=E6YZ5;74NMM-Z]/8/C_N_&R:S M-7JM;4$J\IQ51X5Y Q:FH8N/M^I+I\V (*>I0BBWR4"H:&@>]GX0CQO"998? MS!'#-RB/7J($.!Y=CY_KDRL]$.Q!NZ0M;P9 M(G%04FF3K-8W+]!SLBW/RK8Z%]MI@7HCB\>=;+] F\K <]/UE 'U MDH#$SBX!((E/24R<'1%")HD&.[LBA*3QR8^:T_.PWM22<5-[O$Q']!/78@8T M#+%SL+" D1Y-'$< (A/?#['%N0*1$0TQM7^U3H\.1@M>;>L3:8G6XE"JYF2L M>]J=>K^KSWJMYS?X:H&!YTM\M6K.M'OZYHC] ZNV62E1SC64 ^ON-$.KYQB3H_G8P_Q=02P,$% @ TX$( M5>&F S?@" 7$8 !@ !X;"]W;W)K2D\Z_7TIQ M3?,B6O(%C_K!MNS\L[F[VV8/X)-I?]Q]J^6YQ4MGD M.U$V>54&M;B_G?T#O^,AZBKT)7[+Q5-S]CKHNO*YJKYT;W[S9!9L MQ'UV*-J/U=._Q+%#8:>WKHJF_QD\'JQ S0K10 5VK,#,"LE A?!8H>_ZXKGOO7&KK,WN;NKJ*:B[ MTE*M>]&[W]>6?N5E-U$^M;7\;R[KM7?+JFRJ(M]DK=@$GUKY2\Z"M@FJ>_FN M6G_95L5&U,W? O[[(6__".;!KY]6P:L?7@?--JM%$^1E\,NV.C19N6G>!#]H M[V\6K6QB%VBQ/C;G_7-SR$!S?JG:K'!46_JK+:O=3LZZOL6.VBM_[0]9OIG+ M=B^S?>X.S_T"'T4KEZ0TD&=UF9R M8<]6OPZR-EB)]=N XCSNKW_!$?J[ MR_5GL; 7Z[:+![/W84,R8'$-,_IR7,ZRO,Q/C\K16?6T! ED>'- MTBY&4&KX9Y<)<83U0MP1CX4L5?&T'K-3CUE?CP[T^,=R+2\OC9QFLL/]J]?= M"G8N_?]^K(HBD-OS4U9O_N?RA$'./4BQ%:08!Q+3!BP\#5CHG:(_RWN'O%Q7 M.^$:@-!:KS1*4V,J+;T1ICH+*<8OM5^S+#I9%GDMZR=S4.V[&Y,F$%]%ONJ;.66+B^*IRM>TQQDE5<_ M5ZT(1PR!C?%61 #B2FC5Q\&KGXNXZ<:[1BRV",$Y88 M2RBVMW5C$-PZD;&K>_M_I;O)R=W$[VYGRKR[R^Z\VDGT:++.:9>[$M'3,Y:[ _U>MN;V$VZ6K1YWAE#2 >AK 3D-!L0N[N(OAR)R* MH. %I:8[K] +CV:ORVY3^RXHH3&)S GLH"]L;HP.,8S2-#'7LR-F3$(\-.44 M@6$O+PQ-N9^R^@2@;A- :>NH9DPYPDRS0$$*2DUW7J$4]K/4V92[[+8#36** MJ+5GAF.FG"TFIUP8FU/.A4,XB0=X""L@PM$+4C\&!1Q0M16H&H=2TX=-T1#V MXY"?_;%-' 1%V$Q(^6-,]A=2C5_L@FZ< AU\@72^5LL01'(3.GG%V,)HRB:&#**98B MR0OF#@@H&8&JK4#5.)2:/FR*H8B?H?RY V)#"F4(F;D#?XS)_H(^DKK8!?U$ MD$(C.N9AT_?+'?B;-W6%4!ND8FR=1X(,R:'4]/%35$;'4-G+)@^HC5\13:RC M8=C:[DU$SD MH1_/_E3RP*\]>8^P\6B.B7D? AJ30ZGI[BMTHWYTFYP]H#9ES:,D,B'B6,R7 M/1BGQ/T=N-8@15C43UA+M0_*+;')Y6U>O\:/^R!U3TL;>^810N9MKS_TY-4^ M*BB'"JK[J<"-^L$-+!M#;?::8X12:R:"/E8#5>.7^Z"[K""-CH,T3T:&.$V% M?*JUI#:*A123V-P(0!^E0:GISBM*I/XG;@,9&;?;]O,LEJ(065,X<>"Q=<=D MBR4$Q=;5WA$3)63H42-5G$7]G#7B-(?;!- 3@=2&H5"RO_F4$#0HAU+3/\B@ M0(WY06W@-(?3;69C$$L0#LTIQ^P#@02;)WT=8G$(X_@A-H_=@8;D4&KZ^)U]Y&P,;+UL1H;9E$69]0$& M9N.:>?S;+61F9/P.7.NPHC7FI[4I&1GF>C9EX8,_X.1]9DQ,#A53-U$A&AOS ML;$K,S)^[?AP7 ME#N*#=WT*UR(GH;RU&MG[_*Y/E-6^W[[^KX7+5MM>M?;D4F$:XK M(/]_7\F;G..;[NL_3E\H<_=_4$L#!!0 ( -.!"%5M\N=O"@@ .$B 8 M >&PO=V]R:W-H965T&ULK9IK;^.Z$8;_"N$>%+M O)9( M^:(T,9!DS[9;X&R#34_[F99HFUU9]"%I9]-?WZ&DB+9X25+D2^++D'Z'Y,PS M0_OJ4<@?:LN81C]W5:VN1UNM]Y>3B2JV;$?5)[%G-;RS%G)'-3R5FXG:2T;+ M9M"NFN DF4UVE->CY57SVKU<7HF#KGC-[B52A]V.RJ=;5HG'ZU$Z>G[A.]]L MM7EALKS:TPU[8/KW_;V$9Y-^EI+O6*VXJ)%DZ^O137IYEV5F0&/Q+\X>U.]MDA(J#TF+7 M#08%.UZW_^G/;B%.!L \_@&X&X"' [+ -(-((VCK;+&K<]4T^65%(](&FN8 MS3QHUJ89#=[PVFSC@Y;P+H=Q>GDG:B4J7E+-2O2@X1_LD59(K-$=55OT!?99 MH3'Z_>$S^O#+1_0+XC7ZYU8<%*U+=371H,',-"FZS[MM/P\'/F^&?A.UWBKT M:UVR\GS\!+3W#N!G!VYQ=,*_'^I/B"07""<8>_3L-NC$'E&O.O*O4SI+Y9S&Q>ZGVM(PA.Q>21C99__E,Z2_[B<_&= M)CMS..L=SF*S+[]!JN%U(7;,YV8[=M:,-1GEN"19DDRO)L=3_1ZK69ZGO=69 ML&DO;!K=B9OR/Q ^[6G6 E).(>J"5PS5O6+SNGE6F)/^X: @!'C]$>VE.'(X MG6CUA$2_G[3?STN?I]/WW-!WFNQLW6;]NLVB&_J9P:0%IVV6K4M$=T)J_M_F M!9_G[733D]U+9R1)!GOLL-YKG4>UWIQ(,RFK9"O86Z4.M"X8*H32 MWN";.UIP.I#K,4G\6A>]UL6;M$H#&/, SAVB2C&_UH5GW*5LUY")[L;K)3$>.3C>Z4ND:!LYU:1*=1("ZA_H/JKH;R2DI6 M%T](2PI+VM:5'S;4,, <=J]HXNC)AY)=DW$:@%EJ,9O&.?NUU@R2?8\ND%H+ M.+8V!+URLZB63K#/* \(MOA-HY0"CJP9K&_IE37U;?U\J,NUPO-L'A!F^9;. MHH7!W9;6&TAD<%;;P]GD@8K3%:_"?$^CU'PKX-]KMO,EL-A,7^"FF\"]/KL4 M'$_)G,R&&^6SRT_,SF5:8J9Q9'[MJC3Z\R6A+@''Z2(?UID>LQ2?)/%SF1:6 M:9R67U\@A\NS,2&+N9,W/';3;![ ![;HPW'T08L'":[0D52,76Z-\0(/:SB/ M62 98PLW'(?;O61[RDM LN$:ZZ"LMTQZA;K@&I-D-CR0'K-Y'LAHV.(-Q_'6 M1\V>/H5.(G9Y-:A@ MQQ91>!ZEM$FJZA47*3A*NK=R^;UF.W?: @_'@7=']UQ#W=PD0^BY#C+@M(=W M>(Z="LIG1T@Z#=10V"(/QY'7W TV>=NT4ZL#KTJS51\48^B;*4O)1Z]N#^(P M3IS+ H]=("R(Q2!Y 8.]9"C\5@<%;T,+" 7&BM=-.]6WL$WPT.*/ P^4K\2' MRVS(44G0UQD.L?=9Q.@/CFY MT(TSM4^G739M+@K4*Q(H\?2!69X11[7'#H(4!\IG8E%+LF@*_0('&Y;[Y;OH M*+'??!G]3K.=.VT!3N( OQ42QH#3"AWJ$I@-=8:HCF85NGNL-2T,N9^\2^$2 M.8?R;9B?/&:AT+;8)G%LWS]'Q/\CV\-JO)A-AS63QRZDVX*:Q'M)3TR;6[;^ M[%6,*G]$>[I&/+RI\AB%%%O*DCAE'[0H?D =9)*^ M8R67 5R/0N0&=D,>PK M/59IN@@UEL12EL0I^YWM#[+8POJ9+*^,;*](7^.8NPG=8Y8F>!ZXFLHL6;,X M67_=[2OQQ)I&G:F6L5!H/G*]W8JV,%#F"M.;?#(/2_-I-M#NLTJG) "DS/(T MB_.T3^ZG%;(]N_$$GWGN6J$%&28+CUDV#0BW),WB).V^=I,FN R4C!,7K2N& M_$>H#.KN9LO<&DI>F"]XS?M>3SS]:#9W^A6/&&PO=V]R:W-H965T&ULI5MKD]LVLOTK*.TCXRJ-YN78CF.[ M:CRVW3DY-0K$RMP\RUIL$O"^=KW>&K7YZ$UAM= M\J"Z.CD_/7UT4FO;3%X\XVF^]1^]/AV,LQ2VMHTP;I&>;-X/KD\>_KR(;W/+_QJS29D MGQ5I,G?NAKZ\+9]/3DD@4YFBHQDT_EN;*U-5-!'$^"/..1F6I('YYS3[&]8= MNLQU,%>N^LV6W>KYY,E$E6:A^ZK[V6W^QT1]OJ7Y"E<%_E=MY-U'WTU4T8?. MU7$P)*AM(__KS]$.V8 GIW<,.(\#SEEN68BE?*4[_>*9=QOEZ6W,1A]851X- MX6Q#FW+=>?QJ,:Y[\8-IC-?5LY,.D]&CDR(.?"D#S^\8^$B]=TVW"NIU4YIR M=_P)A!@D.4^2O#R_=\(?^V:F+DZGZOST_/R>^2X&S2YXOHL[YGNI@PW*+=1' M;X)I.BU>T)3JVBX;N["%;CIU612N;SK;+-5'5]G"FJ#^]W(>.@]_^;]#9I%5 M'QY>E6+H:6AU89Y/6EK7K\WDQ=__"0]D,6^6$#M7[@A1 MQ#"Q-M5VJKJ547__RY/S\]/OKUS=ZF;+W\Z^?S!3O^ W#9_AQZ1?W^B^M&2+ M DO A4HVS,(VNBDL3!Y@9 ,8Z]CNF:E)8'>GK2!K5=$(L;SV!I\@YO;8;1I3 M3M5*KXV:&],H.%J+WTN8EV7S)9;&Z[9;J4^SZYE:RNY76_K9M"2?'OV^]=@6 MVU;8GZ.H-H_ZX?+R8U)< ?XQ?6>\K3/=;"-I(446+TGF\SU-1X]@[;[B-UA_ M^O':%+VWG8UOO/YET\ MZ=V[JZDJ';TT[P-B*D#DL.=6ZFA"#R8/U-%/KC/J J+^1ENSA+>)Q],$;!83 MD"U"6H!4.WO\?4@N0)-A#\DIOL*9)NT:@"YB'\I1\ VRL.[5$&*L^ ML,%;MX$A('MI/6O!_H% %PG(+S9.K1%Q>EZ98:%1QJ/)KV]?AV%OSQX_D$5J MA[?"F$@06Q:8$)>@,M6 MB#Q6EZ$1GP\Z!<_7N$[P*@'F?,M"1HS]AARB-&";)<80;MA "Y6J[:%&D4/6 MPOIZJLQG C.Q%TVT$S-S73$*"K7%&T-87,1@(>\N 6AKBC#O:O750#YCVN I MK&.^V (E6,&4X7+4V0-)O(:M]80Z7JPPP"W#+"67RG2'32D9Z*"106']U*)(2*$ -"5>12O?=DU$9WO3FLL-XO[5-1%-X,;@Z33Q5 M#2P: J@\BZW50EL_"I343YBWB#Z9L@BBPKHRJ%:8B"EG ![Y*0TA6<0]).+AS8>5Z@-F<=-&\-!;YO6^D<_QLD 0ZRBE4ZR"['O]CV#"RFZ*H+&_'$"*A MBH@0U4V!)\* 1C=!%Y+:1C.;RJ*683U$V:@77N/<21MOFB4\;1 <7P&;ACQU M2E[8+S!MG[[Z&]/Q1UHTZ(J= YY5VQYQ;3F?EDP):#OHI941SD5AV+*_DAB M''J(PE@]]H0)X*C5[0,O4Q*X%%9B3_QDK6^ M,7W+/\4G1/266PIJAS2_38^C6V=#E\:1BP !3C;8!W\)-T MA(5HZ;L&R3+,;2+XW!F&=\GCS=HT?92 8 IH@SS$GIP-8F+."#F2'L&?N\T1 MC;B3U'_ORZ6@-84+X[V@9<&04UI8SR=X<[>FE[.U(9:>9 M<5H7"3E/JL-*+2JW"1SLWJ#+R8:@2?@QY3]L5N<\1137\D2/M >H=5Q+ M>5ATRGTGA/$WG+FQGS'5IY]K4W(@VP:NQIQD^&EDU#0S]AB)"@*LQ2%;3\;L MP#!:0&HGD3C@%8!I!9F/J2=5[BP]34Y&'D2(A(@2!V=BD;8AV8$&!\J?;J > M1'#N]A8:Y(4_'G(5+,Y,+P:M-!WIW$D&$[?(5\ZYUKEK3&-#80*E?(9HF>L816Q2!_4DJ@ M!MN%!$WF)@%W!2)#S$VWH?36&;$POE5K2:!LWH5==/0[/R#O9 8**W RY%P/ MH61#6:B"9=_9JT5/+(U\@UHB-*;"9E<<'5BNHO]'$!VL=].X367*Y0!JFQ!Y ;MW2B!6Y+#-('4 (5B2B M(><&SA:!222E\Y"09H<#[;968C#ATU_/9D^ #"A<,"J#UF _ PZX:RE\YL>^ M,4//$?PS@MI"77WX]>VKX[/OU$?(;ZB(8RC10)&.Z'VB]K<'@'/ *>&N#31# MX'=M_#K,D>)LT95>7@.^; MA5X[#Q6&\I8V(?5"&+Y7NDRZN'ZGE?%O6/YRE)L<0O?[C+$#$^ B-CA.*+!' M)UTN 5^1FKXPT:@8D9JU]:X9<&K#=EC E>@!080D<")$B\J/H M<=.L2]8@ 60;@#33=)E]CC XCM"_"PFVF,3U,2FX1D+?-HAI5?J?GR"SO MN9X0YUXS'I'"C%\"72&UM;S>#.F0&JD%Y7%#\"?YD6&LQ>JRV0A5X@M28..Q M]G&[*/D%6_:98B.F3)/SYI#!U)B.*3JSI!X3V/LJ298D0D98(6HP,ABJXHE8 M$O^W)H7NVL1D4<;:/$)S++H2!.=JAN2HHF]F$TK*9)28F[(U.%C(0[TU<+QR M%]OP+^H@Y),=<&(CPEOWVH&5];$@G:-@4^&&2D9I8?=-^I:3 9J,O!H(BRF&%OE(78!/ M4EYL]/+VIC$) 8KB,02>;]7CV>G?)+YI#ULBRH-;@/K01(/7X-'%[-N_D7)@ MK.P;ZD/1.6Y&4\>-NS% E)3 0';H6)@U?<4=6KS ?(950!QBDX4>0@<-ZEVR M\MRSJ&'6#JYI SL.!;M( PDO(/6.-RB*:4F MMA0RW'(*TH1EVLGIMN-SPKB%Q/!Z3W!+S#Y9+(QH"*HI@VQ^QU6\-W2;21A_-)704_5AW\([(]UP;_V\"9R M!2M['_,Y%V1-C,.Q#5IG>F3DI])0'(7!#8D[GLY [H&T!\/^24F?L0&9 7;_ M$9+0O-)I0T"\,7,_/)ERF\>7QW-X^0U'-#?B%%%YHAR<2"#D<+Q*TG+A@SW6 M?9 CQT#>3'UHCL0%JO$O+#C\@?:2NB-TV/@%L4?\KO02]$-##;^F,X(Y@OZ& M3M:H2NZX4H0N+%[T2ZU6$3NX_03E98<3[HL/LZZ),?'>9EZI(E*J';LYC)7+&/H-_"=/[@%P1U+2I0#*3AQ/M/?.^&[@_)9 MK3JZX&''HU_N<3RN\@61CE<8[Z_7?^^&E=BA$&NWL:K$&\&2+M*V\KO M_#S"VH=;Y[/_==_\#75M?]45'/ ]S(PPDSJ%JVOM/9\;9'U#AM(!4ZD<7Z,N M9G(LIX+DZA1E8C=LAM[2HQAWU'$R>]W,%LGHLQ3O?'2S9FGFL=L827I80<%C MZE$0 Z1S^^U0_5(;>W9(XKMZ.-Z@W&+XH LJK!85R;&U)9 0Y295,@'QD_69 MF*@C+;\>(UA^9V$5"RNG61*>PQFKE[YBX"*R,]F%A=+,(87S8V31L1@?1/(8 M1YVOK&J. 4][34-EHF!K6V'3D8^)%H"?P$.I<'PSFI<&(&R-2:'2L7X=S M(#[H%2+,T=M(4YI$;+4M(Z@U@1IR>MC7K3K2U$@!,>)I'S =HJ.LDONBV7G, MT*T2;L#$FIL07"U+#5J/GLE=[WU-Q%A]ZYK;??E#TXI^?("_XHLK^(4+X5&Y M01,F:;'M#3M7R$Z2CP4 YG.$'U212TN9(=@4JP:LG2"M)9QC ME"-^)=KE4R*!T@8C"2)M$=)+<^VIW =Z]+UZ1]_5V5,0&=\*&D MJ"TH;NDD6]#L\(&";'HL8OAN0MQ%2E1%P==-[MJ)78G.GR)GLG9'$D:8N@%- MVA4R0F1LL$5=XHT&;B+$F&(J#G?A2S_CMSGUP#F0$L;=WK:\F#^R#_9$X-P6 MHR3:)!ML#UERBFD.SC-:]VLF!7PM(=N;&');=QXL$S MWZPX "_Q,HZ4X\L577V)2,.!NA]D^TAP-,19JLP 9?N3] =V,@ZD^V3@PX&: MVX7F*SK"S_X,S&HN !=:3NA=/+XA2\4C@W2&>4!GL484E%^7!>-!R&XSD:^2 MY0OG8!7/-Z(!D=-!YJ23$F>]1X9+NI$4QB9R6K*(=U@DN?04^%&Z>R09SIC' M,]'D,;'00]T4QKY33/6''/T597#0G^-W'-)O1[>\%/RAZW%E>JGBEV[Y[A 1 M1$^HM$!R)JKMJ5@B7R!:$+^RYW >([P;#W-RMS[DU&'W3N)PT-KEG$U,E2[J MU73Z_"5=2=L3F:)_[,%27\!Z-B[GW7UR\F# 9G9 M#(O#0SZU)9='1Y/+ZT]T33:")DWQ33@\YLJ5C.)R]1X#KR:"3BDL=A*%,!?V M@Z$#2AF-UIOQO_'61N"_1_"W6.[N%=/_LFZG1J,WT15B_V_(<.GL+;)H=L@Q MW5'K>^^<3LXNZ :+KO9NU/P'=_UFA_[ Y"3[TR#@W)+_ (KO,*X6<\ MO8#?%P[BQB^TP/"79R_^'U!+ P04 " #3@0A5N@!ISGD, (@ & M 'AL+W=O MP&2Z17:!-$'2-@LL]@,MTS8;651$:F;<7[_G7I*2/&-/IHO%?AG+(GEYG^<> MTO/BUC2?[4XI)^[V965?7NR=&^O,S&X]GE7NKJXM4+?O>^>?7"M*[4E7K?"-ON][(YO%:EN7UYD5[$%Q_T M=N?HQ>6K%[7'P.4K_F6V' M+2MIU;4I/^FUV[V\6%R(M=K(MG0?S.T;%>R9DKS"E);_BEL_-Y]?B**USNS# M8FBPUY7_E'?!#X,%B_&9!5E8D+'>?B/6\B?IY*L7C;D5#6C:S"JL&LJM[/B M;]5:K8_77T*A3JLL:O4Z>U3@/]IJ)";C1&3C+'M$WJ2S?GY9/E?.CK66A7EZ@-*QJ;M3%J^^^ M26?CYX]HGW?:YX])?VJ,_K(0\>L.+C$E"E-76^'DJE16V!VT6VLKM]M&;:53 M:U$!'*RDP=4!E5B;AN<*J[:H3R>^MTJ)7XQ3B-!G&$J"22"ZA)!7%V]^T6\^US*G=E+_^W: MZ%*\;\RZ+9P5KZ7]I_C5.%F*[W4EW,ZT5E9K^X/X8,S&F5K\!M.M^%:DDT4R M2V=X^NZ;199FSX^>XBA294T !._XA7%*FB;+?'G_ZY5NQ!OL5ZKF:.HT'XL, M,Z8BS9-\,17O6KQDI0OH"P7W_:)L-CYZOBZ5K!I,$1\/UJG!S/BY M2+)\%OX2$HAK1?Z&":8D_3^:LF4_/UB99LEB,H\?GQ#QYME'#IUXHZ03[]M] M;46:+.8S_)TO%]W*23*;Y^*];)SXR/%,)\EB.N_')RE9G"X6XIW;09D,2])) M!C'9>"ZR;"SR9#I=DL>GQ;+Q(%FG^M?Q(GY@?Z1,S M9#Q/)O/QN0P)HP\R9+*3*>+9%SDVD_?Y;DV?0H6N-DGLX?YH-_/8S84BR6>3-5/LZ[U$#"+K$7I^TRGU#F3,>4&=D229\O M\)0#2!=4Q/D4,$AO)DL (NQZ-#'^U[6\S %]EPCA MD/RGD9[P<'G_Z]GDF.4IG-J7U7)^/F"H7>!JGLPF?4#06,;+\5%! _ZSR<-\ M\J]CU*8 VESX(/300WB!P%%)YU1#DPG@XKB8LNDRF0%T4N_[6VE!JK^TND'P MT/0A'B[T[1WDXB=5J/T*.Z8AI"-Q97D2KX[<@:14Q@E9UR6<0[0"1PV>YQCO MX65AD2M[GROJ(8@D0CNQ@YR54I50=T79TAPF>RS'$QLOUE@E:M5HLP;CR()3 M/!O1%:_$0N;R"40YO]VM;!I9.8U)I,Y>VP+G"%DI9!P($3.KD?@)],H9WG(' M >4A$'C])W$HZ=I&$0_:LX,V0W^QC^?/K:AC=M,V2A:[^(9]M),WE)P2AYD2 M>4+$Z4:)UG;;1O<3L\4)#'X#U=O K7!T82SD'D],CE8UGAK^J3J;A+F!=QQ. M84*RY5HJ"EL*]S%%K(%X1';]5E6ID"<^NC0IY4Q2J=E 8[J5-" ? P$5+ M%F01%4%E#HW9;$)&9] MU^#9V!_A!OU&\EJ.!XTTY@ #X=Y1J 2_)3F@4263?Z@8(S8,;8)S/((I2;^A M'KY >ATM(EI"",ZIOI1;*G2%$0-I4!99H^YJX"Z]VVA50BM%1WF>OI+%9P'@ M;+:4 B@@_\QJA65>AZ)M@$,CZ@\WVAM(L5$6#F<[2F.Q!25(-(>6]4E-PCFK MN95$D*!OMSL-2]G<((3FKA5LQ.F%-KT&LF\90<0?9G7L)GJ!'==\Y(*)7-F= M5MA^HP%0NM3ND(18^THBI)*-YG[$6#8(0X6H'6AQM)6D;G"4*OM95CE7*@)9 M2ZE_"&5 2B(KPSJ.K@V @]UQ%/8JDHF]FIPK,:D?H#V VK1;1AQZ7>J-BF5V M7.S=F9*&N^SFR T4&.Z$<+7TLBX5Z7$4.B ]!0ZBX#[B18Q,='ZM*"=D[PJ) MJ/GS/I:AN=*(!;"LV;B5+!FL^!8E1,C=U[;;XFD:Q>IYDI%GM"YUR(LG:CX2 M/U/]H=P,UW*'2&X'(D$!K8DK^&9'YW,'=0#@K /CY=?Z02+X>J.*EP(PU$MS M\BY!G:#]:A?Z 6'V^79 WB**U;FO8P=UH^EZ\)%U'GAZ/\%]$>%BVC7J2XOL M501%5;O!K);ZIHI("*5#WWI,2S:IRV-3TEXU9=,Z=M(BW!\E@^8$;S/, MDWMV?D/$AJO3NPLV%@%&-OJ. VE]LM=@?FB%6-NLP2U'@=E)NJ0AY7RAQDTI MER ,&TR13--OO=,0VC!!)61MM!KLA^P%AXB MT.D%"RDI>]I"(&K6!.P*CK!*6D-F\U6;][/\'*%UI0C:WLK#LW>%,T05(T4X M*-F,(M4'*>[8UY QH+W ,! %>Y*HD3.1[KX-W !(B:N5JMH2BZ0TH0AA\K;# MUP'+A,MPGB4U8&IW>]CU>JL@VIO(H3S:F--QH[IZ/T8S*>B6D5KS,[JB(_=C M04I>DVTSYD=NJM=*P& <0!U+\&\]/2.1K B\V[Q10'*L;>3S$"X*QZW^Z'K2@&(&%G MAA-0;'E\:N%;%E;!K_ U!YLJM35]^9]P31>_!Z7C*^I^C=MVM=?NW*[D/+9- M5S<&!T,^#@]AS M]N#*DOV6GG'"!;X[5L):B9YG^#TMH98)))X +ATFQ"=<6 M7@#:06@>7ZU3HBW#ZY1C3\7&IYDV620Z30VF2X;NDYULN4$4J2&'"56PD!]("4&('5 M0;GS7/B M@0_!HX/))_7@1L&'V*[WROY6@Y+<=T8RWH_) =V./"G$FP^!LBB:EHZ185:@ M&($;GJ'D)S/\?I:<-B 8&HLVW"V=Z92!W&MB&!V44?^.8D[AJ:\./E/[ZAG> MF1UG7J@$ZFGRP"=*[@RHI/O5>XN<%-^FZ2A'D8%G&)]VWZ;Y:-R].;[@.W^Q MQTOIZC!A$J/X%_SR\%_J-!\MCW7*IB=T>ORJ\9Q&IW[EO1S\*@]/;OE_#ZAT MH;;_@;Y[V_U[PY7_5;^?[O\WXJUL0%.)OFZP=#R:3R]$X__?P']QIN;?^(%, M"!L_[A2Z34,3,+XQQL4OM$'W3Q^O_@-02P,$% @ TX$(53:P?=6I"P M!!T !@ !X;"]W;W)K7[_G7E*RG+KIS"[01@^3 ME_=Y[B'U8F?L9[=5RHN'(B_=R][6^^K9U95+MZJ0[M)4JL0O:V,+Z?%H-U>N MLDIF/*G(KT:#P>RJD+KL7;_@=W?V^H6I?:Y+=6>%JXM"VOTKE9O=R]ZPU[SX MH#=;3R^NKE]4^V2-+%[WTC_D6V' M+2OIU*W)?].9W[[L+7HB4VM9Y_Z#V?VLHCU3DI>:W/%?L0MCQ^.>2&OG31$G M0X-"E^$J'Z(?.A,6@Z],&,4)(]8[+,1:OI9>7K^P9B3:4TR4% MY:.W^%5CGK]^53N\<4[G'E(9E^OTJCE%=!RN@K4F;BK2G]UHD? MRDQEQ_.OH%&KUJA1Z]7H28&_U.6E& \2,1J,1D_(&[=FCEG>^"^8Z<2_;E;. M6R3&OT^9'"1.3DND8GGF*IFJESU4@U/V7O6NO_]N.!L\?T+?2:OOY"GI?SHL M?UV*>%^*=^9>%2MEQ7#!'AXFPF\5C:IDN1>J],JJ3.C2&R%%P6/=5E?T!K\X M+ZK:IEL4@Y ;JQ2*U(MS$O']=XO1:/#\[9N[&W'3_,0OA\_[@L2E?]3:*F'6 M0N8Y76B:=J[&@K+,!(##>=SH*CR6M.@DOQFQ)I;ARF^ZUV @E1 M.ADP _]>JS3Z*F3C4 )X976 Y75*=MSKOOB;#@87 Y0J'E.\RNYEZL<]I4B ME6XKSDOC\9#F-=M'@$775%;:RUS(['=4/+G,]1/VQKF&T+HBSYTMNI(AD1PG M-W#R1GI6($4-0AP% [=.9\J&D'?4<%N) #9^CQ'_FR-_%1@)O$D_)YA@Q;W, M:R7.L.A@(BHX@*>&,/<^LIA>_U)\PN.Q:G]&$W[K/"MR-E^<(,5)<=21 M04Z*K+;AIW1+2X1Z)-P+*8"[L:B!JY971P$6;?R.ZRSHWU3QFN9D/"SXC"K/ M:0X#)V-EK(_QHD&/$IJ6MBJ75%;=DD@-A6VG_39(P:LMQEZ*FRQCX2AKE!WJ M3))_PCN*2W3!DU #6I$+^(42^@3$\*ILS)T%+8'ZRAVP0*[7J/U8"P$F.H## M)L+1J:ZP!B]4!2%[ME47>+SG=9P -.3Z/R%!>#VN>2S1VHCTZ^1? E*S^AU$ M@PWEK@V&TYA\\(/CI3IE?ARR+@QU7?$(DM[*O1BW.;+;:B0.I04A?(QX$[E< MD0?/WR&GQ035RL:X2J7(;QCH&AS)E-,;F*'*#7!2<4*2JH4LZS56#BE*EL"=,ORO=B@!]*([1Y>=ZE$N6:@+"@42@(L M93\K'U64N3-1*?=($2@=E'BT5 I;2VOP7I7WVIHRA++18J7-187*+="R,0O+ M(VBJT!2;.O7&)JCZH*2+8B,<6D/^B6WS* P$IUNPWGS?YHW* MDN@:+I]F<@(THF6H*^?$Z1DA;V[>OT/K40_0I-NDN27+"B-)1.VV&> ?3DE- MS1,3H@YFQX ?@/'FXZU8#*:B=Y+G)3WR4*^1U /'0#B\JBJ57:"Y@M7KMA*D M<^2X"!N!DS2T0I/1Z 8%59EACT!_E#XZG*:"7V/)DFI+<.%V2CQ#R;F(A&3: M_I1AU%.TM>K>I&3 ;D;)"17(9]RPG=%Q+"DR$A_8'(1.X?!,+B; M(T,90/5/_EW19A6U;A6[V5(CC6V:M''Z 67-&Q[%31;;%=5N5QZ+93$!E,G] MW+SK"M ',^$-2L:NIL!\E"']2#Y!+[ 9\3&T*6)DP9/ %)7'S$+C0D&24%?# M_,.Z&%X>B8^1$'@H!0#4SOHX_KB M)B04=:A4Z7M.AC,Q'">SY;)[0ZQ_.'HNWI3WR!,@#2P:)?/1-/YM?K^%(PFZ MFI28)[/Q-/YMQMQ9Q(R1M(^HF$% MN^%LV5R:.7P4P6%Q;68.I\EL.&PN!V.P-]EHLCF.FRV2R7 LYH-D/%J*\V&R M',[ZA\*=+Y+9;"P6HV2R7(CS<;(83SL^;'CK^3(9+Q;]]MJLAX&V5L>E04(& M\WY[_<*11X/GR7P^[+?79O"O3 R.1@93^X>;KN!(-%CC[(I/)1L*3C4FK@Z02J//M?2N+UM]9%VH W@!_67=IY!K^,EE.^ M3M@%Y\/%I"]NN8$BMYG%42UC[^O$9)Y,)W,Q048M)I1IPS&B/T463$9B.D5& MC^GM>(30O?FV+SY9F2GB"<&&#V&=-ZI\U MR7_V9?KKT!_40TI-^>M=H6%IK?2&"U!RW<>MSYJX5=B6-N<&0.Q[G9%7'ZF7 M,/9AV(FFTNFKP)6FCTE"X4+71=NGNEL']QG#H1=MV:%LW" !CR0W@,"WA*EH M4U67O%QG&6JOD_GEL&VOU*2\?$ "$S]B__(.,K@')$EUV^BI]OI_MU: ?]C? M=C8UL@BP!/F;@XOB)M TP3N]M2] 9%>*>\TCRV(/;[;3P2;:"=-A#Y5#V[%. M[6J99F)OK-4]*0U\%WP>BVILV^G[*FH!&*M+66=T&M1G##&'GQKBL)5@R2NE MRG@4$VA&((4-:Z/!L7,B$=.0!,U^+N--YHFSH<=4J=6%K.2S#-X48RN@,W9J MAQ)T%&VJP6_A X[?DXQCR"Z*B4P!=XV3T\ZY'U%\-KI W9/VOX#+$^%HV="Q MZVCIHR4_/JW#\=,10B8, )7O'"/1SJ]/@*K*&CD)])^-DO%L0>B_'"5+4(AW M!_*"E\-D.AKA9@S064[$#T@?WA"U(I]1<'6*(8-+\ &ZS,?BM:9=U[T*KP?A M]8C"Y-3)\#01B:G1W:P#4@C&R&=TH&?*,GY:8-+]J*&$5#BL6!AXJXCSA;(1)O,WX$(K7^NGFYB[T/,>]GT[-;]I9Z^W2I@G:4!^'UMC&\>:('VP^?U M?P%02P,$% @ TX$(57>[S("O P N@@ !D !X;"]W;W)K&ULG5;O;]LV$/U7#NK0K8!F_;#BN*EMP$Y:;,/2!,G:#1CV M@99.%A&*5$DJKO_['2E9=0/'1?O%(JE[C^_QCCK/MDH_F K1PN=:2#,/*FN; MBR@R>84U,R/5H*0WI=(ULS35F\@T&EGA0;6(TCB>1#7C,EC,_-JM7LQ4:P67 M>*O!M'7-]&Z%0FWG01+L%^[XIK)N(5K,&K;!>[0?FEM-LVA@*7B-TG E06,Y M#Y;)Q2IS\3[@(\>M.1B#<[)6ZL%-?B_F0>P$H<#<.@9&CT>\1"$<$#C>L[_SWLG+FAF\5.)O7MAJ'DP#*+!DK;!W:OL;]G[.'%^NA/&_L.UB M$PK.6V-5W8-)0SB3R1+9A99XG(K4=[C5ATN?08W@6LE;67@K2RP^!H? MD89!2+H7LDI/$O[1RA&,XQ#2.$U/\(T'8V//-SYI#/Y=KHW5E/O_CGGL*++C M%.X^7)B&Y3@/J. -ZD<,%B]?))/XS0F!V2 P.\5^XN1/XHZKZMW^52&42M!- MXW(#EJT%@@^2UH"EEVLFF,PIP*I;AWO_(;@4S!A>\ISYFT.I MP2$U<(4YUFO4,$[\2@(W#6J*I!U[&?YJ@RJAI0V("NWQM9\@"2?CJ7M.PM?G M&5RV6I/67IK@;,T%MSM8YKENL1A6.#IP-LX\Q=DTAO=*YL^ ;\BX!J'DYE>+ MNGY"DH1I-G'/LS";G,,[+ND@!B_?824C(F?EY8MIFJ1OOM=+F(XG!^@?]K,G M^#*ZYRZS:9Q,0]AB3Z=:39\1V99T-5KM_#)9D"=*.H(O+^>N<'7B0E678B4- M< FW3#\\R;[@?GFO+-7?*Z_>HS1M\,@T5ZWIB U5O8:&:MA&7WEPII 0 M#?41NU?*-#Z1^D2G&=%-TJK=5'#-=EY%Z 7^;)X_-%KL\D,'=(=%K601PHW& M#9G:LEYH :56-3#J9X)9FC9,$Z2SF+Q^-8*E<8+HSE);<>?BCJII=5[YK'7S M;VN@/9WR_HJF'M4EWDEQ94-U3ON/X-B7+#KH)S7JC>^:E%[52MNUEF%U:,S+ MKA]]">^Z^C73&RZ=^Y*@\>C\+ #==IU?EC1GPO4+H#>EXJ. MII^X#8:_*XO_ 5!+ P04 " #3@0A5CD8$4 8# A!P &0 'AL+W=O MAV:6B,K?% EPB2*AF'%N QF$V^[T;.) MVEC!)=YH,)NJ8OKO H7:38,X>#3<\G5IG2&<36JVQCNTW^H;3:NP12EXA=)P M)4'C:AK,X_&B[_R]PW>..W,P!Z=DJ=2]6WPLID'D"*' W#H$1I\M7J$0#HAH M_-EC!FU*%W@X?T1_[[63EB4S>*7$#U[8KH3Q M(^P:WR0-(-\8JZI],#&HN&R^[&%?AX. +'HE(-D'))YWD\BSO&:6S29:[4 [ M;T)S$R_51Q,Y+MVAW%E-NYSB[&R>YVHCK8%;S)%OV5+@)+0$[+;#? ^R:$"2 M5T"&\$5)6QIX)PLLGL>'1*AEE3RR6B0G 3]MY#FD40^2*$E.X*6MRM3CI:_@ M/8DS\'.^-%;3W_#KF- &IW\Q8G08Y3/((,K4T_V9@LP)9()L$L%L $75HF&YH!9R8G& S?BESP83S[,$2UUQ*+M>@5E"CYJH@9EDZHK%_D=)("MP8#>%& MJRUW'<_X#!TJD=I2"*E5JR[@0TWMC,CN4W?B:-2%9 !Q%I/J/96F#)2,%;^I MA5 /I6(?J_I.M+TG]^;Q^,(TU=B P!6%1N>C00"Z:$2M*_B[!]02P,$% @ TX$(5>6, MTS3K P W @ !D !X;"]W;W)K&ULE59M;]LV M$/XK!W4H;$"S)4I^J6,;R,N"9FBQ(.F6#\,^T-+9)DJ1&DG9R7Y]CY3C*5OJ M(E_$X\L]]]P=CZ?Y7INO=HOHX+&2RBZBK7/U;#BTQ18K;@>Z1D4[:VTJ[FAJ M-D-;&^1E4*KDD"7)>%AQH:+E/*S=FN5<-TX*A;<&;%-5W#Q=H-3[191&SPMW M8K-U?F&XG-=\@_?H?J]O#3J[R/WY<. /@7O;D<%[ MLM+ZJY_K@S(QJ(1J1_YX MB$-'89I\1X$=%%C@W1H*+*^XX\NYT7LP_C2A>2&X&K2)G% ^*??.T*X@/;>\ M43M43AN!=CYT!.B7A\5!^:)59M]1'L-GK=S6PB^JQ/*E_I"('-FP9S87["3@ MKXT:0);$P!+&3N!E1^^R@)?]P+LGN!*VD-HV!N'/\Y5UAJ[#7Z]YW +FKP/Z M$IG9FA>XB*@&+)H=1LOW[])QYGH>*#1"\ ]-Z_FS*6G%W?7/\6Q/2L#Q6ZK2X'\(" UA&XL%O@5*"2.'!5 M$!29Q\<"+1%5)>B5U9+L@>AXX$N1MA341I=-X<#' XHM5QNT<WHD*$."2PL_03H:QVP\\A++XWR:P .]E9X=12^0R>)1 MEM,WR3_ M5"4$O)BHW5I81PGDPSR>,2F\$4[+F/8&$TZZ7@43R<,THS%R6@" MGPAH!N=O\K67$D3:]^-D.ND_&_"7C\B.\SA)4B^1VVR24 8,XHM7!^[%X\N% M8YA."&\B.?MO>"^X]+HQK' CE/+WB>Y"3>'6)9&E:"23,&9)[LE[UVC,* =,]@X7>H?$WM-\ETINP/N33,:3Y%-@']GKXNC6]-\(Y5 2TAMXX M[W<_4S;IT$;O:(=PR$$@/&'C_\U?>]B&G8Y3H=F$OFHAW-NV^1Q7CZW[O.U8 M_QYO^_YG;BB(%B2N23493$81F+:7MA.GZ]"_5MI1-PSBEGX_T/@#M+_6VCU/ MO('C#\WR&U!+ P04 " #3@0A5[5:"%70# "9!P &0 'AL+W=O+,DOM0TX2;MU6+&@ MR;8/PS[0TMDB2I$N2=7.?OV.E*TYB^/UBT@>[YY[3O?"V4[I+Z9&M+!OA#3S MH+9V.XTB4];8,#-06Y1TLU:Z89:.>A.9K496>:-&1&D<%U'#N P6,R^[TXN9 M:JW@$N\TF+9IF'Z\1J%V\R )CH+/?%-;)X@6LRW;X#W:W[9WFDY1CU+Q!J7A M2H+&]3Q8)M/KS.E[A=\Y[LS)'EPD*Z6^N,/':A[$CA *+*U#8+1\PQL4P@$1 MC:\'S*!WZ0Q/]T?T#SYVBF7%#-XH\0>O;#T/Q@%4N&:ML)_5[B<\Q),[O%() MX[^PZW3S80!E:ZQJ#L;$H.&R6]G^\!].#,;Q"P;IP2#UO#M'GN4MLVPQTVH' MVFD3FMOX4+TUD>/2)>7>:KKE9&<7'Z5ERPJKI_81T>DYI4=.U^E%P)];.8!A'$(:I^D%O&$?X]#C#5_ M^U&I:L>% "8K>!8PW')3"F5:C?#G944\;L+,61]#-DE]._+TW=#L"[R7UL-_)FT5-1RQH):@ZT1UDI0 MYW*YF0(E!OO$P"V6V*Q0PS#QDH0D:RZYQ1\$=5IU!OHMEX2I6D.9,%\"\J-1,-?*IN9; ]DHS+,19..P&&?P M"QHSA659MDU+6N2=-4I;_K>W@+=I&,?9%:WQ^ H>E&4B!$DS+T_"\7 ,>19. M\IP(5?\7PH-F%T&<5A0O]J>4H/ M]S1D#5*$I=*5]TMIZ')@F$ #W!#>(1<4Z$.M$9_T'=SS_5-!GZT+F_\DY"RI MUS")$_J^>35.D_0=[9)P-"EHI1_W?E^*MJ+J\+7"&VH SYK)1UBWUC45*[^V MW'"?N="KW2C2(P4F+2_YEM)EGJ;KZ-HJ6!&!X:"@V2>$NZ)W")"5];$\'Y%I M R@]!U^7MM:JW=3N4 S.M5YT,BZIKC;^47!UWTK;3VK\[RV[<_JO>/5J? MF-YP:4#@FDSCP2@/0'P:NN'[TI9*F*_K>GM1.T4Z'ZME#T>G(/^-5[\ M U!+ P04 " #3@0A50O@52L " !G!@ &0 'AL+W=O32C(/,VG(8AB;) ML.#F7)4HZ0XH)7N7U2J_>XF:?K\!*5&W^%59W;:0>0 M5,:J8E-,# HAZSM?;][#3D$_>J6 ;0J8YUTW\BQON.63D58KT"Z;T)SA1_75 M1$Y(MY29U?144)V=S*JRS)'>LN4Y7'.3P1WM">YEO6]Z<:/04A^7'28;S&F- MR5[![,&#DC8S<"M33/?K0^+7D&1;DE-V%/!#)<^A';6 18P=P6LW0[<]7OO? MAKZM8P:^7(])R+""L>N24YX M*1QW7)-4IL(Z\@Z2.>!3UHJCP1E9O0O7\31N]3O=,[@AG)32#6E(DG.-&W[1 MH$?&H#6XB/X,'/J"PIW#7Z!>>HDSD*A*VEH'FFBCHE>U>/Q.KR7X@>NED 9R M7%!I='[1#4#7LE8[5I5>2N;*DC!Y,Z,_ 6J70,\72MFMXQHT_Y;)+U!+ P04 M " #3@0A5%&T)]+<# M" &0 'AL+W=OAZ$?%)N.A9,E M3Y(OR;\?)3DOU^:R+Y9$B0\?4B3EV5;I9U,A6MC50IIY5%G;3)/$Y!76S/14 M@Y)V2J5K9FFI-XEI-++"*]4BR=)TG-2,RV@Q\[*57LQ4:P67N-)@VKIF>K]$ MH;;SJ!\=!)_YIK).D"QF#=O@(]JOS4K3*CFB%+Q&:;B2H+&<1_?]Z7+HSOL# MWSANS=DVFD>3" HL62OL9[7]$SM_1@XO5\+X+VS#V2R+(&^-576G M3 QJ+L/(=ET0>=[!D&?Y&[-L,=-J"]J=)C0W\:YZ;2+'I;N4 M1ZMIEY.>73PQK9FT',TLL83GI$G>Z2Z#;O:&[A@^*6DK [_+ HO7^@GQ.)+) M#F26V57 OUO9@T$:0Y9FV16\P=&Y@<<;O('WL67..40#_]ROC=64 ]\O^1E@ MAI=A7%U,3<-RG$>4^ ;U"T:+7W_IC],/5T@.CR2'U]#_YP:NZEYF=@*$+Q7" M@ZH;)O=0,0.-5D6;6]B>CFRYK>"%::Y: Q9U;8"V-EQNH-2J!B41]LAT6%D" M+)A%4"647!L+K:&%AOX$ZI ,U"B@8=J:V)UDD"/=@(9<*>% C1*MJT?:9K* M7""36A&TV1N+9-TJR$;>9,#*45MJ+E ALX"[O")VJ$WO)^>8!+46?,-\N1., MQD90; (;X"5QD 7WQJ&EE-7>G2X6>V :H4;;@WL7IQ?N^PXW5&T%>B9H+*<^ M@,5))U>&H(F80Z)=]!.-PA_KPFT\-#E>^ 920-LX@N>V&Z0+*&*H.%6\YCD3 M8#7*@J(DJ;,=@$+,G,//4FV)74'!Y25G:W$&QHUID0+TX$-%GO]@C.6Y;LF" M8\5?C TA7>> F48T3?O8W=>S>. MAB,:LWAR-Z%Q$*'VS20Q8/1@+YI-@&"ZJ?T'=Z-3HPHYJ^Y#./!I!\F M:3JY(#EZBSMZ*0U.:2N8N>D,W72F;CICEYI&]V%($.CU-86-7X!V&M+#TO?DK%1?7@#M!^ MJ90]+)R!XQ_"XC]02P,$% @ TX$(5:)GDPZ! P K@< !D !X;"]W M;W)K&ULM57;;N,V$/V5@1KT BB11-U3VT!N1;M( M4&-WVSP4?:"EL4VL)&I)*H[_?H>4K;J DX<"?9%XF3ESS@PYG.VD^J*WB 9> MVZ;3RQHYVU5"TW-%6;0/<*>>V=MYBY MM:5:S.1@&M'A4H$>VI:K_2TV)M7<&?PK%#CF@^-^2AWO^)! M3VKQ*MEH]X7=:)LR#ZI!&]D>G(E!*[KQSU\/>3AQ*,(W'-C!@3G>8R#'\IX; MOI@IN0-EK0G-#IQ4YTWD1&>+\LDHVA7D9Q8W5:4&K.%1\)5HA!&H@741,SB/:NW2M>U[AW*/+HE&]H+?X_KLH"W]^AV\R\4W>0S]7M7,4WP4Y3_$_ MG R4T;1'<1^GI5P/R 82@,MU=<0\1\QG+( M_;),@6JK*"Q$D<_R! H_83$LE5P+ WK+%;$!YL>LA,A/BA*>J8N@TC\X]M1] MN.L>+(^(;0%/6(N*-T!]97TI.CT0M0K)E:49?KYGCJ8T1#[ M8"A4XJ3'?ID5\%D:(GP!6>A'+*5!&OHLS Z6C2VI M0_F?RO7@W:9@&[L?J65.RG ME C*9,).4.LIF_:<2B2L7;N)="4PZ& MSHSM=%J='J.;L0?_8SZ^9$]<;>AHD,HUN897>>J!&E^'<6)D[SKR2AHZ*6ZX MI0<5E36@_;64YCBQ :8G>O$-4$L#!!0 ( -.!"%42"P-A& 4 .X+ 9 M >&PO=V]R:W-H965TPW5R-ZN&^4=I=)[7W[H=]W98V-<*EI4=/*U-A&>!K:6=^U%D45C!K5S[/L MM-\(J9/A19B[L\,+TWDE-=Y9<%W3"+L$03]S?$:E6(@HO%]A9ELCF3#[>\U^CAH)RV%<'AMU%=9^?HR.4^@PJGH ME)^8Q2^XTG/">*51+OS"(N[-SQ(H.^=-LS(F!HW4\5_O6*0KPSR MP#L>%%C>""^&%]8LP/)N0N./(#58$SFI.2A?O*55279^.,&Y47.I9W!ML9(> MQJ*42OKE1=\3/&_JERNH483*7X$ZA5NC?>W@9UUA]=B^3[0VW/(UMU&^$_#7 M3J=PE/4@S_)\!][11NM1P#MZ!>\&"P\WTI7*N,XB_'U5.&\I+_YY26S$.GX9 MBVOE@VM%B9<)%8-#.\=D^/;-X#3[N(/I\8;I\2[T'XO*3JB7B;Z*#Y\UW(HE MY&?1ZSU8( @J0HHHF,["WB#+* ^5XI*Z6BT(7<$$G1>>!K\902LSBTBK'JHP M^;N98U.@A?PX _@X.V;\SS//D8J:,-P\/&P!]Y :\U<5@C4=#C99=,U4!A+ M7B3.#LP4]JCKI!LF*5R%6\=; MF"37DR1=L9LZTFG!UPAKOCUJ2:[%T%34,H6OC#I',,0@F!5+4.@]F1&Q,KK9 M&R\4X^UEZ?G#T<^YIS!ZD"OF0BI1*'R!!@C_1/4"*;7WWN?I^P?O_+%M@?>M M).[$=#O49^1#O7PD6E$DW4MG%B@L2$W:*.C,@%4,W5?%OQ1GSLMG 9TBNMV$.*\$NZ61/A0$F3RQR-)! MQA99FF?[D<.6(V@_M&A+LF6B_X/ 1;BJN&Y7:YM0AK 0QG:M;25$*(HGN;"@ M[!VD[_>#4-*\'XJ6M_B:>D"8=O(>FG@WQ(;Q*&.?5M*8?$HUX4PI0^]82%\' MP$YWK+$U-ESH% 6>C:X-7%\0BV2N6DB]U!.VGC*/H*10OVPOA0^38$S'4JA&:G [1"VG76=T"&_0ATA ME8EDA3WN#&%(VZB=/*[[=8?E%'M\&(IJUS%)K:MU(::K6 M^FI*/MY(;CX0AV'JSM([#R9L1/&*]#E*KBMKZBO+'AP4<><8J1D1UIA:C-MA M$5M*EIYD5((4KX/R<-6@G&Q:JJH0#XZDX([]+D0//&IC=P$.THPK]*4;OK_U M!FO0SL)+TY&#*27C-$5QM/[,'S6]"!'RQMH?6J,7P_X@,T3?_@?4$L#!!0 ( -.!"%4*6XNG M+P8 !8/ 9 >&PO=V]R:W-H965T2CZ0$MCFXE$NB1EK_OU/1Q)7GFO!=H7 M2:1F#N=R9DB>;HW]Z59$7EP7N79GG97WZY>]GDM75$@7F35I_%D86TB/H5WV MW-J2S%BIR'M)'(][A52ZZ2B_O!P&>1;X7='6M;Y% M\&1NS,\P^)"==>)@$.64^H @\=K0:\KS 0S_JHQ._LE@V+[NT%_Q[[#E[ET M]-KDWU7F5V>=:4=DM)!E[K^8[7NJ_1D%O-3DCI]B6\D.!AV1ELZ;HE:&!872 MU5M>UW%H*4SC!Q226B%ANZN%V,HWTLOS4VNVP@9IH(4/=I6U89S2(2E7WN*O M@IX__Z!34Y#X*J_)G?8\$,-\+ZVU+ROMY 'ML?AHM%\Y\59GE!WJ]V#)WIRD M,>13PMU)'8A!W11(GR2-X@[U[ \8;/.F>>*-Y M7"$.[T<,1?+2K65*9QU4@2.[H<[Y\U_ZX_C5(_8.]_8.'T-_,AW_7EM\79%8 M6[-17#_'<]*T4/Y$H)"%J@0]"Z8&)>:\$V8A/)06)D>I*KU\"0Q+=)!C<:6N M#R>0,N*4/?)QK#2@3>FDSMR)>%U:2]J+9V+6'8Q'>(^[H^& Q_%TC/>@.YO% MX@TM")*9.!YU^]/IB3CN=V?]?G@GDQ.1="?#B?BP]Z7E[C,Q[/8G$WZ/!PG> MT^YL-..5)H/)K>#<"4FF%EC9B84U!<=$%J:$P1!9EQX&S7="KM?Y#E'B_^\H M(RMSX;STI3=VU\(35GH2<\(JQ,(/+QRQ89:0DE3E2G+CJM/R]!+>L"#!=NYU M=P24$]+5^77_7W;O6L:K)?TH%D?WOZX\V]-RO2LTMB#XVJ#5A!7C:"".XR@Y M$<-H) 90?WN=DG/L5BWDP(@H#KR(9OP$.XXG$1CSA7QI=0C-3=1E]@.-%3M+ MI0=DX _X.6Z^/R&25AP/Z_GP3.KOT8EXNP_Q/K9)'$WA6'\*^AF=(4Q4"./SI9RY7II""-%H28OX>A4+B4N6Y2&9C!'B?T1RA MI:Q,&]JEQJZ-/0QEG6I]@\LL'A^%( R/ L7 [0N[%M8#((2'-N$F.<5>L,Z M4]H6F9R_;YW X&")9RZAO(4#A8J*0G1(HE;=QZ%"*IPO<:I2CU MCHO%!AEX07>($59Z%D<3;)UYSKEW7,0R=!7$X]D "6K^92T+))QM^<@OPM54XW"@D*BNKBE1% (4"]O+TIS!K#B]=DTV5 M(ZY(6:>C"?H*1XE:''@I'5CV:'@C\1T-0(+Q2F^H(CG' R9FH4[V'PZP M3%/NG%6GN]>D8"[\"$')U5+-\T O77U(YT 7NL89%++8N]$BO\'M0#JPN%JG M(L0#Z,@T%CQXCP.HO$!>^9 MM\BY);&2FP?L$:FT=H=@;*7-6!O;B#77((T/U0T^[KG*[((!C2>,"DB6S8)] MRO(.T3 ]F1TQ(Q8J/RP3W +=DT@OT574;>F7^@785M42WV?Q@]0 MT&6*4^48.\3>E?,?,#3D+F =YDRBVIJ@A-:$R1 3!Q?[TVH;0$RU[_+:&&NC M7SP-LZ)#J$D+*L(1!'L*<@1YSO\M*V]\S4V*:/^'E5IY#.=&O+HQ?I1V MJ>!93@NHHLN/.L)6M[!JX,V:;SYSXW&/XL\5+JYD@P#^+XSQS2 LL+\*G_\# M4$L#!!0 ( -.!"%5,>#/3X0\ # S 9 >&PO=V]R:W-H965T2T,YU^@("E MN#4(L'A(5G]]S[V[ $&*9&S%3K]T)@Y!8/?N?9S[)/3\KFX^M@LI._%I65;M MB]FBZU9/S\[:?"&766O7*UGAR;QNEEF'K\W-6;MJ9%;PIF5YYCE.=+;,5#5[ M^9SO730OG]=]5ZI*7C2B[9?+K+E_)\(N2=^WD6I DUW7]D;Z\*5[, M'&)(EC+OB$*&CUOY6I8E$0(;_S8T9^.1M'%Z/5#_$\L.6:ZS5KZNR[^IHEN\ MF"4S4P-HK[R#!O_:5+7S'$I[C>0?H^:.H/M/S#XIZS:)>9/= 5B?.FR:K M;B1?_^/\NNT:P.2?NX37M(/=M,EUGK:K+)EQE,3/E7B7W0O/(W4[L27J'J[;U?G'15T6LFE%5M2K#MLR\;:N M;DZO9+,4;ZH&)1*#HT*X5O^T!U61(++?'6BFZ1=2*O^[(0UU+:\X$ M&,+&UC)?LQ5TGRLM4$/NB$<@V34J)QIFU5W6%'BPD@W'-(@@^DIUD+ J-NX. M*]6:9='5S(?A==[42_Z.@V]5W;=B!3U8?,M-4X_58HL/\(B&;Y)F]&/Y23:Y M:FFKPEDDDZ8Y2*Q54-4=J:&4+6NF$J[C/*'5K(U,-0@&S4<$[]NL[,%RQP^* MK)/#(J9GCP8.R,!N=,# M(F6'+#SC)_3]6S+P"V9B"U1?U((FK*\%XF=;AG9 M@G1+"$XP!)N^'8P+*@1RHXD1,T2R'W4XGFUMG>-,R$S!="<;:.8V4V5V73*& MA&K;WEA^(#N:D&RD-X($#' GLKY;U(WZCV%EQ^:]/'EV=( G6GH+JM?W&E53 M<]3:8&[(!DLLAN>F]WAV^!N)L[M[SA2B$U$,S1RG_FZN.-PK%-D>(LM_]PK@ MI@@]$")-U."A,:OWL/]9;K:$&KZ:DUU-&0!.8"SD;-5V,,AHB(VXBR]+U75R MI/2JAD3TY7L%#78U&8N**+B8%CG_C!U92X?#&]5-E77KHWJV2]A;1=H"2[(=WE MLNE0-HJB[Q1!M\81DJ1=U@U)-X?%2/SYJ+:LNB?9QL!@H#BJ?/NX0D+SL [ MAB25VB7B=N[KBPI7U3Z22\ZIM5W9I4E.WI.\"3XF0-P#X5EX=I3;^Y4T_$&9=OKX0KGHH?( I'OS&V M-23ED6/[B?G_N.2V)C"4JKL7?FBGX1/ZB),GXKUJ/Y[.&W(_PAT@IJEXMAL_ M00H,W2=K*J6:2W$,+[F76=.>B,!V^-\/RU59WTO9/IZIV/92,)78L7.0*9>8 M\IT#3/E@B/ZYXE)6"A9]B^;2Q)PKF2U1;D"#*#1RF!GX9><;HP,I^*.\%TL= MJ.@9$DFF:WH=#^1P,L%S ., &P0QW1+ U)+@:AP*RQ8X#+#, 4HZ920S[[L> ML)=&B>L<WDI+VNT4HWWB3G4+"(?# MR0*%7KA1;2!7@ED3/^2&P@W%M7?9XI>U.:<\3<2>&)QT/E2, G4%8@J:VKDZ/Y//2%! M_&V(6^ MEYH%*2^-4SMQA8M"T LCG!GY(D;EYW'6=KUGXJKN M((AKQ7%JI6DH(B*-PQR;*7FQE;C>M]&[^S_1>VR[B=:[8R>QB+S$<>6JD4QT;Z3%C;D<8(?4?N;&=C'T5^0!NKG,(%XH3*AP+LX=EDHZ, M7"AN=82NQKP]D4R-H!\KIH%Q.9KF$97-'60\\B=M(CTY=8N2$2IJ'_D(M[EW<*-3]>6?R=COE;M6QOZ@J+WO3 M#LQ10U8Y U%[&'46IDW(\ESW$/28BHFZ5$6FH8(/*A@8$7S G/S/1O :>U;M MBEV#//^PD<3F\_.??[)HOF)S8T>-O(:MWK/6QB2'5#T364\WC M&>U$^0S%#QWW1O4\U+&MR454YDVZP@]5J3Y*OKMW@*,=DSG4,[-.%^L%SSVH MW2]AN'J:)G!P4?-*N&4#T(Z(G4864@Y=:RQP/!@.HD>;#E:B\2T9+_F"FF"> MZG/1;-QHJ$_-*.&/K8F^/!+2HS$L17U-(\ZKR_=0VK6L\@4[+4QT ]WAT%8! MWAE/8D!&!YAU!.HX@*X4$;ZIJ39NN1<<('KY7;9!*O_C\' MV#T'V)^[!TW_ED1M):%+'7I,R7?L>2(K]+B/BX,A3P]-]/"Y3M3;3_:GZ@AM M5DR9.HRH,_U1WH\3-G&NZX[+_OI?DPST[LW%N3B_ 2@X7!__5,/ _HFU,>D> M_-*4+MA*@ZYUNH;>7F7MWY&K=IPX._FQ_I%ER[:T4K/7RZ'86E/ZC^OQ]G9W6R/!1^3 M_G=Q]26]_K>L!MQU-; _VNU1Z^.#GX6XJ>%+HT. 6NG&FJQXA*=)$O.GPRV@ZUBQ'^J+ $0O]RG/5'Q/)\QZEN_S'!CM9$#M MY##KM (O-@RGZ#>#1 1Q+-PD?NJR",-YABQ2FA+F\1"2PW,"KYY % M95[*;,M0_E_)KN M"<#3H%'1I+UK,G+>4WHABT(FUNCBB8IMV=RJ?!I&].A'"[O73UCEMOC+6*:5 M]];6T%/_Q+RG:1_*"VASK"DLDR#PGRY2P8R'XAFL<22S'RK/6'Y";?SU?U)" M(AHR9>39TVZAD(XX7Q%-="^64/-I3T.O$,U1*^M7EAPW-7RM5;:H&WK.DRYS MVA\GM3B_]3D6\,VN8Q&3.2>\RQKB^A7=S0< MW).MTH*UM(MSD)RN(JE/)N$?4G=W4DX7&?OO4(+N:(">S\;+'K@3%G4B=PA( MNPZ;- #-Q->HQJ0J-V.PLV--BLV&7J,RE([I/9!EO]Q2.9M:UY]TJ!D;*1X4 MZ)+@"[%Z-73-.?J_^>#_FQ5+]J#DU6[*_(^O5V[TO_;O$8&)[XD$)&N[;N%: MR;.O<9]^08>K7IA!OY]'[ZD]<#40$]G0&@S3\8PK'7YNAI#:\MJ:*"A/$3HR MD2U)U9.*A4;O!*^^Y+M#FS-Y+VB#FS66+)$O^%=;50UU.:&GJ4MV@T)FW>(1 MMMY5R1XP/;4MOXLM]_6-=PMXM^KH!"CYF@,@OT=E@L XS5EK<9RB$I/M7,EB MO^B?@9G=A^P"SHY^[LMP5$WPPT'_$1@B<.Q#SI?A9==+\6>3OV)8RN:&_U:# MXAJ(Z#]H&.^.?PYRKO\*8KU<_RT)XNB- K^EG&.K8\?A3+\\.GSIZA7_3<1U MW77UDB\7_-81+<#S>5UWPQ2CZ0.V.M(2YY(;D6M;?=V:XNY(2V0@*]$': M"SEG[F>X9VOG[T.!&.&Q-#:<]XH8J[?#8<@*+%48N HMK2R=+U6D1[\:ALJC MRD6H-,/):'0\+)6VO8LS>7?C+\Y<'8VV>.,AU&6I_.8*C5N?]\:]]L6M7A61 M7PPOSBJUPCN,?U0WGIZ&'4JN2[1!.PL>E^>]R_';JQGOEPU_:ER'G7M@3Q;. MW?/#Q_R\-V*#T& 6&4'1Y0&OT1@&(C.^-)B]3B4+[MZWZ#^+[^3+0@6\=N8O MG-ES@3YAW7:.R6-61VB*QMA>BZU35?UV,1A M1V ^>D)@T@A,Q.ZD2*Q\KZ*Z./-N#9YW$QK?B*LB3<9IRTFYBYY6-QLG776SIY#_[Z,/ MQV,!O<.$] M72SF<$WI\WI12YO<&&7A#3T3M&D-OQN]<#^&#T2B\, C;Z Y7OAG[WN(<30'./9L[GRF9(;1 +8%0Q M2-DP:K6.;*[80 ?Z76>:S$B.ME+&4TOE$D>O.X#?FN \@@K(@,K0JX2 M"+=DH[1= >M;1O1OHGK<]Y74*+AU9%E"!PE+YLJ%MJI%6=#Z 'YO3:^\>R"C M RQY,:D>6#$2?15O, +G/B59RFHF4OE%G?LV]/.IGLR:7B<_N9FU=2@*X.%)7P M>H^K0A\LBAT[)OSN'& M.R))N"N4I.W*V3JD6!$E\FDG*B8LR'6@0I)P4AM622HT4@N1$GTU>>QA76AJ M2571OD=-&47JF/%(TDA,+8330"R]*]GLX(S.:6,.EY>??X//]T855-!2)/+F MVFG#UE)RJ/JI3:00R?\#Q,?'(/A"A$%$0)KI.*.%=XETR3C)\5KY?%M25<+5 M#SINGF0.CZO:$,DL:V/>1#JR[6I%2R0DAS3FGX20BY]\L.-P MNL1%2^U#8DVCZ"97F] 6(Y$7=139TCB9Q E\3?RW!=U:*KP;P2 C1:E97FS; ML_+:^;:8%KC2UHHAA[71L'G,3)VW?=ZTQD\! EH&(C44Z%!H:E]4Y?_6)3=/ MEF%#1ZGL9\=R/1VGLI^/C^AZU!\=C:$[+7S"G$="5_ITH%Z^T390KTGP7.VW MZ?X)"E2&QJ-LX#G^GXKFNZIA #<[7"S[V;DL)K:JZ)"AH'*^'E M\%<:R!D-$\^SM-FQ: ]'S=C.F\9M9^" 8X A2O.*\]N R+G%:+70AOB5_*A# M>YP@KMUPKW6H-$]8.#-*EV%W9KA4L[Q8T!OG)?K-/G;0:Y2X[AQ_^GM$O#]H4QE21/ K;^BQY!..5321B\U+38I#>I!O*$C6DU3@C<%DANDJ^[>C,2<<Q./%4$ !F"@ &0 'AL+W=O9;2C5\-@V7,V] MC=;=- A4M:$M46>BHQQO5D*V1.-6K@/524IJ*]0V01R&>= 2QKW%S)[=RL5, M]+IAG-Y*4'W;$OET21NQG7N1MSOXRM8;;0Z"Q:PC:WI'];?N5N(N&%%JUE*N MF. @Z6KN7433R]3P6X;?&=VJ QJ,)TLA[LWFEWKNA<8@VM!*&P2"RP/]1)O& M *$9_PR8WJC2"![2._2?K._HRY(H^DDT?[!:;^9>X4%-5Z1O]%>Q_9D._F0& MKQ*-LO^P=;Q)Z$'5*RW:01@M:!EW*WDG%-)&=\K>"62KC;$$EG@49<@S]C1GY40RX)(I5P+'-&:]$2Z'#*V6OF(**-%7?$$UK6#Y!S1Y8C?*'['BL M-Q2VMLR1C3Q0B5T+O&^7B"16#DP9"@5:[#@LWNH>]$RHG!8(*81J 1'E788H K2-- )3;EF2!J3$0;[&Q2M4(EF*(5* M?\@WU&6@_[^;7=.KMU@X>&\.=U@.''U53&GH),-1R5#:*'9Z.C/-G'/(JB6K MC)WNDFR)K!'V-W1A)1J)*2I]U.]RQQ^<'V+S4-N\1X@:S*HD6<@H?&$=[1*]0M_*!/E:TT[OT MHSG[8JAQOIW"S3YM[R'*_#+-D8A#/X\R))+4#T-+Y'Y91G!%N<"QZ72Y'O@N MMT/0L\0/R\R/BQRRV$^3V"_BV)!E:;:E(9.B],NBA.O5"C\K)G#[M#H425VI M:3'DQ'PS:AMN_)2Y>$>0Y;F?E2%$?C3!7Q3"))V@H@)/DC3WHS1[FPZL%(U9 MPBIS15.;N!H=,9R\*^(H/A_7.$Q16SGN=YUW)!YY'OG%)+=DF/AE$ANR3%., MMCV=8)BC)(7K%XK%1?L]A&=)Z);2+GEJETFTK_Y#IL(Q)6XIX0(=_/B?"$S= M4%-03$H_RU)(RHF?9SGD68%QS2!.2XPAQG>OX[7\# WE?]=-/MS>?7.-]ID^ MP77;->()R__"-AE\N,'FAB@YQ5 ?47*0H.&2X5!S=]JVJ6S-8-ER'&XFV1BV M/P?P!$Y(VYV#TY2?OO1U"0Z^_0BTMB\<,T%ZKMTS8#P='U$7[NVP9W[D-!J_NOU0!/&(C_O@N4_R_%[I[V8GA&4/55F;B]'. MVN;=>&SRG:BXB54C:JQLE*ZXQ5!OQZ;1@A>.J"K'69+,QQ67]>CRW,U=Z\MS MU=I2UN):,]-6%=?[*U&J^XM1.NHF;N1V9VEB?'G>\*VX%?:WYEIC-.ZY%+(2 MM9&J9EIL+D:K]-W5E/:[#7^7XMX,OAF=9*W4=QI\+BY&"2DD2I%;XL#Q&?:H+41S3CZ%1KU;6J765OX_VG3_'DN/_ZPS-+%^^[\;HG=B*;5^0Z> M;=BO.\&N%-<%PYCQUNZ4EO\1!;,[+00SCD#W!*S1:JMY91BR _8(]D%5#:_W ML>,4!G#7/>M)S(X#*H: I/V47+"NOR/];+2JF$7$,ZO<;\3:AKXY_EA>,K5A MLWB!*"A+"FC/*1XH72%>#EH[ > CZRWC=<%XI=K:$AGR_<%"QU*V=A=$LC+ S2Q[MG+IH33JZ21@.-_[\,\M M2Q9S @E#QZ_7L+-> /5>X)CB0>2MQ4E:9!?-TF0].TU[)&*P?'PJ"7RL=XJ? M#"NDR;6@U6._E,@*P;*!# QS557D@"X= M-]#P#HS)BXH[YT+KO>/D%#O6A9=&(>C@AT^CC&O-ZZU *;3$X7XG@:^HFE+M MA3AMN+8RE^!B#R8_<*-+??1$>W0Y%V6VCS%P85L+K3E!/:&24L>IN$X2GNH.]/XM-CPO=,! M6XWEML4VZ,P?7#ZAQ.Q,U+L3:E%MN&M9X-HK9"4%)?61=DZ%@TP(.8BDO.!! MW9+4M@%GGQV]0_+2:LU$8;4TVB94Y*EE#1T24HU5$,(Z$$6 MNI4/1ZV Q[PKY$>CE+UQ+J5: ]!,A##/16,]] ['!L?VHP*M#?S)>P>[]<;Y MU16%$_P[;'QEZ=L@H;I"F+W'^M.OU]:"8Z?))#J;S)$-S]()F\WC)3+B=!E- MT@76HFR1LOE9G,W8QQ?\ ADW74[8V0S42Z+.TFB1S)%L9Y.,+9)XM@QG2+,D M2I$@3]@\6L[G^)TMXA0[%TF49!.,TS1:)O0!D=/L14/Y$.A37TU8P\E*$/G=L*;J/3?]_,/;0HM,H2V91-IMAQV(:+9)\'^.,K< V@1Z$F/TDHVR*)G"S&G"LDF4G4T!=#Q-.K-,H]EL 6N1 MF&Q^%BT79)MT&<^FX'@G"V0\PU;699A# >IJB8O("$F8T@,SHI*GO*Y;<,ZY MV8$@<(@?Q2[%FQ9HW[1/VH6@VH.6S\NAR@4)AJ MRU-=J.?D!;T>3RS]<2#"E=P;08V2_[X.*<\-/O8"8#AG3=]T+$(6\&[2#\J] M;SDP.$EB>/Y7%-%J#=JS,-U/9/,P V7\3,_4DSHYRZ/Q;/1 :\IDS9UXJ*DNAO>4#$MC%L7GCKAV3MS'[ M+10K /+Y>L566_38A)MGA!Y#6NO-?+)8QH5$4FMEL$I.H@P]L)+4P="7(^3 %')NIX;+H7<,Y #1P-B@\%RX[ M7%^SMA8E#S[C+SD!#XS7XI%E3^;)P:D&KN +0M>X]DT8:7B*J9PWTMW&ZOX8 MJI2%$[OFI3.&>X^@]L6YRU$AB-AT.8\R)-Z@VK'*#MT!N,\8Q;7)K@V4/D!? M=(>X651/NGH@F26\!#LG^MD<7.M]6WN#>QV;) M_,WZ;0>7OR4>\'IR,WB,$+6 3K+Q#>'PBB_O0P!HZ][ *#Y0$_Q#43_;/[.M_.O28;M_H\/5;BMQMRG%!J1)O)B- MF/;O7GY@5>/>FM;*6E6YSYW@.!YMP/I&PZCF]\V!P 3A$ !D !X;"]W;W)K&UL MG5AI<]NV%OTKO+YU1M'EI%MLSMM-.W7E9)DO[H?,^@.05A08$&"R6U5_? M^V**(NYU[[@&@LZUUG_R&*(B[1AM_/MF$T#Z?SWVYH4;ZF6W) MX,W:ND8&/+IZ[EM'LDI&C9ZO%HO3>2.5F5R_>NHLS&X-6AMXZX6/32+>[ M(FVWYY/EI/_BG:HW@;^87YRULJ;W%#ZV;QV>YH.72C5DO+)&.%J?3RZ7SZ^. M>7U:\)NBK1]]%EQ)8>TG?KBISB<+3H@TE8$]2/R[I6O2FATAC<_9YV0(R8;C MS[WWGU/MJ*60GJZM_EU587,^>3H1%:UEU.&=W?Y"N9X3]E=:[=-?L>W6'AU- M1!E]L$TV1@:-,MU_>9=Q&!D\77S!8)4-5BGO+E#*\J4,\N+,V:UPO!K>^$,J M-5DC.66X*>^#PUL%NW#Q&KB]DNX3VO]!WHEK1Y4*9_, U[Q@7F8W5YV;U1?< MG(I7UH2-%S^9BJI#^SE2&O):]7E=K;[J\-=H9N)H,16KQ6KU%7]'0YU'R=_1 M_U*G^..R\,&!&?]]J.3.X_'#'GE:GOM6EG0^P3AX M\CW^FO=O[\NWNO'CNM\8\:8,MB G5L>,\?+95(0-B6O;M-+L!)E 6"J4"59( M 8R,E]T<;578X"L?"Z\JA4$6=BVD$=$XTC+ *&R4JYZTTH6=6"LC3:FDABL? M5(C)QV..]?UW3U>KQ8L;G%\ M\I(KXTQO& V#&MXA 1,9IHKXY?+9T].ID%Y(Y 3B3\6 @65,5*HMY:N,:#6' MX/+HH0936&!HUD9['H]71; $% MTIKMDYG4VI8IML#ND QSV%2DIS(RAZ#[S"/PR8>>#TBCYK:JX)NP)=>VH9N29PRU> MW2DH/>F=>+0\F3T;ZLUA>ZY.N9W\!>^*R1952I/QDH6F:3\GJ#NM"%M4N7NR M1D%B1]+YJ2CPKT-BCX_+R2QGBW_-Q(>-\OUL\:^JH M[H?>%[L1UV48N_BW_P>S\R0H\ED$ZBCA-A#M*\K6W(%2QRKC%PW*QY@C?4"Q M-T/6S :?\QWKF-3>9B<<#QH0YB4H+=8D$P?#!@D3N@B!@9_M1I4;H&W0-PPI MN5(QGKDHC'\/D6>1>,(]1D^:5BM !)J34[;B/$9=:>1N<"44! M)8*)3?GFB M>MIRX&$IO^!ZUCDL?GF-5)0FF6XBF5 UC>FG/T M3,%XXHB$]BM.BVO-@HRY2CK09J;9-S9D4@(IG3B)Q-/FA9N*=33M8QT(0V 5 MJZ@Q:KT[U/Q$,ZS [NA93AXFYKVAV=,B8E?6(#GF)> >QL3D!7LO(Q@W\C:= M7%)O]K09P>1QP(G=WJ95P\<=-CQL<&6I@P'BK4K5\M:4M*_3E'WD+72 ^S_0 M03UTNOG2!G5ODID=C'\C_[0NC<'6$!.F/W96HV,G=<=.%A 6-$PIA__MYB<_ M'&A&=$WG&Z?XNIO[7(XW4S:;B2N4%3W]'[:)&[L._(+(]-O9(!P'FKL_BG,O M1@.&6K@>8X5-FYWTGGBF0?BBWX]Y-QH):0[@NSQP3 T,19_;'O4#&VQ?93J> ML,3A=G! PW%_'KH_S4=WW(9!,Z*Z[P[?#CP67W1UYO[S[I0&W@QJW M$:%I#=/%[,>3B7#=[;U["+9--V9LKKA_IX\;DF@U+\#[M<69-3]P@.$GE(N_ M 5!+ P04 " #3@0A54J4_AK<$ #N"@ &0 'AL+W=OZC;XF"V'7:^&76AM#? MY+DO6^JDG]J>#%9JZSH9,'1-[GM'LHI&G<[GL]E5WDEELM4BSMV[U<(.02M# M]T[XH>ND>[@E;;?+["S;3[Q131MX(E\M>MG06PJ_]_<.H_R 4JF.C%?6"$?U M,EN?W=Q>\/ZXX0]%6W_R+3B2PMJ///BE6F8S)D2:RL ($C\;NB.M&0@T/HV8 MV<$E&YY^[]%_BK$CED)ZNK/ZO:I"N\RN,U%1+0<=WMCMSS3&<\EXI=4^_A?; MM/=RGHER\,%VHS$8=,JD7[D;=3@QN)X]83 ?#>:1=W(46;Z20:X6SFZ%X]U MXX\8:K0&.67X4-X&AU4%N["ZLUVG E0.7DA3B3MK@C(-F5*17^0!+GAC7HYP MMPEN_@3?V.:@=^,WW_&[GSP+^.IBI.)]-Q'PVGS^#=WZ( M]SSBG?^7>,4KY4MM_>!(_+DN?'!(FK\>4R$YN7C<"1?2C>]E2+);2A; M???-V=7LAV="N#B$E'1RF;2V*P8.']U/VP)J3?A"=-2I8 MQS:>GG; ,[6C3P,X:P8U'C6(P@FM@(-Q-WP9H#+EB@(Y% ^);4L CQ[@3CY, M>(:[B[=Z0]5$M'*#B+$$"\4^JPTQ9:IKCA]]A#W4" ?Z8+VW7C&K"6. A>?@ MT#*=3%P132E]*VITO\1\"_RR= /Q*,=ZE9*.!/YYCN9$?HF_OG>V!YE 4:S( M$+M*/:#$DMHLLE8?2:O6VDHH#S:=#71\-_[PUE/OD*W49NC=M-]*MH2D]@C--/[V$J?C-BC;/18OXR;9Z<)I= M(.2P6QEH*X\>$U79."(.-AVGA*ERU9@T1V&Y']BC+>,##PE"8QR.98>)XRO> MIX[B56.B." MJBHU5 05#Q+YG$[2;E)+$X9V09Q=FCPD! 7H]K;L8=$P"_( MG$UG>S)(52TYBQ N=#M1<_K8)9:?O$$ZG ME^!KZ1K$ASY>PW0V?7F9)>GW@V#[^*(I;,#[*'ZV>)"2XPU8KRUZWSA@!X&PO=V]R:W-H965T M*B'-*BBMK<_" MT&0E5LQ,58V2;@JE*V;IJ+>AJ36RW"M5(DRBZ#2L&)?!>NF_W>KU4C56<(FW M&DQ354SO+E&H=A7$P?[#'=^6UGT(U\N:;?$>[9_UK:93.*#DO$)IN)*@L5@% M%_'9YX&_.+9FM ?'9*/4@SO\GJ^"R#F$ C/K$!@MCWB%0C@@+]'_^RY$Y<-,WBEQ-\\M^4J6 208\$:8>]4^QOV?$X<7J:$\;_0=K(I M"6>-L:KJEF2XMW!SEZ&=#4[/CJ'_ M3%J. KSLW@^H\*U$N%)5S>0.J%&$@49R:\ J8!)06DX14ZTDE";$[!*P;G974VV1,54@6ZUJX !5:51VN.V54Z%H)T87# MMNHU(AO%R'P7K8[&V)@S86FPF9Z'80*[F!\H>B*. GG^V?EQC5EW$7?-$1.J M5LVVA!NV@S3N.@;>?U&4@O3#(4.!1"]W.62R*:CD&\WEUONFBH)G+FD9%SY3 MDC*15TKF$_BJ<4NST\?AN21(HBUY5D*&VM+@'ZA2/"Z9^<<9H8GNL@,E>T2G MZLI(FY+7I&V1\FS[^ACLMI3K?2)R(AG]XL,\(D&>C*E.?0$7E!'5.C*NQ/:O MBT_-N-<=TPT33!+5EML2&-$6KES-&>%HQ(-!!O?\Z? #S27T<^G(YCW%PI:J M,63-?(#[(;.#+7@+R21-YFZ=G=)O.HGF'VE=Q GUY7-%CU1.TX]P,H=X$D4I MQ>&\H"1>2'XQ?-]CG;6P\GL2+B-:3V=Q+'%KR%9R<#^M+DRP_)OF-YRRHW @E2CZ?PD -T]H]W!JMH_71ME MZ2'TVY+^>:!V G1?**KU_N ,#/]EUO\#4$L#!!0 ( -.!"%6+92T<%0< M )$0 9 >&PO=V]R:W-H965T MPUX+J+$D2Y:<30(D:6^WATL;-+V] P[W@99HFZA$>DDJ3O:OWS>4_".)-XM^ MB2F*G'GSYG&&RMG&V&]N):6GA[;1[GRT\GY].AZ[:B5;X4[,6FJ\61C;"H]' MNQR[M96B#IO:9IS&\73<"J5'%V=A[M9>G)G.-TK+6TNN:UMA'Z]D8S;GHV2T MG?BBEBO/$^.+L[58RCOI_[V^M7@:[ZS4JI7:*:/)RL7YZ#(YO;8@\',OKV73L"' ^&VP.=JYY(V'XZWU?X38 M$._F,TO_XF'@X6!#&?_)AG38D ;W4;HSV*T4QFGZBKW)+K1)L#=Y/33Z(M?&>J67]+_+N?,60OC_ ML7![:]EQ:WPX3MU:5/)\!/4[:>_EZ.+''Y)I_-,K6+,=UNPUZZ^FX=6=QW%M MS='7E:1KTZZ%?J25<-"KEQ8RDC7YE?"D?)CV*RLESA@3)>:-)+?GY$WW^UHB5:<7ITT=PYM12NPBGE-[M%YV<+"8#@L0-+JCFU4* H618F< M:;H0&YNXA5],YDOI>6:/9*DX&PJ[5D.%GYG35=/4@O+T0F(VY\7U<7[O& MB6B_AU'?"OOM7C6-C.A&.9:RVD)6G#_>]]VQAC7/6'043LP!]FN#5[X9$3T53Z@!N]S>T)7POWW-/SE@W6O6#[]"?-/,MQS\8P*CA<>!W*E7J+D M2HN8A;*H]KH.C R!#_+DF14N,"07"U4IJ:M'JG&?H IN(/HMC[M#'5'52*&M M@8N#R4-.>U@ W0B[7],']Q?OG@N#&K]A.$.S"A=* M]3M7'XD&AMSN6U:(PLH&];5F 01%#M45YJS03E2]\[GT&RGUOO@*RTVQ,A87 MG'#WJ[E+H65QH=- YE4PN]W(PCFPC:>?0T>[#1V-1&LZ-NM69J.Q"4$$%Z%O M:S8D%DRV;!1:=-]Q,&_54.+0H@^O7'2G'IY.X 8E=S>H)T_)J^\^H;GTAM@F,7X!8ID.N-!"AR8^;1K_X@]QO(D8V:R2506S,QDED1YF?/; M?!9-I]E3=3SE&LN3J)@4/"BC-)U@, 6\(@R*:#;+CQ%6(KJ,X+$$37E4E* 9 MB9EM V;,^2Y (&=JMH\_'UR_X"5#(@/P+(V2F)',0'468U#D, H/O=D-JI>H M?NN4[0_(>UG)=@XA)X/ 3IZI;[< ,?8*Y&+XKL'W67]1\W^A1- *F64IRRPI M$2Y0'6$#A&4@?)I&^23KL4XP!593:&>:TE?#O;MYX9QE7$:3G&--$6P\F;+ M!&HI%YQA%=>WI3'U!EWZ9?J0M-GN]PBX+>O;WSY#D&!Z^MR_[S\S]\OYC_498 MM!7<'.0"6^.3(A^1[3^ ^P=OUN&C$U<<=*$P1%_&_8D7X/W"&+]]8 >[_T)< M_ %02P,$% @ TX$(5=-S05F#"0 &UL[5K?<]NX$?Y7,+J9.WM&D6TY<5S']HSM.^?27EHWKN\> M.GV R)6(A@08 )2L_/7]%@ IRI9T:?MT,WZ)21&[V!_??KLD#JZ.SZU->'Q;\JFCA>M>"/9D8\YEO/N07@T,VB$K* M/&N0^#.G&RI+5@0SOB2=@VY+%NQ?M]IO@^_P92(=W9CR-Y7[XF)P.A Y3653 M^D]F\3,E?]ZPOLR4+OPK%G'MR9\&(FN<-U42A@65TO&O?$QQZ F<'FX1&">! M<; [;A2L_%%Z>7ENS4)87@UM?!%<#=(P3FE.RKVW>*H@YR_?DR8K2[%W9TJ5 M*7+[YP<>>OGI099T7$<=XRTZ3L1'HWWAQ$\ZIWQ=_@#V=$:-6Z.NQSL5_KG1 M(W%\.!3CP_%XA[[CSLGCH.]XB[YKZ9039BKN+#G27D9 Z%SZ5GH@V&^.?5Q'D+Z/QK4UCBKJ\W[\KE=.9JF='%H.9][9P&E]]_=W1R M^&Z'3Z\[GU[OTG[YX(@]^LEY!6R2VV3??Z=!_*,@ 4MK:6. \'"JM-29 D < MHD:H1N^$TB(SF@E!^27PZ@OQ,+H?B?=75W?25"W M%<=>.C!!S3LYX0OIA9Q.4:NX)FBIC?6$117G)"0/Z\E'T5+)B2J55TE5KEQ6 M&M?POE@)ZSB-O/4VH;A-#F-8@*\WNLIRV^RQ-"?=) OH$33I<),WEA&T$N*[ MFJPR^4A<4R8;A!U/W:YPI" *UX/GOYM\QD8-FZ\LFD*\04Q.Y& MXC=VF.:R;$)0H6N[?]()302R&(I)XSD;DLE-54W%ADCQI9$(MRV73+D*VAF; ME7%^S?35!DIG99-34H?(:>.1< 4.?-FB 5(EC=V*5(IPJF%M!9JE@AH9A'1 M8>@@9-T/B%;%^4Q$T3ZN*,?&)90!:H@'K1[! %,AL?*1-2/'TZ:$ ?,(R-IR M,/UR*.I2AA0R9)#C.F;4%;#Y%7>7?&WK80LR1E#&S#6C"/"J+JE+0QL'%G9( M'NHMK: 1:&T[6EC((JN(\R;@C';PU)N.I][L9)E;J:SX%:@@\9$DEVBHK$UT M]3\I"LC(D,DE%UJO/ ,V.Y!RL(%-EN"@9H2[2D M42./CR$T8LK6S(,UDU34B4=<@:)_A;A6'%ZP 0"6'@&-5<+R$XO;%3=(F]3+ M[[\['1^]?<=$,#?EG-=Q.();%B!,"#(0L:W=[$K/0#R"A2LSG2 5ENUA)C\I'M?O_36JC?XRN M18&=V<0 FIYSG2>!@E-W09Q+T#*O[2&U4&!TFQ7@H46ALH+U&0!4?47"(G.S MGYZR0JLO;+&N&UC1N!C8Y%U?I=(AP6!^,;%&HF! 6*4[$PSA\<"%?="KNPFWFE!([%VP M]UG:AFD;SM6>VG]B LNU59)BTA-6FR(YA)J->E;1_1:EZ/C/U:K]%A-;@];% MYAN]YQ3OJ7FGN)-' 8:*#IVIIRS5"9(JQ62)A@;:*=/$:I-=R+YV3U-^?"8> M=$]1VG"[<;W,8.B)U>&X$FT GPTEC86>NX;"A*KA3S(O!(]U;%<_$A^X(: 7 M>)JA#K_"V0YEQRWZ@O"JP_<9_?ED\72P0'E*/5/L;4STL#\*FDV9#()'N\CLEHX'LC0_+DSAN[[NV16\2L\?BC+R&MQ M2N)(15;K7A4V^!RCD0P-R^.&$<_ 27]P9;9:V[A/5L3MF*,=85/7>!<-7K9: M=]APA20[U[Z K+;,PNP@4W-IN/"3=3LLZ5[E5J\>+6)B8\DP4,.QFC+>I6WU MFX#^(W=PC#^O?@DE_6$%RZO(/W]K;&SSO*@,BYYAMZL('D],X[@YY\2H0889 M"SP6I-N G-#'F.\^:[,H*9_1&JPW@1H@^BO0&3"$=MJ]S_C^S!9#Q:](L!H# M'&+Z->'PJ/747!3IU42X!EU: M\ABH:('TIKT"V:E@.)+($\4JYP@*P_A5&!@KPDB/Z6Q.]LE8L&*4_LL*-T6/ M\8GB2T/++N+X4"Q)(MDWX9,4\8MBY%Q7J-J)H]?Q^8X7AI/NA>%DYYS_#!N; M7A5VJ_@]M+V [1O MB.5;[M4OMV9A_>IF6S*X&[)ETGE95)YF51>)I672>6/ MV3S^T)/*:=?>3GLQE:,EXTB#W4> MONWM#:[N'QR$4AVQBA_<9ID;DX?"#D!@P9M!!&Q;H&O<$9L9HZP]E@ 7@.1X MOU'X-WW9=XR'\+5E_1--[ULC6Z0U@^-3.(CA;Y1\DBN.#E_]I6MV# 9!?'") MTD>8)[#H^"@+?!;=.&:B*OS_R45-+>H&:)]TG(#:KQX#0'M+R",J)9Q#Q MFU4XY4CUM3IUX5B84N6Q;VX[B,(6D6HM>;-Q/COH'00#^K-PW!V^^6L?SX2[ M7[L3]:MXD+Q:'H_C/TH[4R"9DJ80/1R]?3,0-AYQQQMOZG"L/#$>=18N"P++ M65Z YU,#<],-;]#]/X/+_P!02P,$% @ TX$(5;H4IZ(V P \@8 !D M !X;"]W;W)K&ULA57;CMLV$/V5@5H4NX"RNECR MK;8!>].D*1+$R&[;AZ(/M#2RB%"D0E+K;+^^0\JK.*CMOHC7.7/.<&:T."C] MV=2(%KXV0IIE4%O;SJ/(%#4VS-RI%B6=5$HWS-)2[R/3:F2E-VI$E,;Q.&H8 ME\%JX?>V>K50G15<-"G58!DGPLO&)[VOK-J+5HF5[?$#[>[O5 MM(H&E)(W* U7$C16RV"=S#>9N^\O_,'Q8$[FX)3LE/KL%N_*91 [0BBPL Z! MT?"$]RB$ R(:7XZ8P>#2&9[.7]#?>.VD9<<,WBOQ)R]MO0RF 918L4[83^KP M*Q[UY ZO4,+X+QSZN^-9 $5GK&J.QL2@X;(?V==C'$X,IO$%@_1HD'K>O2// M\C6S;+70Z@#:W28T-_%2O361X](]RH/5=,K)SJ[>HD3-!-P\LIU <[N(+*&Z MLZ@X(FQZA/0"PA@^*&EK [_($LOO[2-B,U!*7RAMTJN OW7R#D9Q"&FMDKP@J.! MO]8[8S4ESM_GPM)[SQA,ZX*-D: MP47'I?TK!P@-VEJ5H)Y0^]-*":IY=Q>-Y51!WA:K3H"@4C1S1YWJD0JTHQ1L M-;4:;9_I[>$9F39P[_.?T#0*3\/4O#609,?SCYT&_DT]\^J))[4,8UUHOF,Q M!\HL'#(+7F.!S8[01XG?26BGXI);?.7HE6>@;[@D3-49RAYS>X'^CS .TUGN MQVPRNZ0BFX1Y-H%L&HZG&;Q'0_&@).R:3OA(L=/PWZ1A'&>W-,;36WA4EHD0 M)/7L/ FGHRGD63C+I<$D?2@,"* M3..[21Z [CMLO["J]5UMIRQ%UT]K^BFA=A?HO%+*OBR<@^$WM_H74$L#!!0 M ( -.!"%7/RPFOBP4 L. 9 >&PO=V]R:W-H965TFL3 TFZHAO0)HC3=<"P#[1$6UHET26I M.OGW.U+R6V.['3#LB\67NX?'N^?.Q_.5TI]-*:6%AZ9NS<6HM';Y:CPV>2D; M8<[44K:X,U>Z$1:G>C$V2RU%X96:>LR"(!XWHFI'DW._=JLGYZJS==7*6PVF M:QJA'Z]DK587(SI:+]Q5B]*ZA?'D?"D62WKV@&A&5\& MS-'F2*>X.UZCO_5WQ[O,A)'7JOY4%;:\&*4C*.1<=+6]4ZMWEB;O[@[R5;X05DW.M5J"= M-**Y@;^JUT;CJM8%96HU[E:H9R=W\JML.PEW,E>+MO*>>G$O9K4T+\_'%D]P MJ]:6!GYI"UGLZX_1LHUY;&W>%3L)^%O7GD$8$& !8R?P MPLUU0X\7?N>ZNED&O&WP@*@.IU+XM71S*JU4N>J68KV<8"3=874]A2&!G!Y>?,!;C[7HE2-Z&?7JJKA5JNBRZV!*V'^@'ME10TOJA9L MJ3HCVL*\A#NEYE8MX2-2W+?6>:,0#8"@1 >6$IQ'<=+90Z*'W,B]%6^5H+QK8;)58 M'.R-KVLI6HTB,'TT5NY(KK\I83P>?EU!@&OI_(U74+6S?ZKJSOOYB29E) V3 M]><31ES_//6A@W=26+CMFJ4!2M(DQM\D2S>:(8D3#K="6YCZ>-*0I%&RW0^I MNS%-4[BQ)1K#4(6&#&%8D !C 7 219GS>)2@9RB.6$R2B+L![B5NCP4I22G_ M'C_H#_*#_B!#@H2$27",(YD1 61]_,CG(C2E*@ M:;P5C_G1:'$2Q!ER+HRV\C'A+-J+5D 2FCSE0[^\&[$,THQO!! \#)T/,%0L M=CE$$TR7?5=1'GK&3*N'_RFE,4](B)"' [;>?1(PQAF:0C*V#02CA,;)X9 Y M40P$)RSEP")T #L1,B2R8\E:.6/\!U*9HENQ2 R??Y?,+"1)$*T_Q^F1HMF8 MF1'=VD8"&N[2 _,O2,*]9,8E'O --9"P&9[E:9OQT#$G"APS6(:DYRF..!;2 MU"4QC[ ,NI4PPX*(]SI)C/\ZES..A2LZELO#[A-JQ$@-+&DTVWK)53@D_^%* M[^IA]NWT*#EB3M&IV[3*DN,!P]S%NLI)'&X#@G\L01;L)326?Q8^Y5._O(Y: MA(660Q^$;>EQ]0(#YU*:NQP*0RP7^\G$HHS$6'1H[_N5,-A;?^DJC<'#/WV$ M1Q?V?^_8F+R1N6QF>"(=0GH&E\8+>>UU[^!06F5!+)U%?CB\'+6UWOT M,ACD2M-S13XM(@0J"R7BS*1L03[D=>=D?*OGZ$7%69\+>>H&IPET0AT__3H)TAX MW^[/E,5^U@]+?*U)[01P?ZZP0QLF[H#-^V_R#U!+ P04 " #3@0A57R>! M2 8& "5#@ &0 'AL+W=OX^ MV*3(X9S?S)#G&R$_JX)2#4]5R=7%H-"Z/AN/55;0BJA345...RLA*Z+Q4SZ. M52TIR>VAJAR'OI^.*\+X8'YNUV[E_%PTNF2IBL C.+E-#;PE^9W2C=N9@ M+%D*\=E\W.07 ]\H1$N::<.!X+"F5[0L#2-4XTO+<]"+- =WYQWWM]9VM&5) M%+T2Y1\LU\7%8#J G*Y(4^H[L?F5MO8DAE\F2F7_8>-H)]$ LD9I4;6'48.* M<3>2I]8/.P>F_G<.A.V!T.KM!%DMKXDF\W,I-B --7(S$VNJ/8W*,6Z"7C<(5I>!*5$O&B775\($L2ZI&YV.-(@SA.&O973IVX7?8I?!!<%TH M>,-SFN^?'Z-JO7YAI]]E>)3ANX:?0N1[$/IA>(1?U-L;67[1?[!7P5^+I=(2 M$?+W(9,=Q_@P1Y,U9ZHF&;T88%HH*M=T,'_Y(DC]UT?TC7M]XV/8A7E3 M4A K6&1?&J:84?F0FD<9'5;SH:"P$B5F)N./H$W4P>YRK4";3711"00I,@<- M5,.L9^@UEE/I%FO"K I6%; ABA0FI6E4;%DF Q818!HN*89K9940A18 MG 2G8 R3=,V4#2_C.4/]D>'25"'84&FV,R$1I) WTEJ/1Q1[@LH!F!H \*/ M]O#[FJUEH^V2PB*@C %-G:,@9;PA&KFG*47E*[MI?*(+)G/TG-3/L"9EXSQ9 MB9R6R@EB%89+&Z:J0?.W)$S:_V[_"AUIXH]:I_2F3K: M3G89(_2-_Z[V$OH5J((@JFW567SZZ*%_LE,8IK[G^SYR2E,WL<-7AVU $2\^ M F8R:V=QY.,LC&=PI"@F?5%,?KHH(M"9IJ_>8V]WQ>8&$W>UN[@3VH4+[:(M M3H>JZ''))B^Q<]2$/]L"@AGW#\U=J>SK:"??JL.VZI16'?8-THBR=:"KK0=* MXMG_R>?K'\E%Q^!M"*]'#3$UU:471BGUPEEBQ]C&;QA,XQ%$D\@QG28QB9-@@BAFR"$XQ"2!-,Q,JM1B+B[^;$O'B3)\=J)5U(( M8B^9V$0-TA2&R0SSZT%HU/6 "[MV<]+E[4F7N2==[AX!7MH#+_UIX&$] GLQ M1+/ZOA-#=AQ'0 MOT3G_P)02P,$% @ TX$(51=F\ C6 @ T 8 !D !X;"]W;W)K&ULG55=3]LP%/TK5V%"FY21-$U+5]I*%(:V"08"MCU, M>W"2V];"L3/;H?3?[]II0X=*I>TEMJ]]SCW''S>CI=(/9H%HX:D4THR#A;75 M,(I,OL"2F2-5H:29F=(ELS34\\A4&EGA0:6(DCCN1R7C,IB,?.Q&3T:JMH)+ MO-%@ZK)D>C5%H9;CH!-L K=\OK N$$U&%9OC'=IOU8VF4=2R%+Q$:;B2H'$V M#DX[PVGJUOL%WSDNS58?G)-,J08, MVI0.N-W?L%]X[^0E8P;/E/C!"[L8!X, "IRQ6MA;M?R$:S\]QY6VL*M=@4E!RV;3L:;T/6X!!_ H@60,2K[M)Y%6>,\LF(ZV6H-UJ8G,= M;]6C21R7[E#NK*993C@[N42R9.#M/CR!*IFXKR-<&T(4A>(>C#E9)V M8>"C++#X&Q^1F%91LE$T3?82?JGE$73C$)(X2?;P=5N'7<_7W>_PYVEFK*9+ M\&N7QX8BW4WA'L;05"S'<4 WWZ!^Q&!R>-#IQR=[!*:MP'0?^^2.'EI1"P0U M@TLT!C&$ZPHULUS.P)PYXO'F6#&\!G/F7]M=(K8GB*< M8XYEAAJZ'1_IO#1HP)<#MP4U)2 JM+MC;Z 3]KL#U_;##\&PO=V]R:W-H965TJ%(:N;,FJE+HI5<84\]]7Z<%5DQ?RQH%_KA6Q,R07>*]!-53'U_P9+>5AZH?>Z\T\CN4C%<3TNI#6\73^BO[%Y4ZY;)G&3[+\AV>F6'J)!QGF MK"G-@SQ\Q6,^CF J2^U&.+2V<>1!VF@CJZ,S,:BX:+_LY:C#B4,2O.,0'1TB MQ[L-Y%C>,L-6"R4/H*PUH=F)2]5Y$SDN[*$\&D5_.?F9U3I-92.,A@=,D>_9 MMD08/-F/'BY\0Q&LG9\>T38M6O0.VA3NI#"%AL\BP^S_@_>6I89_UUMM%)7%?Y<2;7'&EW'L59GKFJ6X M].@N:%1[]%97'\)I\+&'Y;AC.>Y#OW0HERCV@ERF""0H.D%O";K:HH(X=.J& M,. "3"$;S42FA]"14&^5\0>$T7B4W"0TFX6C.+J![ZCU'-8EW6XF4@3J$Y J MS+B!4FI-.@\FTWA(X_AF"$_2L'($@KI-BQ7'$XL5C&9) #W233KI)OW2G1&Y MEP'M23JR506E^KCH+@Q*,@T[WQ.(@[" M*:%??4BB,/KXVZK+#D5VEA=5CQW#Y&Q^J53\DS98H=JY9J_!T6P[8K?;O2?K MMHV^F;>/T1U3I+&&$G-R#:YG5"2J;?#MPLC:-=6M--2BW;2@-Q&5-:#_N93F M=6$#=*_LZA=02P,$% @ TX$(57O]=9AK P .0@ !D !X;"]W;W)K M&ULE59M;]LV$/XK!VT8;$"()$J67,\VD#0KVF$% M@B1;/PS[0$MGBZA$:B1MI_]^1\K6E,WUUB_BZ_/P.=X=3\NCTI]-C6CAI6VD M606UM=TBBDQ98\O-C>I0TLI6Z99;&NI=9#J-O/*@MHE8'.=1RX4,UDL_]Z#7 M2[6WC9#XH,'LVY;K+W?8J.,J2(+SQ*/8U=9-1.MEQW?XA/;7[D'3*!I8*M&B M-$))T+A=!;?)XF[F]OL-OPD\FE$?G"4;I3Z[P8=J%<1.$#986L? J3G@6VP: M1T0R_CQQ!L.1#CCNG]G?>=O)E@TW^%8UGT1EZU4P#Z#"+=\W]E$=W^/)'B^P M5(WQ7SCV>U,60+DW5K4G,"EHA>Q;_G*ZAQ%@'G\%P$X YG7W!WF5]]SR]5*K M(VBWF]A4)ZMI51#.KC_( TJKM$ #DV>^:=!,EY$E9K<>E2>6 MNYZ%?84EAX]*VMK 3[+"ZC4^(D6#+':6=<>N$OZ\ES>0QB&PF+$K?.E@9NKY MTO\P\PO<"U,VRNPUPN^W&V,UQ<4?ERSN";/+A"Y7%J;C):X"2@:#^H#!^H?O MDCS^\8K<;)";76,?>^62M*O@R]*>:X12M9V21&Q ;4&,/,]E11G6<(L5E#67 M.YH3$BR!>$-YRV6)0"\ X$N)IM^O-D8U:/$U45FJO;3 Z7JY(8A#FP60/]'[ M\QY+;#>H(4V\PR=* MNT\J+2<-9FM$WSM[ .R$%)4,%.Z4J WD8%REDX8S-X5E9WH2PTXHP23X+ MYP6#)&5A/"O@%R):P.TWV3I)B"*9NK:8%]/S 9)>4A*;9V$<)ZY'9K,BABMA M,1O"8O9_PP(F@]B+^7J5Z'*(P'.M$5]E,CR)E]<3@R.O=+[I&A?_#( [WCAL M"!O<"2F%W+EH[2@@5$772?Z*"]^F<>:NUUT^M2E%20(/6AV$+QCNZ(G&4AV0 MLEYMIV,ADX)-(9OGD&1S8&_890>/K_NHA;4HB6@+DSR;CC]S5HQDHS-T)-A' MB1=\Q;USAWA?5CUS3)1IH<$O0 M^*:@N-!]H>H'5G6^.&R4I5+CNS75=M1N ZUOE;+G@3M@^%M8_P502P,$% M @ TX$(5:2RLL. P 70@ !D !X;"]W;W)K&ULC59M;]LV$/XK![4H$D"-7BSYK;8!)^FV#BL6--GV8=@'6CI;1"E2(ZDX MV:_?D7)4>[&]?A'?[AX^=WR.U&RK]%=3(5IXJH4T\Z"RMIE&D2DJK)FY4@U* M6EDK73-+0[V)3*.1E=ZI%E$:Q\.H9EP&BYF?N].+F6JMX!+O-)BVKIE^OD:A MMO,@"5XFOO!-9=U$M)@U;(/W:']K[C2-HAZEY#5*PY4$C>MYL$RFU[FS]P:_ M<]R:O3ZX2%9*?76#3^4\B!TA%%A8A\"H><0;%,(!$8V_=YA!OZ5SW.^_H/_@ M8Z=85LS@C1)_\-)6\V <0(EKU@K[16U_PET\GF"AA/%?V':V^2" HC56U3MG M8E!SV;7L:9>'/8=Q?,(AW3FDGG>WD6=YRRQ;S+3:@G;6A.8Z/E3O3>2X=(=R M;S6M4!U8E _8K!X]R89 MQA_.Q)#U,63GT!?W5)9E2Z35^G4(Q\B>A3M.=EDK;?D_S-<--U"HNFDMEM : M+C=@*P27'2?X]PX0:K25*D$]HO:K:R6HVITM&LNI=KPOKEL!@HK03!UUJD0J MS98):#1=,MH^TUG#,S)MX,8KG] T"D_#5+PQD&2[]5];#?Q;]*P[P(+LN+$N M-0 ME&4B!$FW=9Z$X\$8\BR:@TXL&5!O?\Z7"BU]69SG^DDDXF@RII2,^EO!H[\HGA6W\P^8JH)6VN_W[V?[M7'9/QC?S[N']S/2& M2P,"U^0:7XTHT[I[S+J!58U_0%;*DIQ]MZ+W'[4SH/6U4O9EX#;H_R@6_P)0 M2P,$% @ TX$(59I:5IC% @ 3@8 !D !X;"]W;W)K&ULE55M;]HP$/XK5C95(+$F,8$"!:32%ZV3.E6EVSY,^V"2@UAU M[,QV"OOW.SN0@4;1]B6YN]SSW',^?(S72K^8',"232&DF02YM>4H#$V:0\', MN2I!XI>ET@6SZ.I5:$H-+/.@0H0TBOIAP;@,IF,?>]33L:JLX!(>-3%543#] M:P9"K2=!'.P"3WR56Q<(I^.2K6 .]DOYJ-$+&Y:,%R -5Y)H6$Z"JW@T2UR^ M3_C*86WV;.(Z62CUXIS[;!)$3A (2*UC8/AZA6L0PA&AC)];SJ IZ8#[]H[] MSO>.O2R8@6LEOO',YI-@$) ,EJP2]DFM/\*VGY[C2Y4P_DG6=6Z2!"2MC%7% M%HP*"B[K-]MLSV$/,(C> - M@'K==2&O\H99-AUKM2;:92.;,WRK'HWBN'1# MF5N-7SGB['1>E:4 /&7+!+EF)B=W."=R+^MYNX-K/;.% -,>AQ8+.EB8;LEG M-3E]@[Q/'I2TN2&W,H/L$!^BT$8MW:F=T9.$GRIY3KI1A]"(TA-\W:;[KN?K M_E_WMW7,D.]7"V,U_G)^'&N^YDZ.<[O;-#(E2V$2X'4QH%\AF)Z]B_O1Y0GE M2:,\.<7^#W,[IO@DYW'%Y#G7 >#)'.^.0S@7,#/Y81QH#CC)A7*5%AF1%I< M$INKRC"9F3;V8 'CEI2,9^0]2>(!/L_>#6A,+]'J=;M[_KU,50'$L@V8'2*. M.H.HAP;M].BP#@P'L0]<))1\5O)#ZLZ,RU._3["O3M>@%[Y369(JBIIZ^O>1)ME>57OB#_I]:9]8'K% MI2$"E@B-SB]Z ='U]JH=JTJ_,1;*XO[Q9HX+'[1+P.]+I>S.<06:OY#I;U!+ M P04 " #3@0A572A%$KX" K!@ &0 'AL+W=O$P*+B0WF)6^U9Z,5.5S87$E093%077+TO, MU6[N];V]XTYL,^LH_U1KC3M@@XE%05*(Y0$C9NY=]V?+@J/Q1I#:;>V,/4MSP*K=W:O<56SVQPTM4;NHG[)I8QCQ(*F-5T283 M@T+(9N7/[7LX2!B';R2P-H'5O)M"-.1:4LL 3LCH.D!5DV(.P-D"'<*FDS Y]DBNEQ M?D"$.E9LSVK)S@)^K^051*$/+&3L#%[4J8QJO.@-O"\5=RJ15/ZZ7ANKZ6/X M?4IG S,X#>,:9&I*GN#_RLTA8N:@JH,EZFYA"7/N4S0AS5NA91";D%MH$0M5 H]Z$?^*!PU1LSB MUC.<[#T,5OR%QH(UU PYLQ>LLUO54#.6XH-;P: MQ1[H9C0U&ZO*>ARLE:7A4IL937/4+H#.-TK9_<85Z/X/BW]02P,$% @ MTX$(58_[-;ZB P - @ !D !X;"]W;W)K&UL MM5;;;N,V$/V5@1JTNX 22=3%4FH;R*UHBP0--FGS4/2!EL8VL93H):DX_OL. M*4?U H[?^F+Q-F?.\,P,/=TJ_=6L$2V\M;(SLV!M[>8RBDR]QI:;"[7!CG:6 M2K?CM_1?_&Q M4RP+;O!&R1?1V/4L* -H<,E[:;^H[:^XC\<3K)4T_A>VP]F"/-:]L:K=&].\ M%=WPY6_[>S@P*.,/#-C>@'G>@R//\I9;/I]JM07M3A.:&_A0O361$YT3Y\(60P@HTP+L&_K!KU'"ONM7Y,^KVN_U/SWPAT7R>1I88 M.)RHWGN['KRQ#[P5\* ZNS9PUS78?&\?$?.1/GNG?\U. O[>=Q>0QB&PF+$3 M>.EX':G'2S_ >^0['YN_ W\W7!KX^VIAK*8$^N=8R -B=AS1%=6EV? :9P%5 MC4']BL'\QQ^2(O[Y!-]LY)N=0C\FWS&*)T&.4WQ'E@?";U$CU*K=:&%H2RV! ML@262E)IBVYU"20'>CENL<9V01F4)EZ;!#Z)CDZKWM#-FL_PPK7FG=W!&219 MF):)&Z3AI*C@MD>PBBK>D^DL=W5K(&$A8Q.8A%65 ^FDR2TD2<@F&91AQE)X MU&HI+)@UU\0&6)BR"I(P*RMXH=: VOSDV5-+X;XEL$E";$MXP$;47 (UB^6Y MZ$Q/U&HD4Y87]%ME*=SX4J2 B-2&[Z@M60-I&%<,\K!*$[A5G06U=Q65A,8O*>E_&^ M&C,?>AI610G/RA+A,RCB,&$Y#?(X9'$!)W(J'W,J/YE33]3XFUZBT_=$&SB6 M9R>!C^?9X$$Z#S[L_RG?[D<'])YIDH,21/K;5PLI5H,^9T[RK'#?/,R*"=R] M672="K9#NCI2:9B34R1;DDT_AB0N+HX8T: M)E9M_+NP4)92VP_7]*RC=@=H?ZF4?9\X!^,?A?F_4$L#!!0 ( -.!"%68 M6#^Q@@, &@( 9 >&PO=V]R:W-H965T#UM M-NVA%U&4R8^D2(I>'*7ZK/>(!DY5*?32VQMSN U#G>VQ8CJ0!Q3TI9"J8H98 MM0OU02'+G5)5AG$43<**<>&M%N[L6:T6LC8E%_BL0-=5Q=27>RSE<>F-O//! MFN_VQAZ$J\6![7"#YN?#LR(N[%!R7J'07 I06"R]N]'M?6KEG< O'(^ZMP<; MR5;*SY;YF"^]R#J$)6;&(C BK_B 96F!R(T_6TRO,VD5^_LS^GL7.\6R91H? M9/DKS\U^ZS4 MWD-/819]0R%N%6+G=V/(>?G(#%LME#R"LM*$9CD5O]?UWHTGTPQ5_QYV_XVOHJPUU7UZ7"+* M!UD=I$!AM.5ZD3R=J#!1;<7$S<53N7HWC9(QR4?.6N]0;;%AWH#0#> MF#>N8#))W:D;OPPI%;*D+N=B=PLO>X7XIBI@PT]O#RC)Z))\93/@@J!EK9G( M]1 >:J7H)N =S/UDDA*=^.DX<7PTFQ!-_/D\@DKY)BZ87[#L;^:#IU=)+$1&?^/)T[2]-D"E>2FW;)3?]S\Q1L1*T8:8V4GWI9164 MM6VD$\3.N;\+< U,M_G6_U^V_^F9LQ:/@@AN+I.-XW:?#7OZ[NXVC8$:!C6;D[HWE MYI9+@S'<7"J^L/?Z5ZAV;L;9WJR%:09!=]J-T;MF>GP5;V;P)Z9V7&@HL2#5 M*)A2A:EFKC6,D0&ULQ5A;<]LV%OXK9U2G8\\P% #>7=LSMI/-=C?9>BPG?>CT@:8@BV.24 '( MEW^_YX 4=8G,39UV]D$B" +G]IT;/F>$7]'TYY5.8V-_)25;^64SL_':4CF,I9OJSLM7K\I^P4BHA> MH2KC_N&Q71M%(RB6QJJZVXP2U&73/O.GSA ;&U+VP@;1;1!.[I:1D_)=;O.S M$ZT>0=-JI$8#IZK;C<*5#:$RL1J_EKC/GDWFN99O+U"O*5RJ&L$VN3/7X4U^ M6TES=#*VR(86CXN.Y$5+4KQ ,H9/JK%S ^^;J9QN[Q^C>+V,8B7CA1@D^*]E MXT/ /!!,B %Z0:]SX.@%@SK?.IVO\F?T,0OG6N?-G73CW\YOC=7H+[_O4[ZE M'>ZG34%T;!9Y(4]'&"5&Z@;64)!W-&">AZK;>H7V)+$I+'Y4N[\HFK]IYF.:6A- @ MG\@%)09\H>Z:TFFW6.J%,M*X!;OTIDM-8CN&Y1/4K>M)3&G M40':D<-%E:. DV*NT-'??I+:(K-/:BJK8Y@,T]I\X_"N1'&MTL;QF'R\ 0[' M\!Y5*9R(Y4,Y12J@25 5AEU5VF<((C^+WM C2=_ =6GNW\ZT ME%"BNNA1MJ4B?)Z\ >9'_,V:2E7.)!R6#3S+7)LC"'WF?N_K1:6>I32O%RKQ M189"I7["!H7B)%3 !H0*4"#Z<9C(ID1$/V(QD=K,RP7M*OU!_H>VE4]2%Z6AJHI^2$NWL#F&:RI M-/^?)?DV_+KRWO/.>Z\EM5G$]!(AI@*U1._[N&/3?MO/N*;$$"K@BW/E0T0( M_4PM#8ICX @.(,4L F]Q$'(_2(![01AZ(>,0^7&,TT'LAPD^1>A%:4#KA!\* MMR,*?8&!+)@7H)\D?I1!&/IQ"H$G1-8MR-S2)/-3#IQ'GHABY!D'D @_$O#C M#ZG@XB>X4185X5Z29%Z611 3:63&?$=))%[*!?PM=N?_%[LG/D];NS,_32 6 MJ&F=D M=4X I2$(+V9);W/!8R]#MG'+$Q%G[BD\D64P$)EQ'YGQZWH6ZL_-YQ_=_DZX%:Q M-@!WTL.=?"OKJW51TD_@W($[K+%5^]YMMZ1.[X M?@7\#M2]W'MQYC$&C8N5$&-EC7*4(?B8.;&WB>%+2^ P3CV>94>$1I)N 'SH M:.!\YH=\B^$.1!$NC!V>&>$Y %#: Y0. X0'^^FR:C.>6G'^-_94JS:QA6

P5,5U*[FYBF6!U@/V.':0:Q&N3S9[%RO>MWQH^71IQ,E5!,]$D2+2A-BXPBDVF.\#< MS*DOW[R-<0>$K8G>6@.##QL'G*VC49=/-\XP"ZE+-3UVC5'?\QSU5?4 XHBY MUH82*)9+%S2QER TSK4$UCC7HS!J&3&HV&;U:+,X]Q@N3Y( "QZ/(ES,<=PV M- ?X-4T3]V0N<7+F)4'4#D(D.GG)>-VY[7A#6('-K>M ,0F'E(177987BJ03 M.,,L':80)M@_I]G7TJ9A@ T>(V56XD#*>7&6\SHB!6#?$47M=1W[HK6H&3+QK;WF/UL?PU\WEY^KI>W=\B?*FM5[89S=_M "_#[3"F[>B$&_>7XV7\!4$L#!!0 ( -.! M"%5 3(0[3 4 *$- 9 >&PO=V]R:W-H965T+:E%Y)C4L+KLQS87=WJ,SF MIC/H-"\^RG7F^45_<5V(-3ZB_[-86GKJMRB)S%$[:3183&\ZMX/7=U.>'R;\ M)7'C#NZ!/5D9\X4?WBHU(,1#2^UIB=UB0O/+QOT'\+ MOI,O*^'PWJC/,O'936?6@01342K_T6S>8>W/A/%BHUSXATTU=QIU("Z=-WF] MF!CD4E=7L:WC<+!@=F[!L%XP#+PK0X'E&^'%XMJ:#5B>36A\$UP-JXF58_KK'N*JSA&:PI/!CM M,P=O=8+)\?H^\6K)#1MR=\.+@+^7N@>CJ O#:#B\@#=JG1T%O-$9O(_HI462 ME-^[^_?MRGE+XOCGE,,5WO@T'B?,:U>(&&\ZE!$.[1-V%K_\-)A&OUY@.V[9 MCB^A+QXI 9-2(9@4[BFP5JY*5K*#!Y$@> -OR 6-R=$H+)70IURY:.RT*Y\R M).R\$'I'FO/$Q\'@:O(,RH+-3Y\Q-6P4%!]QY!$EUY*T1",Y%1$G>*0'MTDB M^4XHM>L&NE (ZV4LR9 '*C0I2E\2"Q 6H73D(5FS%(R8W,X8SWDVX _X'5GO MP:?,$J5#/<*CW!Z_('EAD->%FQ=2DQE3.J$3]_)X'[J@,? XH-RE0%6;P^22 M>H,.R4'!'O\,H^[P:D3787DZ[H[F,[B@GTFKG\EWZV=I#:D= M'C-AI5[#G=&E.ZN4B["GE?(9@3N IQ\(2*2++88]MCLH*MNNMKT*MD,02MH& M"YM,QAF(@N9M)%M MA$WV.B\J7/DD_:X';_^+R*JUN"Z5L)"62KWRU,8.+:;?\#;V%.U-9@)4U;B( M6HV0!#^YV7$XC0Y*2Z6EG. !)>@F$3O79$@L%.J$N-1.5LL)?(,6]Z![IB1G M$!X4,I(/B<2#D%?)4UAI;*/P%:ZEUH'(:6M=P&VLRH2G'.3K)L,*'KI!M-!I=R M+/?EO<+DB,>^JNN%V%$"%L:&XEBKB#S)99F'2N\"_=@\H:5C8C-CU31P2LQPY:B2&N[PFV;GG=HY9UU%+)+;'O M@Y[Y-'&F7*%>:3;?-!+'T0NE2\E4TF"]I4X\!6_BV)343WF2(Y?\X;Y)FA>8 M?Z."*B$2# 6.CX$_+!T;T8> L0CX6.9"[D7CJB]&HU'HD_/9/%QGE)OO3OIX M');Y= RSJRD,NO-H1/]7A',J=_L'Q^8<[3I\'#@(D-4)NGW;?G_<5L?N_?3J MX^5!6*J#CHI92DNCWA7U4%M]$%0/WA3A$+XRGH[TX38+A8\GT'AJC&\>V$#[ M5;;X%U!+ P04 " #3@0A5O7UEU\L# !O" &0 'AL+W=O1"HJL&>J7,Q(*>=M9 ]TS25FT -$EEMC?HNB,,P#WK6V2R_R7A>^MIM&FX5@M1C8!N]0?QMN)^2J%1PD MKI?>932_2HV^5?BCQ:W:D\%$\B#$HYG\6B^]T!#"#BMM$!@-3_@)N\X $8U_ M=YC>Y-(8[LNOZ#_;V"F6!Z;PD^C^;&O=++W"@QK7;.ST5[']!7?Q9 :O$IVR M_[!UNDGH034J+?J=,3'H6^Y&]KS+PYY!\9Y!O#.(+6_GR++\S#1;+:38@C3: MA&8$&ZJU)G(M-T6YTY)V6[+3JVLF>1GT,2^A"'<7P$+YFB M32Q>\N/1_GWYH+2DP_'/H7@=7'H8SC3,7 VLPJ5'':%0/J&W.OD0Y>'%$;+I M1#8]AGZ ["&&QS'N&X2UZ*CU" FT*2PHU(H6I6Y TW8E^F'4S/:(6)LCWE; M> UUVXT::\!7'@/Q4(;''.X;B?BFVG#7/K]=H.*A+=X1X6;L43(MY!Q.6TY\ MQ*C(M_(!GRLH::#?@8W=&.UG-@C?(0H\\LT)R$._3S*2$A2/PRM MD/ME&<%GY(+ZQ_FZLD%N;=0VW72GN7Q'D.6Y MGY4A1'XTHU\4PBR=D:."5I(T]Z,T^S$?%:6>JH1<&U&UM)Z$;BCMD*=VF$6.@8EK7ZEP2HD;2KBD '_Z7P;FKC$4%+/2S[(4DG+FYUD. M>5907C.(TY)R2/G][N.]^HC!Y(N.'NUJV59FT^[X<'OW3=E#^#N^P'4_=.*% MCO_EELE:P>F-T A1UIVZ:2>@'$EJ-4IMB4MK]VX F< ML'ZX .Q3I\CMR+5[#Z;5Z36]=(_(=W7W%']A*"LV]$6 TBC0_EH0T=W$.)B^,5;_ 5!+ P04 M " #3@0A5:_V?J-8$ #M"P &0 'AL+W=OWLMS)YZLN7B0!6,*GNJJD:>30JGV>#J56<%J M*EW>L@9/EES45*$H5E/9"D9S8U174^)Y\;2F93.9GYB]&S$_X9VJRH;=")!= M75.Q.6<57Y]._,EVX[9<%4IO3.X\Y M&:[4AN/U%OVSB1UC65#)+GCU9YFKXG223B!G2]I5ZI:O?V5]/)'&RW@ES7]8 M6]T@F4#62<7KWA@]J,O&_M*G/@\C@]1[PX#T!L3X;2\R7EY21>Y4S(#W#UO2O5!@[OZ:)B\NADJO * MK3C->KAS"T?>@(OAFC>JD'#5Y"Q_:3]%UP;_R-:_<[(7\+>N<2'P'" >(7OP M@B'>P. %_R7>KUPQ^.ML(95 EOR]*VR+&NY&U9US+%N:L=,)MH9DXI%-YN_? M^;'W:8_/X>!SN ]]?H>=F'<5 [Z$:RH>L%5O6=N)K$ Z[G)V/]RW3H!N:J21 MP1(#%K2"KP2M)5#!@$I8\@J[5A[#U7+)3/\ LHS!6:<*+LI_6#[R! [@ZJDM M!37M9O2NZ0;\6!?/3\&' S]"#E>5/L= L@)\[^-BQ+6#,-D3RSK%$;2(64%^-XB^L4?,N$B MY.NH2LR/@G-.1?Y!0E[*3#!]ZIJK+WC=TF9CM)[3I#@PD\-.(SRG7.JBJF-54C,5<*&8T!7!8#+>Y*5UG;;HX2,"ESC9\D?:9 P6&X-D''/W\"X: M>!?]-._N"DV)YV++7;S;"[>[23091P0T0UJWI,[>B']WY=.+R0(X%]@P%UY( M/AQB3C#QG<2<20<+G+%6@301Z#2V6&8KY3@RC^#&UMK&*.&>*UHAF0]&BGN. MOHU:Z?V[E/CD$Y[_N-IW%GK^X<,1"%,G\!,\JVXAN&_F&O^6D LPBM4VU-?"?Q8FRS*""0>&Z4]C'X MQ'-\;(T#B)TTCO$W2EP?-1//\4B LN\[J:<7>&5(X*U"R5)3;R!]HW.-#'7T MLNKRLED!1].L$X(U:MP2EN [IH_SP_CYLH75??2R]/]#L<<5#1WB10Z)(M1( M0B>9F=0D;C+;%@W+X^%?C ,NP6SKI'LN2F_5B#A>B&7V/2"!0V8A)MH-O6U9 M0B>*$JR6OH;$,R=-=&W\U(U"V-/2\=#2\4^W]"46,&>8-;BA&_W!W]72^^$L M*3)=V'Q >UV\2Y95=#P_;UG&16[7>'6MS8VP]"Z2^2M.Q'J!MK-^>]@@<;^#SMB= =2:FGO2%^-D$(9[B%7>58?IZ E6 M,[$R#TT]R[M&V=?8L#N\9<_L$^Y9W3Z$\0NW*G'$5VR)IIZ;X%@5]G%I!<5; M\Z!;<(7/0[,L\#W.A%; \R7']TPOZ N&%_[\7U!+ P04 " #3@0A5.,VU MJ*P" F!@ &0 'AL+W=OS%% MBCP\E$1ZO%'ZR12(%EY*(*&W,SSR56&=P4_& M:[;".=IOZYDFS6]1,EZB-%Q)T)A/O-MP-.TZ_]KA.\>-V5N#JV2IU)-3OF03 M+W"$4&!J'0(C\8QW*(0#(AJ_MYA>F](%[J]WZ)_JVJF6)3-XI\0/GMEBX@T] MR#!GE;"/:O,9M_7T'%ZJA*F_L&E\XVL/TLI856Z#B4')92/9R_8<]@*&P3L! MT38@JGDWB6J6]\RR9*S5!K3S)C2WJ$NMHXDEQC5>_!^EOL)",VE8_30,_+Q=&JM)^W6L[@:V>QS6 M=C*G+LPJ@:!R>+^ 8ZQ/XAYG MO2@0 XP MYR^'!KI=K&_WQ.*"2["%J@QE,YEG0($?M'&@_5\KN%)>@_34D M?P!02P,$% @ TX$(5:%&.O1]! [0D !D !X;"]W;W)K&ULA5;;;MLX$/V5@5H4*<#&$G5O$P-)VMWM8ML&2?8"+/:! MEFB;J"2Z)%VG^_5[*,EJTKK>%VEXF3-G#FR XK2VU:X3 TJYG=&"GJWJEM9CP,LUDK5!?,S_JY:S,_TUO7 MJ$Y>&[+;MA7FRZ5L].X\B(+]Q(U:K9V?F,W/-F(E;Z7[?7-M,)I-*+5J96>5 M[LC(Y7EP$;V\3/S^?L,?2N[L YM\)@NM/_K!V_H\"#TAV02!UV=Y)9O& M X'&IQ$SF$)ZQX?V'OVG/G?DLA!67NGF3U6[]7E0!%3+I=@V[D;O?I%C/JG' MJW1C^R?MAKUI$E"UM4ZWHS,8M*H;WN)^U.&!0Q'^P(&/#KSG/03J6;X63LS/ MC-Z1\;N!YHT^U=X;Y%3G#^76&:PJ^+GYK5Q!8F?IY$XL&FF?G\T<8/WBK!HA M+@<(_@.(C-[ISJTMO>EJ63_VGX'.Q(GO.5WRHX"_;KM3BD-&/.3\"%X\Y1CW M>/'Q'.E&;K1QJEO1WQ<+ZPPJXI]#Z0YHR6$TWR4O[494\CQ &UAI/LM@_NQ) ME(6OCG!-)J[),?3Y+;JNWC:2])*^Y_VV&]H0]MB]HP.Y!]@8_6RT MM71M]%(Y$JW>>EB[UKL.3DBB#]%GUWD@L732D&P4NJA7D#!OE.S1C)2/JIAN MU?WC"12EG(KRT2@ZNO8>']9;@C+J,OGD>4A[&%+$H M+?'D83D$N]*J\7K5VPI*?1,1@'F:4)2S+ HI*5A6E!3'+.&'HQ0L+&/*6%CD M%.$%IRAB21[1I;!_440\86E>TK,G!8_X*TI2EH+Z?OCFZSE F8(56?R<3L"A M#/$&BR@KO<'! S->Q;TR/,3V*/'*)#$K=T2A#,O33[ MX4!G,]!Y2@D.LB>>&PO=V]R:W-H965T2=OIL \_ MZA++M!7:!LZP/,22S/,[I/D7>7@DCK<9_RZ6E$KTE,2IN&DMI5Q=M]LB7-*$ MB*ML15/US3SC"9'JE"_:8L4IB0JC)&[;EM5O)X2EK]/"K><+G]EB*?,+[=,:ME!$YV0=R\_9-J!5@WHY M+\QB4?Q'V[+L8-!"X5K(+*F,50T2EI:?Y*GZ(?8,.MT7#.S*P#XP4+],LT&G M,NBV$?CK.KU"'>LMLBW;1E\>'/3ZU1N4KI-'RC_-O]ZY#769 P!Q+F0L(\2)@/"0N 8)I" MNSN%=DWTR8JM%84N5((B58)G,Q;IEX7S/*K93.QQ>[.O/F/U+E7?270, <2YD+"/$B8#PD+2MAH[R:UKJR!I?WAW6VK2;"_DV#_7 F&F2@^8S5F M*?$]*[))9D;FI3*#A#F0,!<2YD'"_!*&+5T:G9X^A@= /C5E#7;*&IRGK!1E MFWPA$VN#7#&V-6EKT"3ZSL%<:'1]J6;.\>A">O0@83XD+ "":8H9[A0S-"KF M3H7]Z8+ED141@DKQ%J54-FFDY/3W>JS?[UJC Y$8O5TJDK-Y\BM"H@,Y-"EA=!3'CJR#7V@V.OH= M+;V$U;$.NG!FKL&E=_MY3EU0IQXHS0>E M!5 T74![J5!\EH :!8*/;LPA'HX.E\]F#Q<+!!\)I,&I"^K4:VII;V /#F8$ M4*;ON>=N8&/Q(MUK:CV>I.@YIHF)+@=32>+94LT014FK%5*S)5FI@ M^?9> =&=I(EH3!!6[H'6,J T!Y3F@M(\4)H/2@N@:+IDZU0V-N8A)PY5V)#5 M*6RR%]DT:A T2PU*(\X[>B7/YHU MD!G0&2G- :2XHS0.E^:"T (JF:Z_.1..> M<9KU6,HD??>>;51LOK<0GQ8KK].S*&CB&93F@-)<4)H'2O-!:0$435=DG9C& MYLST%T'GZQC%;-Z8@C9;7ZPXT"3TB99U+/2#$MZ4SW!!*^*!TGQ06@!%T^55 M9Z>Q.3T]*U[@H1QQ&A>!F5BR5?,[-9 )UADHS0&EN: T#Y3F@]("*)HNOCK1 MC8?_Z6P+F?.=@=(<4)H+2O- :3XH+8"BZ8JL<^_8G'P_-=M")J-GH#3G1,MP MUS#;0E;$ Z7YH+0 BJ:_YED_ +#-#P"FT9]JOLUS=DWJ,AM?JBY0F@-*Q1H$?711T?;3P7AXE#0&]>F!TGQ06@!%*[75WMM5HM:PBV*'D4#% M.%:^<[^[NMO%-"WV[AQQI>9;)YY/&PO=V]R:W-H965T-L"NR4-[N+:+S?5ZP.%>J+$2&VM; MJ21O6N ^_$F.'8H4-;*J1V]V$V?XH\F93/208_+F.2\^E9LLJYS?]KM#^7:Q MJ:JG-\ME>;_)]FGY3?Z4'>J?/.3%/JWJ;XO'9?E49.GZU&B_6W+7#9?[='M8 MW-Z<7OM0W-[DQVJW/60?"J<\[O=I\?O[;)<_OUVPQ>6%C]O'3=6\L+R]>4H? ML[NL^NGI0U%_MWREK+?[[%!N\X-39 ]O%^_8&\GXJ<7)Y%_;[+EL?>TT8_DE MSS\UWWRW?KMPF[>4[;+[JF&D]7^?LU6VVS6H^HW\>J8N7CMM&K:_OM#_=AI] M/9I?TC);Y;N?M^MJ\W81+YQU]I >=]7'_/G;[#RBH.'=Y[OR]*_S?+9U%\[] ML:SR_;EQ_0[VV\/+_^EOYYEH-:@Y]@;\W(";#?R>!MZY@7=M#_ZY@7]M#\&Y MP6GHRY>QGR9.I%5Z>U/DST[16->TYHO3[)]:U_.U/321\PX\Y_O\4&U* M1Q[6V=K27M#M0Z+]LIZ-URGAEREYSTG@WX^';QS/_8O#7LO7-_.;1+@ MF_(IO<_>+NH,5V;%YVQQ^^<_L=#]JVW*D3"!A$D03'.._^HV:,=^+HU W$UTS+V%!'.AFTM)ID(2A MZE0;9_ ZSH &D:M'_#@\B/F9$(+&8\Y*&9"+IF/(D\/S82 M@<6LIOGJAW_W@^.+?5?C?#*# ?#"QF+ J9:^0#BYD?AW%B MY .+F>?YO"1(WZ?EOZV#))N-C3,H34!I$D73'<"5 _A,F> ,1KD( M21-0FD31=!LDPFZ)GX0=)X,2)(^0J6#&"V$ M/N;Y0Y4_.3\=MO9' KK]Z%A#T@24)E$TW1-*J;%@KG0 %7%0FH#2)(JFNT@) M.49*D8%T$';_ZGMQR$(S'UCLW,B+.DFA:\=#UVO]X3_/B867^%$2]*0&I8P8 M+8VTU.#\SQE<2Z!YH^,021-0FD31=,\H+*BP\(E5PI9HXK9JLJ6)PM8&&C@U&*$U :1)%T]VC MI!YG,^4+#A6#4)J TB2*IKM(B4%.*ADZ7YS;$A)B-6PBADTD::*/3&DH3FLH M,S?TK3O0F-&A!MWW@M(DBJ8[1$D^[L^5#:!:$$H34)I$T707*2W(Z6T[.AL$ MP]E@T$0,FTC21!^9DE";Y^H#=7("UFD>=R,R%TK3AC860F M!4N?7NQY/8E!"29."R8S,5RSX$ C1T?1V'IDHSFVI1P:+B9=X1HZP&+4K$\X3T34*^\H7/"60/%H@ M]>6'P54&FCLZ J&;95":1-%T#[7J'6,16/&)+'K$UCW-(/T])/V]"V>.Y M[=#3A,4L3-S$S!1=*^XFW*QZM/7IL83U9 LEH#Q:0%FR1=^Z TT:'7S0W3,H M3:)HND^4]//FJH/TH((02A-0FD31=!A-J(;TNI6)G8>(01,Q;"))$WUD M2D=Y _6/V\+Y-CVL=UEA'QQT8PQ*$U":1-%T1RB=Y\U5_^A!U1Z4)J TB:+I M'XU0:L^?4 /I6XH;?=_\.,/*8A;QT+ 2%BL>\-!4%+8^O;!5::4/5&DFG]9, M[:1PS7H#C1L;@5":@-(DBJ8[1HD]?Z[22!^J]J T :5)%$UWD5)[_H322'^P MYG$U;"*&321IHH^L]=$P6B39LL+@*@/-'!UWT*TQ*$VB:+IWE++SYRJ3]*%" M#TH34)I$T707*:'G3RB3]"WEBBSP.^FA:V9[?K#42+I)9!9.V_HDGA^47/)I MN61DBKX5!IHR.O"@FV50FD31='\HD>?/51?I0^4?E":@-(FBZ2Y2\L^?4!?I M6^H8$[\C+;I6G2>'KHG/8]],"Q1(_[BUTDX!K9U^/%;K/"^<[[/[37K8WJ<[ MYV.>[ZW#I5&C/WP-W1N#TB2*ICM%Z;Q@KOK' *KXH#0!I4D437>14GS!A/K' MH%N6R$/SB<%B%(7&K[RP&"7:3*B-#(9K(RTF@:D8A,W(_)RW MM!B%?L_69:#44T"KIZ$\,;@40?-'1R)TMPQ*DRB:[BDE_X*YRB<#J"*$T@24 M)E$TW45*$083RB<#2\5C]['"4N\8FT>[6(PZG]*2-B.O[WPG):@"6E 1Z:)O M/8(FCHX^Z$8:E"91-/W<)R4&P[G*)D.H-(32!)0F433=14H:AA/*)L/ALLEA M$S%L(DD3?61*484#!9.[+#T4=2IP[GXOFT"SCA"Z70:E"2A-HFBZ-Y3Z"^/XD]?W(.&1DJ M&1E.*+H,AXLN:?SHJ1VNST1UJ,^7TG0AK>EZ$\[@R@@-'AW2T%T^*$VB:+J+ ME"@-YRKR#*':%$H34)I$T?1C;Y4VC284>4;=@DLSZ]#XL5,[W*%$=:C/EQ** M$2T4;5FG;X&%1HT-8BA-0&D21=.=HC1N-%>=: 05OE":@-(DBJ:[2 G?:$*= M:-0MW[2H*KJ'T;/;[=.FJE"=ZM.FQ&A$B]'F2A)GE1VJK*B?:_)=\TFVNWQW M;.+920Q0HCK4[R=1@C2F!>E5 MR6?X!A/HQBF4)J TB:+I[E)Z.)ZKIC:&JF,H34!I$D737:34<3RAIC8>/E.4 MQH^>VN'C1U$=ZO.EI&I,2]6A#-2WW$-C1PKN=VJ07JE-]WI1DC6G)^G-:9YVO M[_)C<9\YWV9IY7PX[I_LLPC=F(72!)0F433=)TH.QW/5]\90'0RE"2A-HFBZ MBUJW&DZH[XTM!;=A9-[69K$*??.@,F&Q2ESFF4G$=B"KF_34\L5*2\:TENS) M#M14IP)O0U+9PQ+?6Z4Q&;&Z%IQ+S _ M062Q\EG S(QAL0K[SEY/E&A+:-'6GS'ZECQHX.@ A H^*$VB:+IKE"Y,YJK? M3: R$4H34)I$T707*9F83*C?38;K=X=-Q+"))$WTD2EUE=#JZD-:5,Y=[]"@ M.XE0FH#2)(JFNZ%U8_QL5\9C[XS'7AJ/O35^GFOCV_?&3[HXWG9J*HO-9P6K MG1LQ8X54V.RX[[OF"0567LQYSQ,#516:-UV[Q+ZZENUAA9>655JJZ%N'&(", MCSGLI?-0G(3A#)^T[IUW9[MXWL7>/ _%"2Q.PG"&HUJWS[M3KI]WN\6@GL&FM["T%@WOYF-7,]STP,%K/ZD M3S4&VU)6;."XU28[7+4T08/&!R%T-PV+DS"6 F1SU7!>R#!'884@%"=A M.,-1+2'()E1R7AIK?_B9QSO9PFIFEDO8S"*>F"6:-K/ CWN.4&2LI:78P)FK M[60QO")!T\8'(G1O#8N3,)SAG)809'.585[(,$=AU2$4)V$XPU$M=<@F%&-> M&NO%WVYG+=-B%B?F,>XV*]ZY'D9:^PSBGJ/<&6OI*S9PZNHY8?2N2]#MQT<> M=.L-BY,PG.X.WI*"?*[:RPL9Y2@H3F!Q$H8S'-72BGQ"!>:E<:C]5G>6+2U6 MG74)BTWB=\0'27H9X[+<9%G5?#+L]F:?%8_9*MOM2N<^/QZJ)AY;KSI%]M!, MP9MW?+'LO/Z>O5DQR^N"O9&GUY<*?WOSE#YFWZ?%X_90.KOLH>[*_:8Y5*'8 M/FY>OZGRIWKV%\XO>57E^].7FRQ=9T5C4/_\(<^KRS=-!\]Y\>DTG-O_ U!+ M P04 " #3@0A5QB!$" H# *"P &0 'AL+W=O4_WE5U. HGF: 5P&\QX#>$X!N!>B^U$.O O1>ZJ%? 4SJ=IF[ M*5R()0Z&G&T1U]:*30],]0U:U8M0?4YN)5>[1.%DL( -T +0 B*VIL2(]Q&- MX]@,<8JN:7D8]<9Y"!*35'Q0)G>W(3H_^X#.$*'HAJ2I,A!#6ZJ8-+,=5?XG MI7_O"?]==,.H3 2:T1CB!GS8CO=;\+:J15T0;U^0B==*^*V@'=1U+I#G>%Y# M/-.7P]VF=-[F??;?WH^*T:U/1]?P=9\Y'2O.,C15A>;JPU8G5"9H:LXF3^B5_KYE?7X(#D>,(1I:ZY03P#5C!^W>N[WQN*OTIR<)3DLU.1'8D M4J\6J=?&'LQV$O3A1SEG<:'UP9QC*@F("WUED*S(4 IT+9,FA5K)7ZO0*_EJ/_!CGP[ADY6LE?*\O5NG$;FW[E MT?K$'4S=AO50-7IE7_:7ONP2;S!?$RK4:5TI5T[G4@G)R\ZKG$B6F]9BR:1Z M#,PP4,R?U$.ZC;W^ /4$L#!!0 ( -.!"%7(Y3H,3 L ,5I M 9 >&PO=V]R:W-H965T8V6D++/I!L9E8&%GR2G(R ?KC2\F.:8KTM96>V0\[ MMBR>*YVKD'Q(2CI_+LIOU5R(FGU?9'EU,9C7]?+#<%A-YV*15&?%4N3REX>B M7"2U_%H^#JME*9)96VB1#=W1*!PNDC0?7)ZWV^[*R_-B56=I+NY*5JT6BZ1\ MN199\7PQ< :O&SZGC_.ZV3"\/%\FC^*+J+\N[TKY;;A5F:4+D5=ID;-2/%P, MKIP//'*; NT>_TS%<[7SF36G02+-%__FWS?&+%3P/'W%' W!=QN M@6!/ 6]3P#LV@K\IX'<+A'L*!)L"[:D/U^?>&A57)+5;&;8G&?YDF;O7>QJ),TJ]ZS4_;U2\S> M_?2>_<2&K)HGI:A8FK.O>5I7)W*C_/S;O%A523ZKSH>U/*)&=SC=1+]91W?W M1 _9IR*OYQ7C^4S,+.4Y7=YQ"8&AM&+KA_OJQ[5+*L9B>L:9X)=596H*W8U_6.5EM9*YCI 6H@4BY%B'"2F)23< M)B0\Z@H^8>+[4G82Q(S5R7?9I,]6LJO0Y"E9%*N\MJ6'5.Z;GK58L'.Y!2-O M-.ITB>F&$[C=IL_C -,NK2 MCTC3>%+F:?Y8L:4HUWWV#^PZJ=(I>R>[Z[,BRY)RY\?W-FOI$'V]W:B-=VP; MG?E.QUOK7I'7\19U9+JY.[SD]#8W3K-5TZ+UL)<,TMM>QV9OUUW;3I';=1=T M8+J[KG+7)=V5_3:1-8,(JR1CR[*0+M8O5@-)G=X&(M5BJ!I'J>D940CHT S8 MKR?M0&$0JA9#U3A*34^+ D*')L)8/*1Y6HO3+'V2-4^JLI2T6;(F!XJ*4+48 MJL8W:KL]H-"/)G:F=!14.B0B-1VXM-K3?Z:+]C8W,/H9I\[8J-*A>(A2T\U5 M@.C0A'C3#G;*5K,464LIU3Q=VJ]C*!!"U6*H&D>IZ2E1[.C0\-BS[H%H61#LV1;ZK[H8 )58NA:MPQZ=2Z$8M MT"I_QXNZM3\R*$>IZ;,NBEE=FEDEG_[[A'W\>&.SER[;UUZH6@Q5XR@U/0L* M;EV'K/"WLX%M/5^E[;S/[Q_E-G9;BT7U'VMVH"P+58NA:AREIF='P;%+P_%= M\K(0N6R%ZX(EZX:8W6\R9A]5W CN=B.=4?.?7I7IZ:XKO'5IO.7RZJY? MFJZ-D/+RDD^K:M78W6.,;1,BT@:\1B._FP4HQT+5.$I-SX+B79>>13UN_M^% MDB]4+8:J<92:G@Y%R"Y-R%?3:3-%6DE"GHKT:6_M \5CUYPP=;RP.TD40X/R M@T%U!Q70NB292:!]DA5Y4:9[FDLHP6[4=D_"C=R@:QR43 _%U'U3Q.G2Q-DT M@F4RK0G I!5Z>V="7!1ZAG=0<#P44_=.<:-+<^-=*9:RYFS7/>2RG\:2?,:* M>BY*JXU0DG1-DO2,:3=H2'X@I+X.3>&A1^/AW68JZ(0MLT1VQ1H/A>PC+)L. ML751&A09-VIZ?>2$W4H0&I0?#*I[J2#/HVCOHF"<3 MA$[W6H0&Y0>#Z@XJ$/- LY2T3F\/77-68^P[7M=#*'Y9@D8CS]UW%>XL+:6Y MBEK22!?M;9MGGL$X# W;L*M%S:!CUY^,]]BFP,BCP6C;!R3PDY;H;9\YEW8Z M\<;=Q430H/Q@4-T^130>/8,G[2M78L:R-+E/L[3>TQ&D57H[&)@GXXU'W?%< M:%!^,*CNH((0[\ TW6M7\)"%4 KQ3" XC:+(:#Z@%'(PJ&ZAHA"/II"/(I$M M[R'_H"SBF5QP:FU_H31R.*KNH.(1[S"/; ;E]#&*T]=[5&3WYNKJUU^LSIKK M'D]#R_"<9_* ;;^8/M;>GMFBAKM1=<\4AW@TA]QT1B_WW,P!Y0_/A %GY(61 MT7&&(H@]JN_ML=!7%.*/R/$P:@K0AP('5"V&JG&4FIX$A2\^C2^WQTQWTQJ] MLV%RQ*DS<<+N;3%0>$&IZ38KQO%IQB%O.8)BC6\2ANRI&(,]T* ^IHE#JN0:1%>MMLDN*^+RD7?B^5#P@JK%4#6.4M/3HC#.IS'N+6O(:,G>R;'>- M?>->4RC2V8(&SLY8D&ZG0CJ?1CJR9P@E.=_&5)[;!3EH4(Y2T]U5N.?3N'>; MS]YRN4)GI'R3RVR#K]"@W!*4&'SU%0OZ;U_+2!?M;9MM+:.EZPP%0)2:?NNY MPL2 GJSZ?^YUIJ5[WXMN3B'YD6-TZZ!!.4I-=U_Q84#SX78E*?LO^ZU,9F*1 ME-^L%00MU-MKZ,)%J!I'J>DI42P9N, ^8 "E2ZA:#%7C*#4]+0I" QI"W]:L MTJ*]TV-RI^,'QL ^-"@/S/69CNP%AO9F-5!$&=!$236K=-'>MEGFQX))=\@$ M&I.CU'1S=Y[H0D_=[=;K1T_ TYJ]7<<^VP7[<)FF*UP-:%S=K:F.OZN5%NUM M._0./:@:1ZGIZ5'P&TR05144AZ%J,52-H]3TYX,I:@YI:GY+545+]DU.:*/E MP.^NTX$&Y2@UW75%R^'QM'RWJN:SXCEGFT5F:?YH-1V*S5"U&*K&46IZ;A0V MAS0V'W?[30C%9:A:#%7C*#4]'0J7P[>O6*6+]DZ"R:?1.#(?4@B%8I2:[JYB MYY!FY]V*J/G,-DO^4U&M-__^22SN16F]!9G6[FT_4BV&JG&4FIXE!>$A/9O[ MIAO$0RB$0]5BJ!I'J>G9V7G&*CVI:[M!O!1)QD15)[5UK7AH3HBZKKD6D@[< MVW3LXU5_!&*'"K%#&K%W*Z[F2:N2]7Y]SD79+N%I?K3:#F5LJ%H,5>,H-3T[ MBL7#\0^HL* H#E6+H6H'!-,H-3T[BLBC'_ ,G@C* MY%"U&*K&46IZ=A231_2RZ+?46)'Y%!Y+%XL.W-MT*'FCU-:F#W=>5R.[2X_M M>X(JUHXYK=_4LMVZ?1?15?L&GL[V&^=#O'ZCD))9O^#H4U(^IGG%,O$@)4=G MD6PNRO4[@]9?ZF+9OA3GOJCK8M%^G(M$9K/90?[^4!3UZY4M\" !L" &0 'AL+W=O--<<. MMM-N_'ILIPM]I!5#?&G\N.?DG.OKW@Q77#S('$"AQX(R.7)RI%[L%I@P)QG:M1N1#'FE*&%P(Y"LB@*+ MITN@?#5R?.=YX98LN0W+G!3 ).$,"+$&:P4%8?43/Z[SL 'PHP. 8 T(_A80K@&A-5HKL[:F6.%D*/@*"1.MV*:%WB<:IY!IT#B0ZG8+"A,HSU$7W=U-T>G*&3A!AZ$O.*XG9 M7 Y=I5]G0&ZZIKZLJ8,#U!\J=HY"KX,"+PA:X)/C\"FD&NY;N+\-=[7)QFG0 M. TL7WC?W*C[VW;?[^ M$]F6V[!Q&QYC3^QU1#Q#E02$I035>H(U26Q)S(5?)GX<#H;NA)@JC'<7[ M,7YOX+4+[C6">R\2S&>4++#Y+Y(=Q#A+*R& J3;)O7TY013O:&X)ZD5QOUUT MW(B.CXJ^(@RS%) M_@ZR5='E6?=>&QB;JN@@G.E,HW&:5D5%L8(Y&A1?-VI!Z+J*6Z&[W ].&/6"P(D[IH,XWQSOO:IZA[6SU1O+3M8<:5 M;C9VF.O/ 1 F0.]GG*OGB>DXS0=&\AM02P,$% @ TX$(5?(42C%V @ M6@8 !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF M5FK+5TC2C""EB:9NVJ2J:;>':0\.W 2KQF:V2;I_/]M01E(2[6$OV->^Y_B< M"[[$.RZ>90Z@T$M!F9PZN5+EQ'5EFD.!Y34O@>F=-1<%5CH4&U>6 G!F005U M \\;N@4FS$EBNW8ODIA7BA(&]P+)JBBP^'T+E.^FCN^\+CR03:[,@IO$)=[ M$M13>2]TY+8L&2F 2<(9$K">.C-_,H],ODWX1F G.W-DG*PX?S;!IVSJ>$80 M4$B58(,/28\TIBELG855J)X7/3YM3; M^M3@R*F?*W:-0N\2!5X0],#GI^$+2#74+C_!U[?Z8 MK:02^NOZV6>KYAGT\Y@;-Y$E3F'JZ"LE06S!2=Z_\X?>ASZ3_XELSW+86@Y/ ML?]][Z+UWN>W)AE:$M,0MHD?#,8WX]C==IV\31OY87#39NU)'+02!R% M/W*%Z25BH/ID17TE#&PO=V]R:W-H965T=X#X_'&^^E^JHW (8\%5SHB;C($C\@C+AI6.W=J_2L=P:S@3<*Z*W14'5_U/@ ?XF\%> M'XR)C60IY5<[^2.?>('=$'#(C&6@^+>#&7!NB7 ;_]6<7N/2&AZ.G]G?N]@Q MEB75,)/\,\O-9N+=>"2'%=UR\R#WOT,=S]#R99)K]TOV%7:$X&RKC2QJ8]Q! MP43U3Y]J'0X,D*?;(*H-HK;!X#L&<6T0G^MA4!L,SO4PK U8P;OX M&#,_Q0P'[XXQBPY,D#28HW"'3;C#WG#OE=PQ^U)IEXX7"C*YPV!!8]B7;@V> M2GR*("=9E:L<9)&GJ17GN8&JY>:OE?,&! 8^ZH1X46V+@V2TWTE;0E.,4%+ M@3-8%GTL1P*,&@%&YUT'$'G_11B=)F?22O)9!R:\:85Y!L^BGZ<*U#]XR0M0 M:]=":>+.LRKAS6K3I=VYYJ2U/@UO9V''^AR[NJH)>Z&O6L*/5&'MT(3#"ET% MUR,\$%6U6=7$R-+U$4MIL"MQPPUVIJ L +^OI#3/$^N@Z773;U!+ P04 M" #3@0A5A-,LLZ$# ##$0 &0 'AL+W=O%,%?BOPIPJ" M5A!,%82M(*QA-:-;HUE@CN,9)4=$96OA)@]JOK5:$,DK>2<^<2K.YD+'XT_5 M 2I.: X,7:$[4NY()2H8>KL CO."O1/5WYX6Z.V;=^@-RBOT=4OV#%^ND:N]1XYEN,HY'?C\B^8"KG]JGPQ+E] ULEMA?Q^ M>N=5\F1ZYU7R='KGK;[<%,@[[D['W:G]W/_A_A,MWNU_<,??X$1_%M,.!YKA0/OF-/*CE\O5WB&T_< )_9AY.N8^F7,I=D>EX M7F3U,^]U9B8ZS5)-9CVB7D?4&R7Z72P1Y'R^HR0#IF3:&/@GX^OZKC<@.IIR M*5%%HN7]-N"I,S'1:99J,NOQ]#N>_BC/)*]RL0Y8H0TAZI>S?S:X@16Z YRC M(9?B/$_T?"<:X-29F.@T2S69]7 &'$ J,[,1*=9JLFL!S3L@(:C0#^+2?8&W19B[X>K#)#812)X MEE,O$JMI1):,%,!!3,G=BES%/3QC<&5'H3W 'IZ]&:_$WG0 :J'R"J,A3I57 MZ 3]5HFJE9B[^ZU212O7"?[K?6]DHVYDHRF/2@5<-6#1^2(A\"QK.&*C$9<^ M*(I,UW+"X<)$9V:BTRS59-;@-$^VI_+SAM@*;?**H0+6PMZZ#L4=2)M/!DV! MDUV]8UT2+O:_]>$6\ JH;"#.KPGA+P6Y">Z^V\3_ E!+ P04 " #3@0A5 ML:,YASL# "^"@ &0 'AL+W=O>)V[( M?*',A)OVEG@.MZ#NEA.A1VZMDI,"F"2<(0&SOG/I7XP3@[> >P(;N?6,C),I MYP]F<)7W'<\L""ADRBA@_;>&(5!JA/0R?E>:3AW2$+>?G]6_6._:RQ1+&'+Z M@^1JT7>Z#LIAAE=4W?#-5ZC\=(Q>QJFTOVA38F//0=E**EY49+V"@K#R'S]6 M>=@B:)UV0E 1@B8A>H405H3PT A118@.C="I"-:Z6WJWB1MAA=.>X!LD#%JK MF0>;?Z[2\8V*FU6Q!F6LX)58(;KF3"TD&K,<\A;^:#\_ MWL-WM>_:?/!L?A#L%?RV8NN$;E?"$[C%=8?L9WX $L=:E\?.&4XKTI[G!(O_5MO6E>-0N;DZ["[G$&?0= M?9Q942?]^,&/O<]M>7]/L=%[BHW?2>S%#D7U#D7[U-,!IN;;/$53F!/&")LC M/D-+$(2W?4V#4BVV:N:^6*?Z]DAZ[GH[U2V@T(M>@D:[(#_I-I3&NZ PB/T: M],)RI[;[.Q?5AO!%$* MF,[&K,UIO.LT;NSJ\ #,Z #,N 73#9)VJTEM-3FLUL%L[[XJ3W9KLYOX#:N[ MH" )FKMZB-+X#:72K+MU(1<@YK83DBCC*Z;*$[F>K9NM2]MC-.8'_L70;YD? MZ>:L[*7^RI>=W346^G"0B,),A_+.$[TOHNR6RH'B2]L.3+G2S85]7.@&$X0! MZ/>6Q2:0V M@*:KCE1-9W8_K/8#39P$#> L=IJ9_?5K'H4 KDO:NU\2<+CGV.>:ZQSP[$BS M[VQ'"$<_DCAEI.*7#A%&J+69%VUVVF-$#CZ.4W&6('9(DS'Y>DY@>YQK6GAJ^1-L=SQOTQ6P? M;LD]X=_V=YDXTVN4=920E$4T11G9S+4K/ U,(P\HKO@C(D=V#&8AY"1)8W_ MC-9\-]?&&EJ337B(^1=Z_$2J 3DYWHK&K/A$Q_):Q]+0ZL X3:I@T8,D2LOO M\$N\1 M'D8Q^X NT+=[#[U_]P&]0U&*ON[H@87IFLUT+ICS>'U5L5R7+.8S+!;Z3%.^ M8\A/UV0MB??4\:XB7AV0EPK$LO*6E54\AJ\"SGL$+HC3BY.)65(@UZL^GOV[%]>B&DX3] M+9LY);@M!\\+ZY3MPQ69:Z)R,I(]$FWQZR_8-7Z3I0T2S(,$\R'! B"P5KKM M.MVV"GUQ2QB;EFCEY]5J=4@.<)I%90?.S>(@2A^2,I!2CFO&ENQ.+;NCE/TKY6'\$:6$RW0M8YT31@>/ MK7%'5R7#N;H.HO0A*0,)I3UQ'+FP;BVLJRQ?-V))V90E+'YE"7,A2Q@DF <) MYD."!4!@K92/ZI2/E/=2+^51D_*P2+DLRZ/>[,.V,\*=>TS)?&[Z!E'ZD)2! MA-+!KBN_Q\:UX..7BU=?Y6?+V;C7"=>UC4E':B7GN5(/HO0A*8,^Y5O+"Y6>USAO$B*)H/BA9 H;7S MVSAMK+;:;WQ2B$%]-BB:!XKF@Z(%4&CMK#=F&ZO=MO<*KXW[-M0U)TZWX(*: M[4&*)H/BA9 H;7?63:/)DSUHXG75-(*\O2! MBSUR[%&GE*J9S\WA,%(?E#20D8[=L=TIIOK)RW)1(K?%M@:&5O20\O*E9]U: M;YVX*C8,=-JO\72))>T>GOKEQH@&OMRG\3G,ME'*4$PV@LJX'(FZGY5;'\H3 M3O?%J_H'RD7]+@YW)%R3++] _+ZAE#^=Y 3U!I3%?U!+ P04 " #3@0A5 M9@O$E50# E# &0 'AL+W=O"W'PCK22 M1\:^Z\%=OK -'SVD-+C7P\/V9_4.K76EYQ )6 MK/R'Y+)86+&%Q4K2_:-_93AP+98V0K.K!:@45H=T3 M/_5Q. H'C/ ZP'>&!"\ /![@'^IAZ '!)=Z"'M *]WNM+>!2['$R9RS/>+: M6K'IES;Z+5K%BU!=)P^2JZ]$X63RT-1U"2KQ$I=HA46!/JC207>T*T&=RSE6HHFM+/>[;)SZ[W@UD>?&)6% M0&N:0V[ I^?QT1F\K4(PQ,%[CL/2.TOX5T-OD>^\0Y[C>8;UK"Z'NR8Y_\_[ M^C][/PJ&/Q2%W_+YEQ1%3D16,M%PF)GRW#$%9B9]RLU$C3-86.H8$\!W8"5_ MO'(CYT]3D*])EEZ3;'TELJ-T!$,Z@G/LR1V5H%@EJC$Q[95E!X]:N+X8=DG@ MQG-[=QC:4QOGV"(]M0A]_]AF?8[E2%LX: M_HRUC%2")GT"\J*^C" ^\ND[L MA".%IU9>Z$U'(DU4T]@=R31030+/K#0:E$9G-]5G1F\R?< 2NE/))'2+U-F) M-H1BFK4C?6<224 8-UITS8UV3;+TFF3K*Y$=I6@RI&ARMAB'%&6X)OKL@R?5 MC^5$JL//>,E-3NO$&]72ZM3FQE,U-ZK+4ZMH,K)9&YC<. C-91D/FN.SFE-5 M<[D2*51[E968&V_C97RR[UW'F48CJ:=6T^ED?,Q<1+7^#54GU3[H>RK@V[;A M%"AC#97=;3?,#CWM^[:5&\TOW=G*-&ULM95=:]LP%(;_BO!@;-#5CO-)EQB:=F,9*X26K1=C%ZI]$HOJPY..Z^;? M3Y(3+077@[+>V))\WE?/D>2C>:/TO2D!D#P*+LTB*A&KLS@V>0F"FE-5@;1? M-DH+BK:KM[&I--#"BP2/TR29Q((R&65S/[;6V5S5R)F$M2:F%H+JW1*X:A;1 M(#H,7+-MB6X@SN85W<(-X/=JK6TO#BX%$R -4Y)HV"RB\\'9>T9A2B<\;A_LP'(1S2)2P(;6'*]5\P7V^8R=7ZZX\4_2M+&C243RVJ 2>[$E$$RV M;_JX7XJYVXD\Y25%FLVU:HAVT=;--7RJ7FWAF'2;%,RM%>5D)=L-=ROW[A*0,F[>SV.T4SIAG._MEZU]^HS] MA%PIB:4AGV0!Q5-];%$#;WK@7::]AE]K>4J&R0E)DS3M\1N&_(?>;_B,WUJK MHL[Q2;X_O]D@LD(0YE=7RJWCJ-O1_45GIJ(Y+"+[FQC0#Q!E;]\,)LG''MY1 MX!WUN0?>IMVWG3W6N:XI/W&'@XE:$ YRBV47=[_S@.R ZA[$<4 N+G3 #7][X=Q^@J\L\ [>[7#V.\\F!'A M"T<797Q4[@3HK2_JAN2JEMA6OC :[HWSMES^#6\OG2NJMTP:R[FQTN1T:@^@ M;@MYVT%5^>)YI]"68M\L[=T'V@78[QNE\-!Q$X3;-/L#4$L#!!0 ( -.! M"%5R0C.I5@, )8+ 9 >&PO=V]R:W-H965TXT1V@0FUXD$U-^/Q@)4R)Q1F'(FR*#!_&4'.UD/+M383 MMV2123UAQX,E7L =R/OEC*N1W:JDI J"*.(PWQH7;M7T[[&5X#O!-9BZQEI M)X^,/>G!EW1H.7I#D$,BM0)6?RL80YYK(;6-7XVFU8;4Q.WGC?JGRKOR\H@% MC%G^0%*9#:V^A5*8XS*7MVS]&1H_H=9+6"ZJ7[2NL5'/0DDI)"L:LMI!06C] MCY^;<]@B*!TSP6L(7I<0O$+P&X)_;(2@(03'1@@;0F7=KKU7!S?!$L<#SM:( M:[12TP_5Z5=L=5Z$ZCJYDURM$L63\0/F'%-)0*!S-,XP70 B%%TG"2]Q+M#I M!"0FN?B@EN_O)NCTY ,ZT8AO&2L%IJD8V%+M0ZO921-S5,?T7HGIHQM&92;0 ME*:0&OB3P_SH -]6_MM#\#:',/(."GXMZ07RG3/D.9YGV,_X>+IKLO-_T:?_ M''WG,/RV(OQ*SW]%[X:M0%T$4B?Y3JH,8YZB&6=IF4C4E,O+ID#0CUN6YTB] MLVL%^VFJA3I:8(ZFK\$KL<0)#"UUSPG@*[#B]^_4FSZ1F([ M*0O:E 6'U.,1SC%-X P]PH)02N@"L3E: B?,]'J-:K6H4M,?DE7L^CVG-[!7 MVV=M0H5>N(N:&+6BRUW4U*SEM:@=VV%K.SQH>X9?=*$*=1^F8/)9T\.MJ.=N MU.OL;6Q"A4'7IP'E]2_['9\&E.\XEV:?4>LS.NR3LQ71'V;C71OMA?3\T.]X M-( :[!W7/T"30]7;F\ONAOX?;?CUH1RG*[= MH[2F?]/:,=QO#?C5W#_$0UG76/^$>^[EAO,%=WFT Y MS%4HYZ*G4L+K+K >2+:LVIQ')E735#UFJG$&K@%J?&PO=V]R:W-H965T M2GWY&\^Y/3G9#?U)I2C9Y:WJE9M-9Z+,4LB4:;N4J5AM)R<(ZM3Q.DZ2,6\*Z:#ZUSV[E?"JVFK..WDJD MMFU+Y/X#Y6(WBW#T_. S6ZVU>1#/IQNRHG=4?]G<2KB+^R@+UM).,=$A29>S MZ#V^O,*U<; 6?S.Z4V?7R*3R(,0W<_/'8A8EAHARVF@3@L#?([VBG)M(P/'/ M,6C4?],XGE\_1__-)@_)/!!%KP3_RA9Z/8NJ""WHDFRY_BQVO]-C0H6)UPBN M["_:'6V3"#5;I45[= :"EG6'?_)T'(@S!YR/.*1'A_1[';*C0V83/9#9M*Z) M)O.I%#LDC35$,Q=V;*PW9,,Z,XUW6L);!GYZ_KYIY)8NT TC#XPSS:A"I%N@ MO_2:2G0CNM7%/97MB_>OKZDFC*LWZ )]N;M&KU^]0:\0Z]#]6FP5>*MIK('- M?"%NCAP?#ASI",>?V^X=RI*W*$W2U.-^%7:_I@VX8^N.7[K',"+]L*3]L*0V M7O;]P^++Z1 D]PJZ\#,6/6,19+PE>RDX]T$5+A1.)_D MRK6J\C3S0Y4]5!F&DF+)-%)K(EFW\K&5SE?3+*T':*X1SJN1.9WT:)/P4H.V M3N4O"C6B!3%2Q+1S'^'$)9P,5YUKDR65GZ_J^:H@WR>Z8 WA"*1F><$ZM87" M:*@/L/*LN:(<$'J,ZGQD=NL>L0XB7EE=@/X,9;$A>U!5[2V*VC,Z=3H =(V* M.L-^0)R<9"4)5Z[H[,3ZI2!QI[;.!EP>(V@[(UQG#7!_;#1=[2M$C:2P@ MTK K\4)B=V"R;-A1/%9Y5J8CF"?YP<%N/[^AL#5!_*@^^[=0R4+J"PU2[&5- M78IRD@Q972M<5,D(ZTDZ<%@[[%;!2Y6Y5.?M]DCE6F5U.3;1)^7 8>FX%YIX MFS)V1:!,H'"'6*Y9D:1).<)U4@M'TGS8:7U6!93!R(R=] J'!>M$O0@V M-5>+RLII%Q[!RO(1PI-BX;!D?7S2M%O =G5WV,:-K257B[*B'.J!SRK)QSK: M2;)P6+,.ZY[W8\G_8]W7SGZRR-W>X5KAJG+D-3X['YG#Z2\ MFT"R\G#>.]QHL;%'I@>A06CMY1K.R%0: WB_%$(_WYA36'_JGO\+4$L#!!0 M ( -.!"%4' F2S=08 " [ 9 >&PO=V]R:W-H965T8;\SI0:1?L@WG$GV-HR2[ZVVDW+[M M][-@PV.6W8@M3]29E4AC)M5ANNYGVY2S91$41WWL.*-^S,*D-YL6[WU*9U.Q MDU&8\$\IRG9QS-+G>QZ)PUW/[;V\\1BN-S)_HS^;;MF:/W'Y>?LI54?]FK(, M8YYDH4A0RE=WO7?N6^KA/*!H\4?(#]G1:Y1?RD*(+_G!^^5=S\E'Q",>R!S! MU)\]G_,HRDEJ'/]4T%[=9QYX_/J%3HN+5Q>S8!F?B^C/<"DW=[W;'EKR%=M% M\E$HQV&52Q%6P.H[#I/S+OE83<12@..8 7 7@ MM@%>%>"=!@PN! RJ@$';@&$5,&P;,*H"1L7>A")W&3(3Y9\:8B?V^-'EOB^NM3Z M>O'+]=YC*_"W77*#/.<-P@[&IO'\OW!B#W]@SPB/+T;[]NC?Q?X&X4$1[AK" MJ3W\8R!?PMV)92J]^M;Q"IYW@?=!'2.Q.KMQ_BI.O)<\SOXVW3$E=6"FYIGT M;;9E ;_KJ529\73/>[.??G!'SB\FN2!A!!+F0\(H$$S3>5#K/+#1U4W[-8QW M,4J9J@6YX%)(%J$H9(M2<"E0HFJ@*B%R@U2Q0X&(M^IT$G"3_F5OPZ*WO/#M M9]ZTOS\6]9LMB'7$796"A%$@F*;4L%9J:%7JL8U")DE*K(N/9MR]<48GLK1J M1:Q#["H-)(P"P31I1K4T([LTE^JL20XKJFN&A(012)@/":- ,$W<<2WN^"J5 M< RI,R2,0,)\2!@%@FDZW]8ZWUH?XDK?U8N^<549%R)5)/5P9R:5K=>*[ZH4)(Q,SJ?,/+D^9+<4"*:IZ3K-TM2QZODD6;)>+HVRN6=R3/#$*%S;EL0^_,[20=(H%$V7#C?28:MTA"_D M&W0H[#:^5/+QE*VY2I?J^>*9S)=X_(U1IY*;WWGU]#LWA8^@JW2AW?A4(^LX M.VL$2:-0-%VCQE5QK8MYBR/W+[K/:YI:Y1G7U79NU_(%2B.@-!^41J%HNMZ- MN^(.KK)X<"%MBSDHC8#2?% :A:+IC/* B-@-)\4!J% MHNE2-RZ->QV;Q@7U:4!I!)3F@](H%$V7NS%K7+M;TR[3EHS)R>?5TSS;IA6Q MCZ>S%I T"D73M6B<&==NS=BR[$.8Y!Z-41U01P:41D!I/BB-0M'T?[$WQ@UV MKI)H,:1-,@>E$5":#TJC4#1=[L80PG9#Z-UV&X5!80/%+%V'B5%;U^P,X-// MM&T;$ONH.BL"ZO- T71%&I\'VWV>N8CC4,:J[*$5Y]\H@796YZ?.[ "=%4O0 M7GU0&H6BZ>HU#A#^?@>H^C*&44=0_P>41D!I/BB-0M%TM1O_!U_'_\&@_@\H MC8#2?% :A:+IVL6.)3]4!-'5 :A:+IZC6F#K:Z"+,/]3^'JP1J75#:89WE [5R M0&D^*(U"T721&RL'WUZG1H)^]P:41D!I/BB-0M%TN1NW"-O=HFX9&=0CJF@M M5I^@]@\HC4+1]&T!C?WCV;^W8TK)EYE42B:+G)C^GCN M55*R!^FSS$%I!)3F@](H%$V7NW&4/$!'R<[JK/&E[Q2=IF30;GU0&H6BE?+U MCS;\Q3Q=%ULS,Q2(72++O7_UN_7VSW?%IL=^T[S<._I0+$(S%/&5"G5NQFHQ MEI;;,Y@W4^940\N4@[Z#>%#O[#U!+ P04 M" #3@0A5(.;5[OH" "@"0 &0 'AL+W=O4;%V$BE7 ]-4\0IY%A(ZEZO*5*=8<<%*2\LQT+"LP8[YKPED;#LV M;&,W<$=6J=0#9CA:XQ7<@WQG.33(V+)T09!!+K8#5:P-3R#(MI-+X66L:34A-W&_OU#^5WI67 M!18P9=DWDLAT;/0-E, 2%YF\8]O/4/OQM5[,,E$^T;;&6@:*"R%97I-5!CFA MU1L_UW78(RB=;H)3$YPVP7N!X-8$][41O)K@O3:"7Q-*ZV;EO2QDX)>"7B'7^H M MJ+>_H5CC&,:&VM\$\ T8X?MW=F!]["KV6XI%;RDV>R.Q@VGQFFGQ3JF'TX)S MH+*K^A4Q*(GZK-B$ S?P1^9FOZK'H,#WW$-0U*%D]8-#T.P8Y X&5@,Z<.K?O=ID-CHKKV;U6@M,.4. Z+:O'H/[ '[2L'H."GMNV:NX= M.3GP57G6"Q2S@LIJ7VE&F^O$=7F*ML8G]G!J=XQ'ZOI1W1;^R%=WEUO,5X0* ME,%2A;*N>FI6>'4?J#J2K&ULK5?;CMLV$/T50D6++9!:5]^VMH!=VT%3(,C"VS8/11]H:62S MD4B7I.S-WX>D9,5V*]<5 MR0X*+ 9L#U2]R1@OL%1#OG7%G@-.#:C(W<#S1FZ!"77BF9E[XO&,E3(G%)XX M$F518/[Y$7)VG#N^#H@R"&1F@&KOP,L(,\UD0KCOYK3 M:5QJX/GSB?VMR5WELL$"%BS_2%*YFSL3!Z60X3*7:W;\#>I\AIHO8;DPO^A8 MV8['#DI*(5E1@U4$!:'5/WZI=3@#*!X[(*@!P34@:@&$-2"\U4-4 Z);/0QK M@$G=K7(WPBVQQ/&,LR/BVEJQZ0>COD$KO0C5^^19JB#2O MF]3>'ROO08OW$+UG5.X$6M$44@M^V8T?=>!=I40C1W"2XS'H)/R]I ,4>F]0 MX 6!)9[%[7#?EL[W>5]]L_<+,<)F;X2&+^S=&VA)1)(S47) ?S]LA.3J@/]C M6^^*,;(SZJ)W+_8X@;FCJIH ?@ G_ND'?^3]:A/[-B6RBV6)FF6) MNMCCTXD4S8GDZAC:%J/BF1H>_<$XQ-Y [XS#N?SK#)M@$)&I$V BMOW+D+R1N&5!-TAW*DLO!]MU6UI MYX^&5\(,+<)XH5V842/,J#.JU4L"0FA)3@((FP+=)'?^P+.GMN@%3ELTZ06. M[*'\X.Q'0\./U7?6M5_V-7L9M0Y=2R M018]0&\0MJC8"QRUJ/@-'B]4G#0J3CJ9/L@=<)M6W;"[J"WE10^P7:L>8- & M7/5Z''9K-6VTFG:?U2P#TQ";X]I6K:>V8A)XDZMB937S)U#K_35 M5>4]YEM"!P^ M02P,$% @ TX$(527ZP]Z/ P D@\ !D !X;"]W;W)K&ULM5==7H"4$.L=((%/^VL(0\ MUT XC>\UIM50ZL3]]@/Z6[-V7,LME;#D^=G"FEHD@17=Y.HCW[V#>CUC MC1?S7)I?LJMB_9%%XHU4O*B3<09%QJI_>E?KL)> ..T);IW@'B<\Q>#5"=YS M&49UPNBY#.,ZP2S=KM9NA NIHL%<\!T1.AK1=,.H;[)1KXSI?7*C!#[-,$\% M5RSF!9!/] XD>4,NDB33!M*<7+%J%VH[3T)0-,OE*89\O@G)R>M3\IIDC'Q* M^492ELBYK7 V&M..:^;+BME]@MDC'SA3J2012R!IR0^[\R<=^3:JT$CA/DAQ MZ78"_KUA ^(Y9\1U7+=E/LOGIP_;EO-[[-$OLQ^(X37[PC-XWA-XN"'(4@#N M!K*D0MSC7MA1D9!_WF,@N5)0R'_;/*]01^VH^M [ER6-86'AJ29!;,$*_GPU MG#A_M0G>)UC8)UC4$]B!-:/&FE$7>G"34@%O].F8D)+>XZ&M"%I$V1IT^XS M'=XB$LZ(0A-O@<$J4VU>53030Z/ODVW@.O[97KB@"@AN6Z)2(/= 19L$ MG00OW:Y]@H45V&Q/,&?@CH]4[8GQ0/U)H_ZD4WV\.?##1&K-R:_LR#-2@HCQ M<9LOG=0O]:5/L+!;E!-_-G"IG%@EM^8Y?_$K"U(98QYXF1O*S(*$&M3W4D2\PU3U7=E,]H4 MD!>F;CH:OQR>+XF MQ+GE"@LFTTRQ: :A _#YBG/UT-$$31D>_ =02P,$% @ TX$(584R-%04 M"0 NV4 !D !X;"]W;W)K&ULQ9U?=V=8&_"\]B6>2(%!WMW,R37OV8N=<$%NQF1IPA9S$._OACP3$6#91 MPO9IW8O&8+T_"?DQ>L6#Q>E])K[D"\XE>4B6:7[664BY>M?MYM,%3Z+\;;;B MJ7KG-A-))-6FF'?SE>#1K A*EEVWUQMVDRA..Y/38M^5F)QF:[F,4WXE2+Y. MDDAL+O@RNS_K.)W''1_C^4+J'=W)Z2J:\VLN/Z^NA-KJ;BFS..%I'FSLTY/MX@O^51J1*3^W/%+OEQJ MDFK'UPK:V=:I W=?/]*#XN#5P=Q$.;_,EG_$,[DXZXP[9,9OH_52?LSN&:\. M:*!YTVR9%_^3^ZILKT.FZUQF216L6I#$:?DW>J@Z8B? \9X(<*L ]Z4!7A7@ M[0<,G@CH5P']O0#WJ1H&5F6'T?Q M6?J1C":G(KLG0I=6-/VB$$01K3[".-7:O99"O1NK.#FY7D2"O[E0G_Z,7&:) M^DKD42&J-^1\-HOURVA)WJ?EMT2_\Z.FSG@N6KPEGJ/#7;>I+^SAOZY3 M%=Y[,CQX>;C3$!X^?^A.<>ANKR&:O2!Z4'3[V/(I>EMQ>P7.LXK[YE#OQYUW^2J: M\K..&EAR+NYX9_+SOYQA[]]-HD+"?"2,(F$!$A8B80P$,[3:WVJU;Z-/KF4V M_4*BM5QD(OY+"5%FY(:3.,_7:F.MSFN"K):1.O^J4VVN!9N_;E)D63\4E/_SOMWNV*S=J:MF)#PB@2%B!A(1+&0#!#;(.MV 96L7W*I!K5XU2* M6&6A4W(7+=><9+4+-8&96[$@83X21NW=YI -CT33<(=L1(B$,1#,D-EX M*[.QM;_T/(S\GJ7S-Y^X2-1L=JHR?'7.(E$[E0XKJ-8J'>$5^XK&:FKU1"J,?L:,Z;]69M M1MN38$4[VC6>G2?202=8:M$T,YK+2PDS8?2 M*)060&DAE,90-%.#M2?A'-N4<*"N!)3F0VD42@N@M!!*8RB:*=K:G'!^C#OA M'-H37G-F"/4GH#0*I0506MC0P>Z@H8-94\&A6=#42NTM.'9SX8TM;JPAJ*$!I 9060FD,13/U6)L4CMVEN.*BN'M%)7OE -HH)J@+ :7Y4!J% MT@(H+832&(IFZJ[V-IS1L1,]J!L"I?E0&H72 B@MA-(8BF:*MG9*'+M5\CD5 M?)K-TR+)4S6\D=$#F>ZJ=YKELE&,4-,$2O.A-%K1AGNITYZ5"ZTSA-(8BF:* MK/9$'.ME[,D?Q1W%2F#1'1L<.4MTH>8(E.9#:11*"Z"T$$IC*)HIVMI' M<>T^2B&\7TAU@49?XIEFJ1K+BU\TQ3I'3-1P1')]U;!1DE!;!4KSH31:T78O M4NTGBM *0RB-H6BFSFJOQ+5>UFX>GJ.')X=GJ/$!I?E0&H72 B@MA-(8BF8J ML#8^W/ZQAV?D]?]+*,V'TBB4%D!I(93&4#13M+4#X]H=F&\>GJ&_Z8#2?"B- MNH<>DKL_/$.=%2B-H6BFSFIGQ;4[*_3K.I8;\I_B-Q^-0H*Z*E":#Z51*"V MTD(HC:%HIN9J5\4]MJOB0ET5*,V'TBB4%D!I(93&4#13M+6KXGXO5\4.;BU& MJ*L"I5'WT%5Q1N,#6P5::0BE,13-5%EMJ[C?VU:Q5]!:;5!;!4JCSW3EHZWB ME+8*&9)9M&DT5Z#-"J$TAJ*9BV_4YHIG-U<^\ER*>*H56=X_^#=I_4L\>Q5M M%0FE^5 :A=("*"V$TAB*9LJR=ER\8SLN'M1Q@=)\*(U":0&4%D)I#$4S15L[ M+I[=#')P<))#0.D,HC:%HILAVELNRVRW?GD#: M*V@M-NR*6-@EL>Q=6260C6],#[YC6\(35;+;,,K MPZ^I!R_LE-8J@UHF4!J%T@(H+832&(IF*J^V3+S!L9-"J*D"I?E0&H72 B@M MA-(8BF:*MO9?/+O_\@U)(=28@=)\*(UZ#4MJ'=ZL#:TSA-(8BF:*K#9$\/FE!#JDT!I M/I1&H;0 2@NA-(:BF7JK[13OV$MW>5"[!4KSH30*I0506@BE,13-7$2Z]ESZ M=L^E%-X=SZ5>=%7HH3O?W@FF1N\F&=J1;64(I?D5S;A_^NW>+5JT*J07N]HI MY7G>7I8';5H(I3$4K=1-=^>)$ D7\^+I(+F:#JQ363X%8;MW^P22\^*Y&WO[ MJ?,N*)\C4F/*QYI\B,0\3G.RY+<*V7L[4G,A43XII-R0V:IX[L1-)F66%"\7 M/)IQH0NH]V^S3#YNZ JVSVN9_!]02P,$% @ TX$(5>>ALZL#! TQ( M !D !X;"]W;W)K&ULQ5A=C]HX%/TK5EJM6JDS MBK+D#CW'I]S M8Y_<\>C(Q;/< 2CT$OBA'%L[I:('VY;K'014WO,(0OUDPT5 E;X56UM& JAG MD@+?)H[3MP/*0FLR,F,+,1GQO?)9" N!Y#X(J#C-P.?'L86MUX$GMMVI>,"> MC"*ZA26HK]%"Z#L[0_%8 *%D/$0"-F-KBA_FQ(D33,0_#([R[!K%4E:UBB&H_CG ''P_1M(\?J2@5C9GG'A^_8K^AQ&OQ:RHA#GW_V6> MVHVM@84\V-"]KY[X\4](!?5BO#7WI?F+CDFL.[30>B\5#])DS2!@8?)+7])" MG"607D4"21/(M0F=-*%CA";,C*Q'JNAD)/@1B3A:H\47IC8F6ZMA8?P:ETKH MITSGJO<(BC)?OM/Z-W;]R-;:2HQH+U.IYTETY**:?OH"P_53J*/H0=>,=_6$C(=Y%7'C-0" M_K4/[U''^8"(0T@)G_GUZ;B&3B MH=4)G<L'=)LR+0K6*: M-QNXOMNXP0U3I$NG(]B]9%L>Z/0JG!OGS0*N_< VFV)#?C?QLM*%_1.9117Y M=QPW?,B#R.L_K6>"ZUN3 M&]S-O7N#Z_N(6Z'3*R9*\$R"UG\YF;VO([U1[V\]D)BKLL^.! ,36G)I(M.;[4"7_86>C MVG2GF))8H[ M,__A'K_L#L\?DO1+MN0\1U^C,,XN)LL\7YU-I]E\R2,_,Y(5C\4O=TD:^;GX MFMY/LU7*_471* JGQ#3M:>0'\61V7ER[3F?GR3H/@YA?IRA;1Y&?/E[R,'FX MF.#)TX5/P?TREQ>FL_.5?\]O>/YY=9V*;].ME440\3@+DABE_.YB\A:?75F6 M;%#<\5? '[+:9R2EW";)%_GE_>)B8LJ(>,CGN33ABS\;?L7#4%H21)5C44$41"7?_VO52)J#8BUHP&I&I!V [:C :T:T$)H&5DA MZYV?^[/S-'E J;Q;6),?BMP4K86:():/\29/Q:^!:)?/;I9^RM]>J^INF?GS/Y>?3*ONGZ.>O/)T'&4?7:3#GZ).\ M _WSNS"'WN<\RO[MRVWIF_7[EE/%6;;RY_QB(N:"C*<;/IG]^ .VS9_Z$J/) M6"--;)LF!EF?_;&.;GDJ^V35PS8\RT7*1*="O,R,?QMR]$KTMO*.UWWY*)U8 MA1,YTVUFV'$\S[/.IYNZU)[["+8][&SO:ZBPMBHL4,732-H1_$,Q^<@?-CP5 MDZF8+^6,+,?;7 R"5,Q]:S]$87#'^\3!OFWTR/TT0P1%Y8#"!"W\Q[XA>?4\ M2[2R!#Q>>YL86VMB^--@6!6#03[U11*&,JJ5Z"9%#^CM &48;NW!,M,@7NOQ M=^^BMF%:_0_?V6IT7J(Q$ \X$,OD'&W\<-W[@$O[=BTLXKB8M(+OWD4)\;S^ MX-UM\"X8_(EK8$?,]2<,&]3I"PYL/W2JT62L(=7;2O6.."-[.M.DR5@C3=A4 M"&&"?:(4+*;DYF@4B[Z 1#$*BY0-&)N5N_JPD[VNU;WAH/857>,FO*?H]6JU MCVC< M6]7RZCPMU,3=N5##IO;-DX(R#%/9P9;M*H[6BLPZHP0,=]]T*+K#+\*[9ZSP ME8/&$L\LE[9U@G'LJU/!&H9I[801@Q%) [9E$-8K!+0P=)W39:VI5X$;=HY( M!!C$QL&ITF2MF2J%B1CF1.U,X':71]GYV@-B#&#$BA@Q2%KZH<#KJ+:8T1$] M!OX1A7\$QC]-3%!YJ3,!)2:E;DLM',V^:A7W$9C[QD6";SAW.DBPDPA@2_NF M28$B@4'Q8$10Q=&8&)AA=WK-&"!)%$B2%X'D,XB@E:@Q6)(H5"H9[AZ#W''($6J2)'"I*@;!V!W@Y/3W6:4/;G_Z(PJ7*3POJ!N&H#=#19M M]9V)NCN.NJDB/PJ3GR8:@+T,%FMWV,(FKEG;86VJ5<1'7W2Z^T(:@)T/3@(L MQ>I4"DBT@(:_(D0*$^+A6$#K<33M[D)2TR ["@*H0DCZ(H1\#@MH/4^NK#6. M'TR*=PP.IA"0P0A85@V Y0.PA:%"=%EKZE6,Q_ 1@8!I@KLJ56.@(E.HR&!4 MU T$L+O!R>G996RIKM7P'::(3ROSL6ZM'V/8 MLW=,[DQ1'SMFL1_L?' 28"G5^0,TX!46LN^DU ^.8W"&>BH'@3&AN)&-714( M.QBLLUL^Z%%G1_4@4^#'OE$_*)+E%%L"CF689J\.K!BOM*4EDMFOOF/$LA7C6,6L(8>>#DP!+Z1PV>#UG#B^4HY#?"9.FX8C TO)= MO?)+GJR*U]UNDSQ/HN+CDOL+GLH;Q.]W29(_?9$.MF],SOX'4$L#!!0 ( M -.!"%61G+[MT , ',0 9 >&PO=V]R:W-H965T<9DW-GJU1Q[;HRV4).Y(@7 MP/27-1\V,T)9U\;:@YRRZI<\UX$X,] Z_09^;>"W#<)O& 2U05""5IZ56!^)(HN9X -[A9;5S"*^ M1DO%DR?TN2B_W)C(4_45O?L(BM!,OM>=OT98AO?@.1*1_]86ID@G[94Q"7\N")#!W=,9*$'MP%C]\AV/O MQS[&-Q)[01PVQ*%-??%YIZ0B+*5L\P&M8$,9TX]F)14@*$_1.\KJY?*^+Q"5 M>E2JFXUHOPB". KCZM49!2R]/)1%?HO..OY NFE#-[UD M!9)5!O^2;MJAP^/Q=#IMYU=//Q_'4SQN^KUP''NG\].S;NY?RD)!K[&;/0A= M^*!C-J$'01.X8->O!WBC;?^MU%Z&XZR

L^=0=AQ=Y_R1GYGLKO==!)X4>LL&ULO9E= M;]LV%(;_"J$-0PLTEDA*LIW9!I*TW=:A0)"@Z<6P"\:B;2&2Z)&TW0#[\24E M650GDU,2.[F()5D\YSG\>L\Q)SO&'\2*4@F^Y5DAIMY*RO6Y[XOYBN9$#-B: M%NJ;!>,YD>J6+WVQYI0D9:,\\U$0Q'Y.TL*;3H$FHAF=2VV"J(\MO:)9IBTICG]JHU[C M4S=L7^^M?RR#5\'<$T&O6/8U3>1JZHT\D- %V63RANU^IW5 D;8W9YDH_X-= M_6[@@?E&2);7C15!GA;5)_E6=T2K 4:6!JAN@$KNRE%)^9Y(,IMPM@-FKM",JWU)O]\A.,@U\=?&'#%Y;6L6L,!?CK MAF494'-5C]'?AR##$T!?D[,3]%'H'[NDR+8JT6.J9M:8\90EXDQ;U>+T% M_QXDX46 MR3.FR;@[32*(8G28"@9FLPR<*^UKN"CZ2E(,[DFUH MCY58^SGN4H2M31^^9#'N]F&2.LQE&6:BPUSH,+ !ML]6H"W*KRY_T$7S(UQE[I'4B<=B]T\HSMP1LM >[BZ7>F00^ M13&$C4#A%Q5#/04"=T4+Q9&M'L=&N'#/6JH+ L%MW[_ZE?%]$7 O1&, MON#>]4E?BK WA9$)_,S*HR]3]_GRI4LK@7B"YS#(B?@PAY>N^XSN;#R,ZFROSP8UZ"S*#,:B'Q;W0 M,[?4DM ,F*2<(0'3OC/PKX9^8 3LBD<*:[DS1L:4">?/9O(YZ3N>(8(48F54 M$/U:P36DJ=&D.;X72IUR3R.X.]YHO[7&:V,F1,(U3Y]HHN9]I^.@!*9DF:H1 M7W^"PJ"6T1?S5-HG6A=K/0?%2ZEX5@AK@HRR_$U>"D?L"#3Q 0%<"&#+G6]D M*6^((E%/\#429K769@;65"NMX2@SIS)60O^E6DY%XSD1<#G4=B7HFF?ZL"6Q M[KI$X_R@$)^B![8"J?22D7X)&IOA6/'X&0W61"02G=V (C25YUKN]9J>JS2H MV,05U-U2ZIN;9X]V3*K?3-8@=#7!K)Q@W3M W1+J$"/)%W"$7G8 M_0]YZ'O;JNO]2R:N-U:2PLJ9M3(Q5DZ-E2MCI?'_MI95EMF.$!4KPEQ4=E],E \3YH$#3:AURZO3_\VLJ_ MF_4G8VU6L'8;P8$BZ6^O$?_8>^15:3@9>; ?M]U&\[63W9V^)P,QL]V=1#%? M,I6W0.77LH,?MX1H?-0HA2F6M1KM'7A$GE'ET\47]@N:L*5[LGL M<*Z[8!!F@?X_Y5QM)F:#LJ^.?@%02P,$% @ TX$(5:]&ULK5C;;N,V$/T50ET4"="- M1.J>V@82V[O=%HL&\6;[S$BT+40279*VD[\O*2FR1=%"FOC%UN7,&1YR.#/B M:$_9$U\3(L!SD9=\;*V%V%S;-D_6I,#\BFY(*=\L*2NPD+=L9?,-(SBMC(K< M1HX3V 7.2FLRJI[=LE>2. ;XM"LQ>;DE.]V,+6J\/[K/56J@']F2T MP2NR(.)A<\?DG=VRI%E!2I[1$C"R'%LW\'H.0V50(7YF9,^/KH&2\DCID[KY MEHXM1XV(Y"01B@++OQV9DCQ73'(<_S:D5NM3&1Y?O[)_J<1+,8^8DRG-_\E2 ML1Y;D052LL3;7-S3_1^D$>0KOH3FO/H%^P;K6"#9_,:@DF[7VJN)FV&!)R-&]X IM&13 M%]7L5]9ROK)2!I^H6 M#1+^N2VO@.O\!I"#D&$\T[>;0Y.LR:^_ MP,#YW33]YR2;G9-L?B:RSD)Y[4)Y0^R3OS=J.QOW7VT85(:JH.PF@>^,[-WQ MI/8QR/&[F%D?XWMQW 7-#8/:KLCK"J594*:3&2267/XQQ*@ M-KII'Q-YFDH#C1-!364?!/W8,:L,6I7!H,I[P@7+$B$SM"P'R9-)8]#WZQS- M;BVR#PI#5U/9Q[C0UQ9\W@,3441FV*L-!E3^HP+E)6MB7%D6A)LT <@*D M:3.!0E<79T)Y1PO=41>UZJ+!=%F7V<>JS";'998\JVMBS([1.;/C.[-CW ]RU]7SA@&$ CUS]$&>&^KYT0#R4&B..N@*SMEZD!!#TMJAF=E<7V@<% MR-&%]D'01TA7:D#!\-0ZHH-4-"CU+_("2+')Z0LA38ME5(OZZ5L?XM0 ZFGM M0WS7T:4.\71U'KI*.-@+G:X"C5U'61@'NC0#RG'U.F! !;$3Z?+Z*#^,3U0Y M>&C'H#=8";Z5,O\3(/ S>"0E66;"OI ?MEF2D3)YN90?WSE6$2THX">*AK%8 MP,$V\/]6B[.RS<[*-C\76WL-I 'EZ39\90*'^Z3$W@%RW5QSMHR.>@K!5=;;&95K8EJ+^:F^?MN=W-]6I ME?;\%EY/H>'Y3)WW54=*!_KZL/ [9JNLY" G2^G*N0KE0K#Z_*V^$713'3 ] M4B%H45VN"4X)4P#Y?DFI>+U1#MI3T,E_4$L#!!0 ( -.!"%4<*ZUDCP0 M )D5 9 >&PO=V]R:W-H965TTC5FPWC"9'JEF]M ML>= HMPIB6W7<7P[(32UYM/\V8K/IRR3,4UAQ9'(DH3PEP>(V7%F8>OTX O= M[J1^8,^G>[*%)Y!?]RNN[NP*):()I(*R%''8S*Q[?+?$GG;(+?ZBPEJ56-JQ_KU"?V//'@5S)H( M6+#X;QK)W*\X#$J'P5M'\$H'[ZTC#$N'/'2[B#TG+B"2S*>< M'1'7U@I-7^3LY]Z*+YKJ1'F27+VERD_.E\D^9B\ Z %2V% IT+L )*&Q>(\^ MH*]/ 7KWZ_NI+=50VL$.2]B' M9]!7: 'EDJ=P(MTP@B@W_0[>]W^-LJQ"I. M]Q3G@]L)^#E+;]' N4&NX[J&[UF\W1V;POE_HR]_>/0&&8-*]$&.-W@%+U!* MIQ"=-$>KF*0HH"*,F<@XH'_^5*_1)PF)^->D?8'NF=%U:;L3>Q+"S%*U2P _ M@#7_[1?L.[^;B.\3+.@3;-D36$,BKY+(ZT*O) K5-.!TG>55%4Z3E62J+A!) MP\;[&[0''D(J39IU#G>M9GV"!078) ?3Z]IA[MPZ_M0^U+7H:<2&%L-*BV&G M%O>1*KQ42$[THH;@6:W2 DPD=^)<2W*?8$$!YM=)OF"XRZ)!FU_1YG?2MJBE MIKA!J=KUL U2>YL-4*G*C'J6D B09$CN0*_N[8S?J\ID(MIO?>S '0T VJ1A55HTZJ5ISI.BQVA--T6\UC MS9<2]X,DS^H_-]D3&FG&(*9;NHZAJ@D"*;J^9X1+X/&+WCQ186*N\T.N3=$^ MP8*1H0[@"_Y[&K ATK@2:7R%2&C-TDSD"=I5$<:MA'&QY[<3U6 WP>T$#,:M M1/7&>-A.U#;>T!GB5Q-U4G$PZ>3@$2(:DAB%,:&)2L87U3-(8YY-V@$YGF&& MFNP&;;N@;:TH$2K+]3X=C2\+#\_HWO"Y_8)_WC_ MQ/7&\YDF65((T-4V=0]SM1"]-D[X39U37V,60MBUHZ8$^#8_XQ,H7PR+ XCJ M:76.>)^?GET\?\!W"VQX'NASQ_QHZPQ?'%H^$KZEJ4 Q;-10CDHY"_'B'+"X MD6R?'W2MF53M<7ZY ]5A<&V@WF\8DZ<;/4!U&CO_#U!+ P04 " #3@0A5 MEB%P>1T$ I#P &0 'AL+W=OM0(>@6;8/PSXP$FT+D42/I.WNW__A\4XWVG+Q(I>,*?2EKAHY=I9*K6Y=5^9+5E-YPU>L@3=S M+FJJX%$L7+D2C!:M45VYON<1MZ9EXTQ&[=R#F(SX6E5EPQX$DNNZIN+?*:OX M=NQ@9S?QN5PLE9YP)Z,57;!'IIY6#P*>W(&E*&O6R)(W2+#YV+G#MS/<&K2( M/TJVE7MCI%UYYOQ%/_Q:C!U/[XA5+%>:@L+/AMVSJM),L(]_>E)G6%,;[H]W M[#^WSH,SSU2R>U[]619J.782!Q5L3M>5^LRWO[#>H4CSY;R2[7^T[;!QY*!\ M+16O>V/805TVW2_]T@NQ9X!/&?B]@6\:A"<,@MX@N'2%L#<(+UTAZ@U:U]W. M]U:XC"HZ&0F^14*C@4T/6O5;:]"K;'2@/"H!;TNP4Y,9%4W9+"1Z8 (]+JE@ MZ"ICBI:5O$8?T--CAJ[>7:-WR$52OY6H;-!34RKY'B9A_/N2KR5M"CER%>Q' ML[IYO_:T6]L_L7: /O%&+26:-04K+/;9>7MRQMX%'08Q_)T84_\LX<=U;TF])EKTEV>R-R [.)!S.)#S'/OD- M*D?9Y+QFM@/H;$EKJPO$9H*C-"0C=[.O[#'*]PB.#E'9,2H(/<] S2PHDJ9X M0!TX&0U.1F>=G%)9YFC;IGA6(+IA DK6+OU<0<[IAM"ED9^8 M,EB ?ACXB;YZ!TK8@&D*V-00PP8,DC1-4KL>9-"#G-5C-I]#545\CHJR6NNZ MBJ LY"^(KW2ME0BR+]1LN)EEK@7K7KZB$SG>+"%1ZADJ'<,PCC'&!BX[QL5A M#*X;$EGH@I#@,+(K% \*Q?]9H2Y:!*NHUD1QE$.M@'S&&J6'LBP@K-IOE5>4 MBH_V;(KT*B([1OA>B&,S@LX1'0B3#,(D9X7)M!S@_G=>IL1RF0C!26Q>)BO0 M"]+ O$PV8!I""!B,,QLP#@B$BUV1=% DO2"Y:+\+7E542+2"\M9J8)6@8TOV MC^0F,+RW8HRSS6P@$AI>VT#QB72*O6^?>-Y%47"YUSWA>;?M(./*9U84,;AF M=A0DS_V_$SKL?>KBLSK<00+X8&:(5ZY 3[D?B$F<1E%HBG&,"]*81,24XQA' MHB1*S&ULO=UK)++\W+\'C'0%##>Z M>D[2;]E#'.?"[XOY,KMN/>3YZF.GDTT>XD64M9-5O"R^DBR@OODSO.]DJ MC:/IIF@Q[\BBV.\LHMFR=7.U>2Y(;ZZ2QWP^6\9!*F2/BT64?O\GGBE]G]0[Y^HG-SM8KNXR]Q_NLJ2(NO.GME.EO$RVR6+(4TOKMN?9(^ADIW M7; 9\:]9_)R]>BRL5^5KDGQ;?S&>7K?$]1+%\WB2KXFH^.%L<%O1,%_5U!_]Q%&NP*!N?.,-P5#,^=8;0K&!T7 M#$YM./%ERXEGE^PW=F5KGRQYV=S2V=M;>MG@TME;7'K9Y%)EFY\L>=GH4F6K MGWJ92"^;7:IL]Y,E+QM>VFSYSO9]M7E3JE$>W5RER;.0KL<7WOK!YIV]J2_> MB[/E.H2^Y&GQW5E1E]]\R9/)MX=D/HW3[.^"]MOC+/\N?%#C/)K-LY^$?PB_ M?E&%#W_]Z:J3%[.M:SJ3G:QO9?F$K ANLLP?,D%;3N-I3;W97-]_J]YJKI=D MZ2W!?D/H=]\2G#>$H=@@=(IMM=]@\LL&^RPWDI]6:5L0>S\+LBC+-4MTVURN MQI.V((F;\9ON;ZF%-=7A&]6A3W6MX]RO[N%8VG'(JKHN=T.GC/!:2.^'+0Y3& MQ]']7Z>H$,9YO,C^5[.TG[=\MYY?[_%^S%;1)+YN%;NT69P^Q:V;O_U%ZHO_ MK(L:$E-)3",QG<0,$C-);$QB%HG9).:0F$MB'HGY)!:06 AAI?SL[O.SVZ1O M=W>+@^?58SIY*(Y=A56:W*?1XFLP?DG3V1SP5HD7RN,SKTK,1OS0]24PE M,8W$=!(S2,PDL3&)621FDYA#8BZ)>5NLO\'6OWI[NI'%[9^KSM/K9#QW8% = M*/7J!H;0>I02K;=/M-Y%B385IH_I;'DOK.)TEDR%#[.ED*WW%+.Z8_C/C?BE MB49B*HEI)*:3F$%BYA;KO7[%%@<>ZZ.>UZ_7<[U!3SE:!9>Y--=(3"4QC<1T$C-(S.Q7_B?N#_O]RG_$X^HX M21J*2F6@12Z=79U5[H^&@^KR.>2T+HEY).:36$!B(825LFVPS[9!<[8]Q6ET M?U&R"1^*O;CMN-J]M\8)+TTY$E-)3",QG<0,$C.WV/!5CO0&;:E_E''54?U1 MNRL?!1RY8#:).=7EEX;M7O=HQXVG2;SXKN9T!QNC1->&FXDII*8 M1F+ZL/+F$MO'AW_&.8/,23FDUA 8B&$E1)KM$^L M46-B?8ZR__PL.,YM7?8TEEZ:/22FDIA&8CJ)&21FDMB8Q"P2LTG,(3&7Q#P2 M\TDL(+$0PDK9*(G[<%Q?K?F>%YKL?"A"44U%-0W5=%0S4,U$M3&J6:AFHYJ# M:BZJ>:CFHUJ :B&EE1/UU8764N/^YBXW9\L\+O@\$V99]EA[4?'G9NGB[)0J MOY\>#.O.8ZOHO!JJZ:AFH)J):F-4LU#-1C4'U5Q4\U#-1[4 U4)**^>B?,A% M^9)M-*,71Z1>CZDQDNBZ_</>\8G==" M-1O5'%1SZW["_;J?L(?.ZZ-:@&HAI96#ZM"X(;W1N;&]_._,X]WJ)>]'&^ZV M>;J+SY&@_1>HIJ.:@6IFS8;J#OMR?W@<9.2L%JK9J.:@FHMJ'JKYJ!:@6DAI MY; []'5(S8T=ZN[20$'=71E8&W)HUP:JJ:BFH9J.:@:JF:@V1C4+U6Q4VL4?I9HPQT^4U4 M&Z.:A6HVJCFHYJ*:AVH^J@6H%E):.>L.#2Y2+OXJ7PB)*O\6U-[-JKKXX MM] N%U334$U'-0/53%0;HYJ%:C:J.:CFHIJ':CZJ!:@64EKYQLJ'GA?YG7M> M9+3G!=545--034YNL?KZIJMOG/]NGNCB:"4U%=4T5--1S4 U$]7&J&:AFHUJ#JJYJ.:A MFH]J :J%.^WUA1Z]0?F"JG)JRH?4;.Z(^<%;NC;K%T[WR0!M=> ?57%3S4,U'M0#50DHKA]JAB45N;F+! M[NS:/,_%\89^A@FJ::BFHYJ!:N9.ZS?%VYM#K)HA@^Y@5+W]JXTNO8-J+JIY MJ.:C6H!J(:65\^W0=E(\;,PW_NZNS3->G'2DIJ*:AFHZJAFH9NZTQJ1[J@/1@=QQRYZ ZJN:CFH9J/:@&JA916CKE#TXK6H/+2\R/UW/IV, MML.@FHIJ&JKIJ&:@FHEJ8U2S4,U&-0?57%3S4,U'M0#50DHK)^JA'49N_@25 M'STQ@C;#H)J*:AJJZ:AFH)JYTX[NW#92CC\UI6Y<=ZA(@^,C:[2!!=6XM=]%I/53S42U M9#2RO%VZ$V1FWM3N%,D:$<*JJFHIJ&:CFH&JID[ M[?5O!7LCJ7IN8UPS4!+E@53]$#QT 6U4<^K68B -AJ/*:KCHQ!ZJ^:@6H%I( M:>6T.W2GR,W=*>]QP@3M:$$U%=4T5--1S4 U5/A6OWQX>?Q)5S;#^J"WW MCB,/[4%!-:=F%62Q7=VY0YM+4,U'M0#50DHKQ9UR:"Y1&B^UOE%G:3S)DS03 MHN54B!>K>?(]CK.Z&&N6+HTQ5%-134,U'=4,5#-1;8QJ%JK9J.:@FHMJ'JKY MJ!:@6DAIY>P\M)$HTON>25'0[A%44U%-0S4=U0Q4,U%MC&H6JMFHYJ":BVH> MJOFH%J!:2&GE1)4/B?JN+2;-^L5YBK:8H)J&:CJJ&:AF*C6?@=.7ALK1@7;- M,%D:B$?G6RQTV>RZ2<6N,I*.?A?HH-.ZJ.:AFH]J :J%E%8.MT.KB?(GM9HT MSW-QS*&M)JBFH9J.:@:JF4JU2634JSF-4C-.ZBER]2P*NGAVS;2R(H^ZE7D= M=%X7U3Q4\U$M0+60TLI1=^@Z*1[^R2=1FF>\./1(344U#=5T5#-0S=QII9,H MP^I)E)IA ['=&QXG'KEL=LVDDM3N'J<=.:>+:AZJ^:@6H%I(:=NTZV0/<9RK M41[=7"WB]#Z^C>?S3)BL;PVS_F7@JV>+0+M;W_#PXR>YU:D\KTL?#:GF>5/Z M.-X\WSGP-U>K(C#=*+V?+3-A'M\54XGM07%HD<[N'_9?Y,GJNE4,/<6UZ\IX03,B+_B2YOJ3&1<9 M47I3S%VY%)0D92A+7=_S^FY&6.Z,A^6^!S$>\I5*64X?!)*K+"/B]9:F?#-R ML+/=\<2? MC&[DWGM4G,J4\^=BXRX9.5[1(YK26!4(HE_6=$+3M"#I?ORHH4[39A'S%-9_D6;ZMBN[Z!X M)17/ZK#N0<;RZI6\U .Q%\#=$P&_#OB'@=Z)0*<.=-[:0K<.=-\:Z-6!WEL# M_3K0+\>^&JQRI .BR'@H^ :)XFA-*]Z4NLJT'F"6%]^L)R7TITSGU/BK=G]/ MQ+/^#O]!7M!$T(0I]"&@BK!4?D2?T?>G 'WX^>/05;JY(N3&-7I2H?T3Z#ZZ MY[E:2!3F"4W:>5=WL^FKO^WKK6\%?HO5!?*[GY#OX8&I/_;X[ZO\ G6\(N[[ MAGCP]C@VQ$-[/*"QCN.3\<@>_\K7VW,_C+?&LM-X[Y2\S@G>%[V-^&PK/"(Q M2YEZ17^7']PIFLE_#+V\K:A=,[68!J_EDL1TY.AY3E*QIL[XEY]PW_O5Y L2 M%D#"0DA8! 1K>>XVGKLV^CA84:2XO@>D1-$$+8E0C$J362OG7+,5K%_"BIO; M>NP-W?6^+LCFPO]M+@)JKN6@USCH61W<9%R/^K^DO)7J:RZA4X68E"N2QQ3% M7"JC$"OT7"&]HQ'RL><=2C$T2TC/D+ $A9"PB(@6,OS5>/Y"NB6 M=G4\G?D][WA&FU@;/-<:)"R$A$5 L):U06-M8+5VEZ^I?IH1)D_6Y+E7("0L M@(2%D+ ("-9RB;W=4Z/W+G-MC052#4H+0&DA*"V"HK5U[Q4)L/7B_<))+O6, M&U.V)M.4&M7BH]D6]P:FV=;>V-G:(&DA*"V"HK6U^3MM_EG:/B%%16:49P?Y M/?1*B3#=9"?VZ-DV(6DA*"V"HK5M[BHVV%HH,-ADN?:I[ZI(Z%]"1JT5<;#_ M8'SAX+P?9BS(/@,:6)1#/!L[(,8)1V7,TX-9%" M%E$"4%H(2HN@:&UQNP(.ME=P[K876BDNYJMBNWCP,!8.:EAO3V"_8_0'64D) M0&DA*"V"HK7][>H\V%[H"=Y6<:LI^^+,WD"K.:"T$)060=':WG85'6PM)(P? MZ9JG:Y;/#Q\TC/9 "SF@M "4%H+2(BA:V_&NFH.OWN=1$K(T,@&E!:"T$)06 M0=':NG=E(&RO ]6:9UO-&7EAV2I#4RXT2U_JYIEY<%S*JZ;FH[D9M/X#2@M! M:9%A3+#G'0Q*9F64 MJ]2KM*YGOJ^*"AA6(U$#-V^V0C*LS53N?%5+P*43,>I'03#U&2;'H&*8^J%WMN#)[*KM'W@9TF-=[ &_5ROI)GYG4M)&'!% M!$<2MJDW#V?YQ*YW"[X1.*JS,;(D&R%>[.1KF7J!30@H%-HZ8',[0 Z46B.3 MQJ_6T^M"6N'Y^,W]LV,W+!NL(!?T.REUE7H/'BIAB_=4/XGC%VAY7(*%H,I= MT;%9.QU[J-@K+5@K-ADPPIL[?FWK<"8(XPN"J!5$?PLN18A;0>Q F\PH-N;.W2#"$=+0JG9!97XVB1AK?RB#?C8!(PN!%SB$PJB M#R@*HJA'G0^KY[4 ?LPW2DMSZ'[V M(3=!QOU![(&ULK5==;YLP%/TK%JNF3MK*-^FR!*D)B;9)E:*FW1ZF/3A@ M BI@9IND_?>S#:$)4)JV>4EL<\\YW',M^S+:8G)/(X08>$B3C(Z5B+%\J*K4 MCU *Z07.4<:?A)BDD/$I6:LT)P@&$I0FJJ%ICIK".%/$"Y;$&5H0 M0(LTA>1Q@A*\'2NZLENXB=<1$PNJ.\KA&BT1N\L7A,_4FB6(4Y31&&> H'"L M7.G#^4#$RX!?,=K2O3$0F:PPOA>3'\%8T<0+H03Y3#! _K=!4Y0D@HB_QK^* M4ZDE!7!_O&.?R]QY+BM(T10GO^. 16/E4@$!"F&1L!N\_8ZJ?&S!Y^.$RE^P M+6-MKN@7E.&T O-Y&F?E/WRH?-@#<)YN@%$!C"; >@9@5@#S6 6K EC'*M@5 MP#X6X%0 1WI?FB6=]B"#[HC@+2 BFK.)@2R71'.#XTQLK"4C_&G,<;YUTL8NZ8G12_BSR"Z J7T&AF88'>\S M/1ZN=Z7S/O79^]3G_7 /^1RN=\$/O#3K#61*/O.(#?0(;@G,*)2'!@5_KE:4 M$3[[V[5G2EJKFU:K(\AR M#F.\=HRI#;X>!LW:09>Z<1@S[TWKC:;9M6EVKVD+^,AO87:$;R6/O9>)8S:R MG=JM;.V&LUZ;1MUNX,7W>7;D50'=U[>_%T&#UKB37=[ ME5[K[HMRLU/*S?OD2F/5O;XJ160M.V *?%QDK+PAZ]6ZR;Z2O65C?:(/IWK' MNJP@ /9- 9 M>&PO=V]R:W-H965T+]M\J*^FZR;9GLSG=;+M=JD]=MRJXKVF\>RVJ1-^[9Z MFM;;2J6K7FF33ZGOA]--FA63^6W_V<=J?EL^-WE6J(^55S]O-FGUWWN5ER]W M$S+Y]L&G[&G==!],Y[?;]$D]J.;7[<>J?3?=4U;91A5U5A9>I1[O)N_(C>11 MI]!+_#U3+_7!:Z\;RN>R_-*]>;^ZF_C=+U*Y6C8=(FW_?54+E><=J?T=_QF@ MD[W-3O'P]3>Z[ ??#N9S6JM%F?\C6S7KNTD\\5;J,7W.FT_ERU_4,*"@XRW+ MO.[_>B\[V?9W>\OGNBDW@W+["S99L?N?_C8XXD"AY;@5Z*! ;07^B@(;%-BI M%OB@P$^U$ P*P:D*X: 0]K[?.:OW=)(VZ?RV*E^\JI-N:=V+/ER]=NO@K.B. MK(>F:K_-6KUF_J">VN.DJ;WO$]6D65[_X+WQ?GU(O.^_^\'[SLL*[V_K\KE. MBU5].VU:@YW:=#G [W=P^@J<>3^71;.N/5&LU,JAG\#Z(: _;0>Z'RW]-MI[ M"@+_^ER\]9C_HT=]2AV_9W&Z.G$-Y_=9%[_/NH35$[5LU8E+W? EVQ\YK.2]+W:9KLL8__JI%??>-VI3_]MUX.S8W,WNTNE-O4V7ZF[2 MYLM:55_59/['/Y#0_Y,K:IBP!!,F,&$2"69$F^^CS2'Z_)=VDGM(<^7, CO5 ML%?MIK*O<^K',>&WTZ^'81J+$<[B*#3%DK$8FY$@#DPQX3 :S,+0,BK!85WH MM&#OM !TVI^KLJZ]CU7YF#4NO^VT@X,A\(C9_E@XI"CQ(\MK8ZD9X]RWG#:6 MB@(Z\ADXJ@M]%NY]%H(^^ZDLGM[D[6ICY:5UK1KG 1>.AD%G,0NLT2Y 2^?F MA=-L"DR;,AP?XU'@,WV$&"Z.]BZ.X,.R+%18T<*YG M3[,I,&U*A\T@B'GL]FR\]VP,>O;=NP^_>!^^Y.FZW*0N]X+JYTY[F+ $$R8P M81()9@1TM@_H[(J+G!EFM#%A"29,8,(D$LR(-O%U->1?OLP9=,VD$?'83HXN M.1K2T%[H..3H+&('26CG7Y=61 M;,C&62F, KOH6(0'P7@)>)0DX?%FR&K/XX'J%Z6G=A*!P$P+J M;0^JQI%'J3UIPP;.=N\I-@6J37G,INE:W0*@8+4)S/!'FSXP^=R,CTI+4&D" ME2:Q:&;$=?U/KWF)GZ)>XT>E):@T@4J36#0SZ+IY0>'FQ;%I?E _S"XQC^RV MCT.*Q;$EE3BD2!#%]C55AUA$0RN)2GA M:I5_FE&!:E2ZC-* \5=F(5V74[@N!R?XHU7R J:?[=FC!@6J00D:-#VJ*W=Z M0>7^6@L39IV=U%$+=E2:0*5)+)H98UVPTVL6[!2U8$>E):@T@4J36#0SZ+I@ MIW#!#K8PZ;AP=K4P'6)V"],AXFIA'B=)>#P7^HOI*IW!5?JQE0\;%ZT1">VY MVR%E>\PA0J@?6YT2<9PDX1%=ZC%=;3.XVCYIS<, M:6VP@ZWL\(7N]T6CJC?U,$F><-T"YIV]?QUW SON#G;<+>S7J&V9KFT9O^(R MB*%>OD>E):@T@4J36#0SZ+HP9W!A#BZ#F&-'?&07C2XAW[Y@X1 B)+ [O2XI MZMNM#'A$EWI,U]@,KK&=Z?!HDQ>&GGUZH!;JJ#2!2I-8-#/8NOQGT35S(FH_ M )66H-($*DUBT_N?<(D1 M'A$[+UZCH&:ZH&9P0:U/E659++.\/UFZ4^.D)2/JW0"HM 25)E!I$HMFWO:H MFP+HM 25)E!I$HMF!EWW-3CH[W:S@<+/B:)(\NI"$#9Q]TJ V/E!I I4FL6AFX'43A5]S MMP!'[:B@TA)4FD"E22R:&?2#QP+ NP7@3#F^;N^Z1<0AYKI%Q"'FND7$(>:Z M100>UZ5^TTT)#C,R6B-E10:0DJ3:#2)!;-#+INJ'!X/P6<$J/1)8PW<1S:Q;5++(QF MHY3H$",1L;=&":<<#>V-5A(>V;F>FQX\EFJCJJ?^ 6*UMRR?BV;WG*']I_N' ME+WK'\UE?7Y/;A;$\7E";L3N$60:OWLBVL]I]905M9>KQ]:4_S9J\T"U>\C8 M[DU3;ON'8GTNFZ;<]"_7*EVIJA-HOW\LR^;;F\[ _E%O\_\#4$L#!!0 ( M -.!"%7ZP-N<.0, .P3 - >&PO.Z6"_?KYV"!_U1:P/&RRHQ+[' MY]QC^Z9Q.ZCUDM.'&:4Z6)1ADD;"MSM6NP%[K :% 1K:D2=Z9C!]O@"RAHVH_+RC@L%%EV>]?A MFF!O)LE$JHRJ-DTW7(5& TYSL*-8,8.[EE4$H-:R-(V,D4(*8CVL&$W#R$XI MYP_PE'[/M[07^<:>=F!'1=LTAIJFDW$=T-]4<]J;LO&K=(.*/4O]:6ZF(VP? M:H7>*YJSA>TO\M8 IM[%U4E5\>5'S@I14C?Y@Q..!F3%"V92L5\F&Y3*U 2H M"H-GJC2;;D9^*E(]TH5>E=,BQSWW3M#SWUWG@@JJ"-\T;6K_F%?YU8[CFW]E MV?Y6V37L]=B\>H_=Y/4IF$Q.P>1)U&3_%$RFQV\R/DZ/47/(V#C);)UCVF@ MY\5A^ U.IGR=-)C,&==,-+T9RS(J7AQGC+PF$_.GS):^&9_1G,RY?FS!8;AN M?Z49FY=I.^H>%J(9M6Y_@>EUD_:P:G(QD=$%S<9-5Q43VPQ,PV1M+B#L(G?V M\B,8QV%^!# L#^8 XS@6EN=_FD\?G8_#,&]]+])'.7V4XU@^9&P_6!X_)S67 M?Z9I&L=)@JWH>.QU,,;6+4G@QZ^&>0,&E@_/]A3$L=IZD< \SN(8PR!IQ%', ?@ 4/BV+X'=]Y'T>H]%:W_ MOS?Z#5!+ P04 " #3@0A5EXJ[', 3 @ "P %]R96QS+RYR96QS MG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2 MW!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N M&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,E MC'%BM/XU@LD/['X 4$L#!!0 ( -.!"%41 G$";@4 $4Q / >&PO M=V]R:V)O;VLN>&ULQ9M-;]LX$$#_"N'+=@]96Y]N@SA XJ3= -G6B(/N<<%( MM$V$(KTDG;3]]4M*<4*Y[& O(Y]B20[U1$KS9DCY[%GIQP>E'LFW1D@S&VVL MW9Z.QZ;:L(::/]2627=DI71#K=O4Z['9:D9KLV',-F*<3B;EN*%_I@VGW6/IP1QW(;%1.7(,K MKHUMO]&V3QWC$W-?[K9V5GWDPC)]12W[I-5NR^7:-^.N8AQ<1ML/^[]=)Y[J M_].-:K7B%;M2U:YATG;]J)GP@-)L^-:,B*0-FXWFZHEILJ!KYB_*G>6F[B[0 M.K*@N_0I=P?T3=TR8O)(HP2OW=EK V#O<<$N=X9+9@R9J^:!2WI ]@$@ M^X!+=LNH86%\2R90!)[@TEQ4E=KY>]R-(.-/M#W[&QHH!V0[W$AW;UGGZ7YO M03I(D'UPXQ(&N?8G)1?&]#650 I(D!VPW&VWHHU65+2QBGP4ZMG%_ZZU$!.2 M0()L@;^IUE3:@Q&%(GZ"'/+=_:]W+MK?2N68UM^0CK=HD-P2$/) @B\!G&@TC]_1;?VPA!23(#EANJ&8G MER[37D@**;(4KJF6[EXS9.&> M@;870S+("2FR$WRN^+A1HF;:_$:N_]WU'X$4K!60Y?#959]_4?WHFG>/PQS029(D4T0*5.B MC) -4F0;Q"J6&&0&F2%#-D-7O$2Q("UDR%J(5#%11D@/&7KM\%K.1-G &21D M._Q4UT0)(35DR&H "YQ_TA 34D6&K(JW B?:@Y U,F1K@)5.OP)1B D9IT V3@]SOG&# MSPB7I"UKJ @GYPK(. 6R<> RJS?HD'(*_!FQ^()2]QB%F)"!"F0#]:K!$[+0 MRC-XA[>E3?A&!F2@$ME !Y@^*9*^.[M\(WP%IX0,5*(;J(=Y^*R'F)"!2F0# M_;+*[I!#3,A )79M\VO,Y:YI0DS(0B6VA2#,WKQ/"5FHQ%YD 3'#N%F"+U\A M6PC&S$-,R$(ELH5@S"+$A"Q4'FL^K<4L0TS(0N7P\VF17',*&6AZA FU&".D MG^E19M1BE)!]IL=8QH]C0O:9'G-!G[P+,2'[3(==TH_W(^2=Z4"+^W$R2#73 M5C7C]LOF_*QVD4&R^K-KU;C]%1750A/_IWW1*,T+_[+1:B?$W.W[(F\5K?>_ M MC_@N'\/U!+ P04 " #3@0A524 M'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_@F?$/#X4@[-N&]/PV[?#8O/X^$TK*K= M.':_ZGI8[\JQ&>[:KIS.1S9M?VS&\[+?UEVS?F^VI9;E,NK^=D;U]'@[<_'Z MU97_F=AN-OMU^=VN_QS+:?S'X/JC[=^'72ECM7AM^FT95U7]>;CN'NK+)MV= M)U>+Y[=5U3^_I:J>.T@@2.8/4@C2^8,,@FS^((<@GS\H("CF#\H0E.@ M^_F#'B#H8?Z@M$09EP1)$ZP)M$[(=2+P.B'8B4#LA&0G K,3HIT(U$[(=B)P M.R'@N!WH)Z"X'>@GH+ M@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WHIZ*X'>BGHK@=Z*>BN!WCIY64*@MZ+> M2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ'>1J"WH=Y&H+>AWD:@MZ'> M1J"W35YV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VH MMQ/H[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H' MZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U#@*] M,^J="?3.J'Q0X=B^G842S/E_B@ M1[?=MC4UKG[H\Y$R^D"VB3NBU'?EJ>C5^>24;YA.G_SB_*G,N<"\&UL4$L! A0#% @ TX$(5:AT M^*FT!0 IAX !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ TX$(53(C#>)T!0 1Q@ !@ M ("!9AD 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ TX$(57*\)MB)% A38 !@ ("!9C 'AL M+W=O0P M B 8 " @25% !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ TX$(57>[ MS("O P N@@ !D ("!LUT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX$(5>U6@A5T P F0< !D M ("!^&@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ TX$(5:)GDPZ! P K@< !D ("! MB', 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ TX$(54QX,]/A#P ,#, !D ("!]8( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX$(536=JX7I P UP@ !D M ("!(K, 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ TX$(5;H4IZ(V P \@8 !D ("!2,@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MTX$(51=F\ C6 @ T 8 !D ("!M-< 'AL+W=O&PO=V]R:W-H965T !X;"]W M;W)K&UL4$L! A0#% @ TX$(5:2RLL. P M70@ !D ("!K>$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX$(58_[-;ZB P - @ !D M ("!5>L 'AL+W=O&PO=V]R:W-H M965T?R !X;"]W;W)K&UL4$L! M A0#% @ TX$(54!,A#M,!0 H0T !D ("!R_H 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX$( M53C-M:BL @ )@8 !D ("!70D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX$(5<86#8^1#@ 4*L M !D ("!TA&PO=V]R:W-H965T&UL4$L! A0#% @ TX$(515OGE+? @ ; @ !D M ("!7C4! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ TX$(5833++.A P PQ$ !D ("!J3X! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ TX$(568+ MQ)54 P )0P !D ("!'DL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX$(56'/U1,K! @0\ !D M ("!U%0! 'AL+W=O&PO M=V]R:W-H965T)? 0!X;"]W;W)K&UL4$L! A0#% @ TX$(55J$LFB P CPT !D ("! M$V,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ TX$(5>>ALZL#! TQ( !D ("!VW,! 'AL+W=O $ >&PO=V]R:W-H965T&UL4$L! A0#% @ TX$(54^M=R'\ M! @QP !D ("!N8,! 'AL+W=O&PO=V]R:W-H965T, 0!X;"]W;W)K&UL4$L! A0#% @ TX$(51PKK62/! F14 !D M ("!9Y$! 'AL+W=O1T$ I#P &0 @($ME@$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ TX$(5:M8,AS0! :", !D ("!L*8! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MTX$(5;D9/%9[" ]DT !D ("!MK$! 'AL+W=O&UL+G)E;'-02P$"% ,4 M " #3@0A5SA7,7P\" #J*P $P @ '9Q@$ 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 5 !4 ,7 9R0$ ! end XML 89 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 90 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 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 328 379 1 true 58 0 false 5 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.aaon.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://www.aaon.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Income Sheet http://www.aaon.com/role/ConsolidatedStatementsofIncome Consolidated Statements of Income Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Cash Flows Sheet http://www.aaon.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 2101101 - Disclosure - General Sheet http://www.aaon.com/role/General General Notes 7 false false R8.htm 2105102 - Disclosure - Revenue Recognition Sheet http://www.aaon.com/role/RevenueRecognition Revenue Recognition Notes 8 false false R9.htm 2109103 - Disclosure - Business Combination Sheet http://www.aaon.com/role/BusinessCombination Business Combination Notes 9 false false R10.htm 2112104 - Disclosure - Leases Sheet http://www.aaon.com/role/Leases Leases Notes 10 false false R11.htm 2115105 - Disclosure - Accounts Receivable Sheet http://www.aaon.com/role/AccountsReceivable Accounts Receivable Notes 11 false false R12.htm 2119106 - Disclosure - Inventories Sheet http://www.aaon.com/role/Inventories Inventories Notes 12 false false R13.htm 2123107 - Disclosure - Intangible Assets Sheet http://www.aaon.com/role/IntangibleAssets Intangible Assets Notes 13 false false R14.htm 2126108 - Disclosure - Supplemental Cash Flow Information Sheet http://www.aaon.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 14 false false R15.htm 2129109 - Disclosure - Warranties Sheet http://www.aaon.com/role/Warranties Warranties Notes 15 false false R16.htm 2133110 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities Sheet http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilities Accrued Liabilities and Other Long-Term Liabilities Notes 16 false false R17.htm 2136111 - Disclosure - Revolving Credit Facility Sheet http://www.aaon.com/role/RevolvingCreditFacility Revolving Credit Facility Notes 17 false false R18.htm 2138112 - Disclosure - Income Taxes Sheet http://www.aaon.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 2143113 - Disclosure - Share-Based Compensation Sheet http://www.aaon.com/role/ShareBasedCompensation Share-Based Compensation Notes 19 false false R20.htm 2152114 - Disclosure - Employee Benefits Sheet http://www.aaon.com/role/EmployeeBenefits Employee Benefits Notes 20 false false R21.htm 2155115 - Disclosure - Earnings Per Share Sheet http://www.aaon.com/role/EarningsPerShare Earnings Per Share Notes 21 false false R22.htm 2158116 - Disclosure - Stockholders' Equity Sheet http://www.aaon.com/role/StockholdersEquity Stockholders' Equity Notes 22 false false R23.htm 2161117 - Disclosure - New Market Tax Credit Sheet http://www.aaon.com/role/NewMarketTaxCredit New Market Tax Credit Notes 23 false false R24.htm 2163118 - Disclosure - Commitments and Contingencies Sheet http://www.aaon.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 24 false false R25.htm 2165119 - Disclosure - Related Parties Sheet http://www.aaon.com/role/RelatedParties Related Parties Notes 25 false false R26.htm 2168120 - Disclosure - Segments Sheet http://www.aaon.com/role/Segments Segments Notes 26 false false R27.htm 2202201 - Disclosure - General (Policies) Sheet http://www.aaon.com/role/GeneralPolicies General (Policies) Policies 27 false false R28.htm 2303301 - Disclosure - General (Tables) Sheet http://www.aaon.com/role/GeneralTables General (Tables) Tables http://www.aaon.com/role/General 28 false false R29.htm 2306302 - Disclosure - Revenue Recognition (Tables) Sheet http://www.aaon.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.aaon.com/role/RevenueRecognition 29 false false R30.htm 2310303 - Disclosure - Business Combination (Tables) Sheet http://www.aaon.com/role/BusinessCombinationTables Business Combination (Tables) Tables http://www.aaon.com/role/BusinessCombination 30 false false R31.htm 2314304 - Disclosure - Leases (Tables) Sheet http://www.aaon.com/role/LeasesTables Leases (Tables) Tables http://www.aaon.com/role/Leases 31 false false R32.htm 2316305 - Disclosure - Accounts Receivable (Tables) Sheet http://www.aaon.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.aaon.com/role/AccountsReceivable 32 false false R33.htm 2320306 - Disclosure - Inventories (Tables) Sheet http://www.aaon.com/role/InventoriesTables Inventories (Tables) Tables http://www.aaon.com/role/Inventories 33 false false R34.htm 2324307 - Disclosure - Intangible Assets (Tables) Sheet http://www.aaon.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.aaon.com/role/IntangibleAssets 34 false false R35.htm 2327308 - 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 35 false false R36.htm 2330309 - Disclosure - Warranties (Tables) Sheet http://www.aaon.com/role/WarrantiesTables Warranties (Tables) Tables http://www.aaon.com/role/Warranties 36 false false R37.htm 2334310 - 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 37 false false R38.htm 2339311 - Disclosure - Income Taxes (Tables) Sheet http://www.aaon.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.aaon.com/role/IncomeTaxes 38 false false R39.htm 2344312 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.aaon.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.aaon.com/role/ShareBasedCompensation 39 false false R40.htm 2353313 - Disclosure - Employee Benefits (Tables) Sheet http://www.aaon.com/role/EmployeeBenefitsTables Employee Benefits (Tables) Tables http://www.aaon.com/role/EmployeeBenefits 40 false false R41.htm 2356314 - Disclosure - Earnings Per Share (Tables) Sheet http://www.aaon.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.aaon.com/role/EarningsPerShare 41 false false R42.htm 2359315 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.aaon.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.aaon.com/role/StockholdersEquity 42 false false R43.htm 2366316 - Disclosure - Related Parties (Tables) Sheet http://www.aaon.com/role/RelatedPartiesTables Related Parties (Tables) Tables http://www.aaon.com/role/RelatedParties 43 false false R44.htm 2369317 - Disclosure - Segments (Tables) Sheet http://www.aaon.com/role/SegmentsTables Segments (Tables) Tables http://www.aaon.com/role/Segments 44 false false R45.htm 2404401 - Disclosure - General (Details) Sheet http://www.aaon.com/role/GeneralDetails General (Details) Details http://www.aaon.com/role/GeneralTables 45 false false R46.htm 2407402 - Disclosure - Revenue Recognition - Disaggregated Net Sales (Details) Sheet http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails Revenue Recognition - Disaggregated Net Sales (Details) Details 46 false false R47.htm 2408403 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.aaon.com/role/RevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 47 false false R48.htm 2411404 - Disclosure - Business Combination (Details) Sheet http://www.aaon.com/role/BusinessCombinationDetails Business Combination (Details) Details http://www.aaon.com/role/BusinessCombinationTables 48 false false R49.htm 2413405 - Disclosure - Leases (Details) Sheet http://www.aaon.com/role/LeasesDetails Leases (Details) Details http://www.aaon.com/role/LeasesTables 49 false false R50.htm 2417406 - Disclosure - Accounts Receivable - Receivables (Details) Sheet http://www.aaon.com/role/AccountsReceivableReceivablesDetails Accounts Receivable - Receivables (Details) Details 50 false false R51.htm 2418407 - Disclosure - Accounts Receivable - Allowance (Details) Sheet http://www.aaon.com/role/AccountsReceivableAllowanceDetails Accounts Receivable - Allowance (Details) Details 51 false false R52.htm 2421408 - Disclosure - Inventories - Components (Details) Sheet http://www.aaon.com/role/InventoriesComponentsDetails Inventories - Components (Details) Details 52 false false R53.htm 2422409 - Disclosure - Inventories - Allowance (Details) Sheet http://www.aaon.com/role/InventoriesAllowanceDetails Inventories - Allowance (Details) Details 53 false false R54.htm 2425410 - Disclosure - Intangible Assets (Details) Sheet http://www.aaon.com/role/IntangibleAssetsDetails Intangible Assets (Details) Details http://www.aaon.com/role/IntangibleAssetsTables 54 false false R55.htm 2428411 - 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 55 false false R56.htm 2431412 - Disclosure - Warranties - Additional Information (Details) Sheet http://www.aaon.com/role/WarrantiesAdditionalInformationDetails Warranties - Additional Information (Details) Details 56 false false R57.htm 2432413 - Disclosure - Warranties - Change in Accruals (Details) Sheet http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails Warranties - Change in Accruals (Details) Details 57 false false R58.htm 2435414 - 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 58 false false R59.htm 2437415 - Disclosure - Revolving Credit Facility (Details) Sheet http://www.aaon.com/role/RevolvingCreditFacilityDetails Revolving Credit Facility (Details) Details http://www.aaon.com/role/RevolvingCreditFacility 59 false false R60.htm 2440416 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes (Details) Sheet http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails Income Taxes - Provision (Benefit) for Income Taxes (Details) Details 60 false false R61.htm 2441417 - Disclosure - Income Taxes - Reconciliation of Federal Statutory Income Tax Rate (Details) Sheet http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails Income Taxes - Reconciliation of Federal Statutory Income Tax Rate (Details) Details 61 false false R62.htm 2442418 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 62 false false R63.htm 2445419 - Disclosure - Share-Based Compensation - Additional Information (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails Share-Based Compensation - Additional Information (Details) Details 63 false false R64.htm 2446420 - Disclosure - Share-Based Compensation - Summary of Assumptions (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails Share-Based Compensation - Summary of Assumptions (Details) Details 64 false false R65.htm 2447421 - 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 65 false false R66.htm 2448422 - 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 66 false false R67.htm 2449423 - Disclosure - Share-Based Compensation - Summary of Unvested Awards (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails Share-Based Compensation - Summary of Unvested Awards (Details) Details 67 false false R68.htm 2450424 - Disclosure - Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details) Details 68 false false R69.htm 2451425 - 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 69 false false R70.htm 2454426 - Disclosure - Employee Benefits (Details) Sheet http://www.aaon.com/role/EmployeeBenefitsDetails Employee Benefits (Details) Details http://www.aaon.com/role/EmployeeBenefitsTables 70 false false R71.htm 2457427 - Disclosure - Earnings Per Share (Details) Sheet http://www.aaon.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.aaon.com/role/EarningsPerShareTables 71 false false R72.htm 2460428 - Disclosure - Stockholders' Equity (Details) Sheet http://www.aaon.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.aaon.com/role/StockholdersEquityTables 72 false false R73.htm 2462429 - Disclosure - New Market Tax Credit (Details) Sheet http://www.aaon.com/role/NewMarketTaxCreditDetails New Market Tax Credit (Details) Details http://www.aaon.com/role/NewMarketTaxCredit 73 false false R74.htm 2464430 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.aaon.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.aaon.com/role/CommitmentsandContingencies 74 false false R75.htm 2467431 - Disclosure - Related Parties (Details) Sheet http://www.aaon.com/role/RelatedPartiesDetails Related Parties (Details) Details http://www.aaon.com/role/RelatedPartiesTables 75 false false R76.htm 2470432 - Disclosure - Segments (Details) Sheet http://www.aaon.com/role/SegmentsDetails Segments (Details) Details http://www.aaon.com/role/SegmentsTables 76 false false All Reports Book All Reports aaon-20220630.htm aaon-20220630.xsd aaon-20220630_cal.xml aaon-20220630_def.xml aaon-20220630_lab.xml aaon-20220630_pre.xml aaon_10q06302022ex311.htm aaon_10q06302022ex312.htm aaon_10q06302022ex321.htm aaon_10q06302022ex322.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 93 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "aaon-20220630.htm": { "axisCustom": 1, "axisStandard": 21, "contextCount": 328, "dts": { "calculationLink": { "local": [ "aaon-20220630_cal.xml" ] }, "definitionLink": { "local": [ "aaon-20220630_def.xml" ] }, "inline": { "local": [ "aaon-20220630.htm" ] }, "labelLink": { "local": [ "aaon-20220630_lab.xml" ] }, "presentationLink": { "local": [ "aaon-20220630_pre.xml" ] }, "schema": { "local": [ "aaon-20220630.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://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 566, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2021q4": 5, "total": 5 }, "keyCustom": 71, "keyStandard": 308, "memberCustom": 34, "memberStandard": 24, "nsprefix": "aaon", "nsuri": "http://www.aaon.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.aaon.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112104 - Disclosure - Leases", "role": "http://www.aaon.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115105 - Disclosure - Accounts Receivable", "role": "http://www.aaon.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119106 - Disclosure - Inventories", "role": "http://www.aaon.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123107 - Disclosure - Intangible Assets", "role": "http://www.aaon.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126108 - Disclosure - Supplemental Cash Flow Information", "role": "http://www.aaon.com/role/SupplementalCashFlowInformation", "shortName": "Supplemental Cash Flow Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129109 - Disclosure - Warranties", "role": "http://www.aaon.com/role/Warranties", "shortName": "Warranties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133110 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities", "role": "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilities", "shortName": "Accrued Liabilities and Other Long-Term Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136111 - Disclosure - Revolving Credit Facility", "role": "http://www.aaon.com/role/RevolvingCreditFacility", "shortName": "Revolving Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138112 - Disclosure - Income Taxes", "role": "http://www.aaon.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2143113 - Disclosure - Share-Based Compensation", "role": "http://www.aaon.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ibaffc88b66c049d29678034d9e80e19c_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://www.aaon.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ibaffc88b66c049d29678034d9e80e19c_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152114 - Disclosure - Employee Benefits", "role": "http://www.aaon.com/role/EmployeeBenefits", "shortName": "Employee Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2155115 - Disclosure - Earnings Per Share", "role": "http://www.aaon.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158116 - Disclosure - Stockholders' Equity", "role": "http://www.aaon.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:NewMarketTaxCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161117 - Disclosure - New Market Tax Credit", "role": "http://www.aaon.com/role/NewMarketTaxCredit", "shortName": "New Market Tax Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:NewMarketTaxCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2163118 - Disclosure - Commitments and Contingencies", "role": "http://www.aaon.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2165119 - Disclosure - Related Parties", "role": "http://www.aaon.com/role/RelatedParties", "shortName": "Related Parties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2168120 - Disclosure - Segments", "role": "http://www.aaon.com/role/Segments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - General (Policies)", "role": "http://www.aaon.com/role/GeneralPolicies", "shortName": "General (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - General (Tables)", "role": "http://www.aaon.com/role/GeneralTables", "shortName": "General (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306302 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.aaon.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ibaffc88b66c049d29678034d9e80e19c_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ibaffc88b66c049d29678034d9e80e19c_I20220630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310303 - Disclosure - Business Combination (Tables)", "role": "http://www.aaon.com/role/BusinessCombinationTables", "shortName": "Business Combination (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314304 - Disclosure - Leases (Tables)", "role": "http://www.aaon.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316305 - Disclosure - Accounts Receivable (Tables)", "role": "http://www.aaon.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320306 - Disclosure - Inventories (Tables)", "role": "http://www.aaon.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324307 - Disclosure - Intangible Assets (Tables)", "role": "http://www.aaon.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327308 - Disclosure - Supplemental Cash Flow Information (Tables)", "role": "http://www.aaon.com/role/SupplementalCashFlowInformationTables", "shortName": "Supplemental Cash Flow Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330309 - Disclosure - Warranties (Tables)", "role": "http://www.aaon.com/role/WarrantiesTables", "shortName": "Warranties (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334310 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Tables)", "role": "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesTables", "shortName": "Accrued Liabilities and Other Long-Term Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2339311 - Disclosure - Income Taxes (Tables)", "role": "http://www.aaon.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2344312 - Disclosure - Share-Based Compensation (Tables)", "role": "http://www.aaon.com/role/ShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4818debbc6e847fd973d8bf30bb2c2d5_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Income", "role": "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4818debbc6e847fd973d8bf30bb2c2d5_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2353313 - Disclosure - Employee Benefits (Tables)", "role": "http://www.aaon.com/role/EmployeeBenefitsTables", "shortName": "Employee Benefits (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2356314 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.aaon.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2359315 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.aaon.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2366316 - Disclosure - Related Parties (Tables)", "role": "http://www.aaon.com/role/RelatedPartiesTables", "shortName": "Related Parties (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2369317 - Disclosure - Segments (Tables)", "role": "http://www.aaon.com/role/SegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ibaffc88b66c049d29678034d9e80e19c_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "aaon:NumberOfVariableInterestEntitiesWithDirectedActivities", "reportCount": 1, "unitRef": "numberofvie", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - General (Details)", "role": "http://www.aaon.com/role/GeneralDetails", "shortName": "General (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i53780f4c063c44c5a2d331d5919c6b86_I20210731", "decimals": "INF", "lang": "en-US", "name": "aaon:PercentOfIncreaseInStartingWagesForProductionWorkforce", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4818debbc6e847fd973d8bf30bb2c2d5_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Revenue Recognition - Disaggregated Net Sales (Details)", "role": "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "shortName": "Revenue Recognition - Disaggregated Net Sales (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ibea92531ca2f4d1ba75302702f3e40fc_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:ExtendedProductWarrantiesMinimumLength", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Revenue Recognition - Additional Information (Details)", "role": "http://www.aaon.com/role/RevenueRecognitionAdditionalInformationDetails", "shortName": "Revenue Recognition - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:ExtendedProductWarrantiesMinimumLength", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ibaffc88b66c049d29678034d9e80e19c_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Business Combination (Details)", "role": "http://www.aaon.com/role/BusinessCombinationDetails", "shortName": "Business Combination (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ibaffc88b66c049d29678034d9e80e19c_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413405 - Disclosure - Leases (Details)", "role": "http://www.aaon.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ibaffc88b66c049d29678034d9e80e19c_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ic0300ab7644a48dd84cd8942dd0509d8_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ic0300ab7644a48dd84cd8942dd0509d8_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ibaffc88b66c049d29678034d9e80e19c_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417406 - Disclosure - Accounts Receivable - Receivables (Details)", "role": "http://www.aaon.com/role/AccountsReceivableReceivablesDetails", "shortName": "Accounts Receivable - Receivables (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ibaffc88b66c049d29678034d9e80e19c_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "aaon:AllowanceForDoubtfulAccountsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4333a21a2d514a89a131db217055b4ca_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418407 - Disclosure - Accounts Receivable - Allowance (Details)", "role": "http://www.aaon.com/role/AccountsReceivableAllowanceDetails", "shortName": "Accounts Receivable - Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "aaon:AllowanceForDoubtfulAccountsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4333a21a2d514a89a131db217055b4ca_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ibaffc88b66c049d29678034d9e80e19c_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421408 - Disclosure - Inventories - Components (Details)", "role": "http://www.aaon.com/role/InventoriesComponentsDetails", "shortName": "Inventories - Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ibaffc88b66c049d29678034d9e80e19c_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "aaon:ScheduleOfInventoryAllowanceTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4333a21a2d514a89a131db217055b4ca_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422409 - Disclosure - Inventories - Allowance (Details)", "role": "http://www.aaon.com/role/InventoriesAllowanceDetails", "shortName": "Inventories - Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "aaon:ScheduleOfInventoryAllowanceTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4818debbc6e847fd973d8bf30bb2c2d5_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "aaon:InventoryValuationReservesProvision", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ibaffc88b66c049d29678034d9e80e19c_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425410 - Disclosure - Intangible Assets (Details)", "role": "http://www.aaon.com/role/IntangibleAssetsDetails", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i74fe6280755245dcb78701bebd030c31_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4818debbc6e847fd973d8bf30bb2c2d5_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428411 - Disclosure - Supplemental Cash Flow Information (Details)", "role": "http://www.aaon.com/role/SupplementalCashFlowInformationDetails", "shortName": "Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4818debbc6e847fd973d8bf30bb2c2d5_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:ProductWarrantyAccrualMinimumLength", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431412 - Disclosure - Warranties - Additional Information (Details)", "role": "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails", "shortName": "Warranties - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:ProductWarrantyAccrualMinimumLength", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4333a21a2d514a89a131db217055b4ca_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432413 - Disclosure - Warranties - Change in Accruals (Details)", "role": "http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails", "shortName": "Warranties - Change in Accruals (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4333a21a2d514a89a131db217055b4ca_I20220331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ibaffc88b66c049d29678034d9e80e19c_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435414 - Disclosure - Accrued Liabilities and Other Long-Term Liabilities (Details)", "role": "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails", "shortName": "Accrued Liabilities and Other Long-Term Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ibaffc88b66c049d29678034d9e80e19c_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ibaffc88b66c049d29678034d9e80e19c_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "aaon:MaximumRatioOfTotalLiabilityToNetWorthRequiredForCompliance", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437415 - Disclosure - Revolving Credit Facility (Details)", "role": "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "shortName": "Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "idb5739b03cc14ca6bc459fe48b46d27b_I20220527", "decimals": "INF", "lang": "en-US", "name": "aaon:LineOfCreditFacilityMaximumBorrowingCapacityOption", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4818debbc6e847fd973d8bf30bb2c2d5_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440416 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes (Details)", "role": "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails", "shortName": "Income Taxes - Provision (Benefit) for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4818debbc6e847fd973d8bf30bb2c2d5_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4818debbc6e847fd973d8bf30bb2c2d5_D20220401-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441417 - Disclosure - Income Taxes - Reconciliation of Federal Statutory Income Tax Rate (Details)", "role": "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails", "shortName": "Income Taxes - Reconciliation of Federal Statutory Income Tax Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4818debbc6e847fd973d8bf30bb2c2d5_D20220401-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "aaon:SummaryOfShareBasedCompensationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4818debbc6e847fd973d8bf30bb2c2d5_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442418 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": "2", "lang": "en-US", "name": "aaon:ExpectedEffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i09f01cbb3dc34c3ca7deee6ade605032_I20160524", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445419 - Disclosure - Share-Based Compensation - Additional Information (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "shortName": "Share-Based Compensation - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i09f01cbb3dc34c3ca7deee6ade605032_I20160524", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ie69149b57b4e4788ad2edef8578f41b8_D20220101-20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446420 - Disclosure - Share-Based Compensation - Summary of Assumptions (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "shortName": "Share-Based Compensation - Summary of Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ie69149b57b4e4788ad2edef8578f41b8_D20220101-20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ibaffc88b66c049d29678034d9e80e19c_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447421 - Disclosure - Share-Based Compensation - Summary of Stock Options Outstanding (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails", "shortName": "Share-Based Compensation - Summary of Stock Options Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i74fe6280755245dcb78701bebd030c31_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448422 - Disclosure - Share-Based Compensation - Summary of Stock Option Activity (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails", "shortName": "Share-Based Compensation - Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i74fe6280755245dcb78701bebd030c31_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i1d49ba378a1e4abc805a9b8f84f2d5f1_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449423 - Disclosure - Share-Based Compensation - Summary of Unvested Awards (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "shortName": "Share-Based Compensation - Summary of Unvested Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ifa7e9eb23a174ba3ba1cce22786389fc_I20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i1d49ba378a1e4abc805a9b8f84f2d5f1_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450424 - Disclosure - Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails", "shortName": "Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "aaon:SummaryOfShareBasedCompensationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4818debbc6e847fd973d8bf30bb2c2d5_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "aaon:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451425 - Disclosure - Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails", "shortName": "Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "aaon:SummaryOfShareBasedCompensationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4818debbc6e847fd973d8bf30bb2c2d5_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "aaon:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - General", "role": "http://www.aaon.com/role/General", "shortName": "General", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "aaon:Definedcontributionemployeeautomaticcontributionpercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454426 - Disclosure - Employee Benefits (Details)", "role": "http://www.aaon.com/role/EmployeeBenefitsDetails", "shortName": "Employee Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "aaon:Definedcontributionemployeeautomaticcontributionpercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4818debbc6e847fd973d8bf30bb2c2d5_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457427 - Disclosure - Earnings Per Share (Details)", "role": "http://www.aaon.com/role/EarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4818debbc6e847fd973d8bf30bb2c2d5_D20220401-20220630", "decimals": "0", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i60f9a12dc39c4fef8dc0061f335d9090_I20200313", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460428 - Disclosure - Stockholders' Equity (Details)", "role": "http://www.aaon.com/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i60f9a12dc39c4fef8dc0061f335d9090_I20200313", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ibaffc88b66c049d29678034d9e80e19c_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DueToRelatedPartiesCurrentAndNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462429 - Disclosure - New Market Tax Credit (Details)", "role": "http://www.aaon.com/role/NewMarketTaxCreditDetails", "shortName": "New Market Tax Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i0f52a29c26214a57993860527d7a07e2_I20191024", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DueToRelatedPartiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i1ef1ea4f1cbf46039871a4a7fce96057_I20220417", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464430 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.aaon.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i1ef1ea4f1cbf46039871a4a7fce96057_I20220417", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4818debbc6e847fd973d8bf30bb2c2d5_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467431 - Disclosure - Related Parties (Details)", "role": "http://www.aaon.com/role/RelatedPartiesDetails", "shortName": "Related Parties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4818debbc6e847fd973d8bf30bb2c2d5_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i4818debbc6e847fd973d8bf30bb2c2d5_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470432 - Disclosure - Segments (Details)", "role": "http://www.aaon.com/role/SegmentsDetails", "shortName": "Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "i74fe6280755245dcb78701bebd030c31_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105102 - Disclosure - Revenue Recognition", "role": "http://www.aaon.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109103 - Disclosure - Business Combination", "role": "http://www.aaon.com/role/BusinessCombination", "shortName": "Business Combination", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20220630.htm", "contextRef": "ib169b547906f489c8022508a2487c072_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 58, "tag": { "aaon_A2005401kStockRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2005 401(k) Stock Repurchase Program [Member]", "label": "2005 401(k) Stock Repurchase Program [Member]", "terseLabel": "401(k)" } } }, "localname": "A2005401kStockRepurchaseProgramMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "aaon_A2006DirectorandOfficerRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2006 Director and Officer Repurchase Program [Member]", "label": "2006 Director and Officer Repurchase Program [Member]", "terseLabel": "Directors and employees" } } }, "localname": "A2006DirectorandOfficerRepurchaseProgramMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "aaon_A2007LongTermIncentivePlanEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2007 Long-Term Incentive Plan Employees [Member]", "label": "2007 Long-Term Incentive Plan Employees [Member]", "terseLabel": "Employees" } } }, "localname": "A2007LongTermIncentivePlanEmployeesMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "aaon_A2010StockRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2010 Stock Repurchase Program [Member]", "label": "2010 Stock Repurchase Program [Member]", "terseLabel": "Open market" } } }, "localname": "A2010StockRepurchaseProgramMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "aaon_A2016LongTermIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2016 Long-Term Incentive Plan [Member]", "label": "2016 Long-Term Incentive Plan [Member]", "terseLabel": "2016 Long-Term Incentive Plan" } } }, "localname": "A2016LongTermIncentivePlanMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aaon_AAONCoilProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AAON Coil Products", "label": "AAON Coil Products [Member]", "terseLabel": "AAON Coil Products" } } }, "localname": "AAONCoilProductsMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "aaon_AAONOklahomaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AAON Oklahoma", "label": "AAON Oklahoma [Member]", "terseLabel": "AAON Oklahoma" } } }, "localname": "AAONOklahomaMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "aaon_AccruedProfitSharingCurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Profit Sharing, Current", "label": "Accrued Profit Sharing, Current", "terseLabel": "Profit sharing" } } }, "localname": "AccruedProfitSharingCurrent", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_AirHandlersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Air Handlers [Member]", "label": "Air Handlers [Member]", "terseLabel": "Air Handlers" } } }, "localname": "AirHandlersMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_AllocatedShareBasedCompensationExpenseKeyEmployeeAwards": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Allocated Share Based Compensation Expense Key Employee Awards", "label": "Allocated Share Based Compensation Expense Key Employee Awards", "terseLabel": "Key employee awards" } } }, "localname": "AllocatedShareBasedCompensationExpenseKeyEmployeeAwards", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_AllocatedShareBasedCompensationExpenseRestrictedStock": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 4.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based compensation expense related to restricted stock.", "label": "AllocatedShareBasedCompensationExpenseRestrictedStock", "verboseLabel": "Restricted stock" } } }, "localname": "AllocatedShareBasedCompensationExpenseRestrictedStock", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_AllocatedShareBasedCompensationExpenseStockOptions": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based compensation expense related to options.", "label": "AllocatedShareBasedCompensationExpenseStockOptions", "verboseLabel": "Options" } } }, "localname": "AllocatedShareBasedCompensationExpenseStockOptions", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_AllowanceForDoubtfulAccountsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity in the allowance for doubtful accounts receivable account.", "label": "Accounts Receivable (Allowance)", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "AllowanceForDoubtfulAccountsTableTextBlock", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "aaon_AwardPercentOfConversionInCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Award, Percent of Conversion in Common Stock", "label": "Award, Percent of Conversion in Common Stock", "terseLabel": "Award, percent of conversion in common stock" } } }, "localname": "AwardPercentOfConversionInCommonStock", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "aaon_BasXLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "BasX, LLC", "label": "BasX, LLC [Member]", "terseLabel": "BasX, LLC" } } }, "localname": "BasXLLCMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "aaon_BasXMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "BasX", "label": "BasX [Member]", "terseLabel": "BasX" } } }, "localname": "BasXMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "aaon_BasXPropertiesLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "BasX Properties, LLC", "label": "BasX Properties, LLC [Member]", "terseLabel": "BasX Properties, LLC [Member]" } } }, "localname": "BasXPropertiesLLCMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "aaon_BasisOfPresentationAndSignificantAccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Basis of Presentation and Significant Accounting Policies [Abstract]", "label": "Basis of Presentation and Significant Accounting Policies [Abstract]", "terseLabel": "Basis of Presentation and Significant Accounting Policies [Abstract]" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesAbstract", "nsuri": "http://www.aaon.com/20220630", "xbrltype": "stringItemType" }, "aaon_BusinessCombinationConsiderationTransferredEquityInterestsIssuable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Equity Interests Issuable", "label": "Business Combination, Consideration Transferred, Equity Interests Issuable", "terseLabel": "Equity interests issuable (in dollars per share)" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuable", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "aaon_BusinessCombinationContingentConsiderationArrangementsLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration Arrangements, Liability", "label": "Business Combination, Contingent Consideration Arrangements, Liability", "negatedTerseLabel": "Contingent consideration (Note 3)" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsLiability", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "aaon_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContingentConsideration": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contingent Consideration", "terseLabel": "Contingent Consideration - shares of AAON, Inc." } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContingentConsideration", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFiniteLivedIntangibles": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Finite-Lived Intangibles", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Finite-Lived Intangibles", "terseLabel": "Revision" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentFiniteLivedIntangibles", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Goodwill", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Goodwill", "terseLabel": "Goodwill" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentGoodwill", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIndefiniteLivedIntangibles": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Indefinite-Lived Intangibles", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Indefinite-Lived Intangibles", "terseLabel": "Revision" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIndefiniteLivedIntangibles", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 13.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Accrued Liabilities", "negatedTerseLabel": "Accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccruedLiabilities", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Assets", "terseLabel": "Contract assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract Liabilities", "negatedTerseLabel": "Contract liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liabilities", "negatedTerseLabel": "Lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiabilities", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-Of-Use Assets", "terseLabel": "Right of use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_ChangeinCapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Change in Capital Expenditures Incurred But Not Yet Paid", "label": "Change in Capital Expenditures Incurred But Not Yet Paid", "terseLabel": "Non-cash capital expenditures" } } }, "localname": "ChangeinCapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_CleanroomSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cleanroom Systems", "label": "Cleanroom Systems [Member]", "terseLabel": "Cleanroom Systems" } } }, "localname": "CleanroomSystemsMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_CondensingUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Condensing Units [Member]", "label": "Condensing Units [Member]", "terseLabel": "Condensing Units" } } }, "localname": "CondensingUnitsMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_ContractualObligationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contractual Obligation, Period", "label": "Contractual Obligation, Period", "terseLabel": "Period" } } }, "localname": "ContractualObligationPeriod", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "durationItemType" }, "aaon_CustomerPrepaymentsCurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Customer Prepayments Current", "label": "Customer Prepayments Current", "terseLabel": "Customer prepayments" } } }, "localname": "CustomerPrepaymentsCurrent", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_DataCenterCoolingSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Data Center Cooling Solutions", "label": "Data Center Cooling Solutions [Member]", "terseLabel": "Data Center Cooling Solutions" } } }, "localname": "DataCenterCoolingSolutionsMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_DebtInstrumentApplicableMargin": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Applicable Margin", "label": "Debt Instrument, Applicable Margin", "terseLabel": "Applicable margin" } } }, "localname": "DebtInstrumentApplicableMargin", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "aaon_DefinedBenefitPlanHeathSavingAccountPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan, Heath Saving Account Payments", "label": "Defined Benefit Plan, Heath Saving Account Payments", "terseLabel": "Health saving account contributions" } } }, "localname": "DefinedBenefitPlanHeathSavingAccountPayments", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_DefinedBenefitPlanMedicalClaimPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan, Medical Claim Payments", "label": "Defined Benefit Plan, Medical Claim Payments", "terseLabel": "Medical claim payments" } } }, "localname": "DefinedBenefitPlanMedicalClaimPayments", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_DefinedContributionEmployerMaximumMatchPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined contribution employer maximum match percentage", "label": "Defined contribution employer maximum match percentage", "terseLabel": "Defined contribution employer, maximum match percent" } } }, "localname": "DefinedContributionEmployerMaximumMatchPercentage", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "aaon_Definedcontributionemployeeautomaticcontributionpercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee automatic contribution percentage", "label": "Definedcontributionemployeeautomaticcontributionpercentage", "terseLabel": "Defined contribution employee automatic contribution, percent" } } }, "localname": "Definedcontributionemployeeautomaticcontributionpercentage", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "aaon_DirectorsAndSeniorLeadershipTeamMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Directors and Senior Leadership Team", "label": "Directors and Senior Leadership Team [Member]", "terseLabel": "Directors and Senior Leadership Team" } } }, "localname": "DirectorsAndSeniorLeadershipTeamMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "aaon_DividendsIncludingCancellationsAndForfeituresCommonStock": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Dividends, Including Cancellations And Forfeitures, Common Stock", "label": "Dividends, Including Cancellations And Forfeitures, Common Stock", "negatedTerseLabel": "Dividends net of refunds for cancelled cash dividends" } } }, "localname": "DividendsIncludingCancellationsAndForfeituresCommonStock", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "aaon_DonationsCurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Donations, Current", "label": "Donations, Current", "terseLabel": "Donations" } } }, "localname": "DonationsCurrent", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_DonationsNoncurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Donations, Noncurrent", "label": "Donations, Noncurrent", "terseLabel": "Long-term donations" } } }, "localname": "DonationsNoncurrent", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_EffectiveJanuary12016Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective January 1, 2016 [Member]", "label": "Effective January 1, 2016 [Member]", "terseLabel": "Effective January 1, 2016" } } }, "localname": "EffectiveJanuary12016Member", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "domainItemType" }, "aaon_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 1.0, "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tax benefit from share-based compensation related to options.", "label": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions", "verboseLabel": "Options" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_EmployeeServiceShareBasedCompensationTaxExpenseBenefitFromCompensationExpenseRestrictedStock": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 2.0, "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Employee Service Share Based Compensation Tax (Expense) Benefit From Compensation Expense Restricted Stock", "label": "Employee Service Share Based Compensation Tax (Expense) Benefit From Compensation Expense Restricted Stock", "verboseLabel": "Restricted stock" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxExpenseBenefitFromCompensationExpenseRestrictedStock", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_EmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employees", "label": "Employees [Member]", "terseLabel": "Employees" } } }, "localname": "EmployeesMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 1 [Member]", "label": "Exercise Price Range 1 [Member]", "terseLabel": "$8.17 - $41.37" } } }, "localname": "ExercisePriceRange1Member", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 2 [Member]", "label": "Exercise Price Range 2 [Member]", "terseLabel": "$42.42 - $65.24" } } }, "localname": "ExercisePriceRange2Member", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 3 [Member]", "label": "Exercise Price Range 3 [Member]", "terseLabel": "$65.29 - $79.81" } } }, "localname": "ExercisePriceRange3Member", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 4 [Member]", "label": "Exercise Price Range 4 [Member]", "terseLabel": "$7.18 - $40.87" } } }, "localname": "ExercisePriceRange4Member", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange5Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 5 [Member]", "label": "Exercise Price Range 5 [Member]", "terseLabel": "$41.37 - $41.37" } } }, "localname": "ExercisePriceRange5Member", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange6Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 6 [Member]", "label": "Exercise Price Range 6 [Member]", "terseLabel": "$41.78 - $75.00" } } }, "localname": "ExercisePriceRange6Member", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExpectedEffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Expected Effective Income Tax Rate, Continuing Operations", "label": "Expected Effective Income Tax Rate, Continuing Operations", "terseLabel": "Expected effective income tax rate for the year" } } }, "localname": "ExpectedEffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "aaon_ExtendedProductWarrantiesMaximumLength": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extended Product Warranties, Maximum Length", "label": "Extended Product Warranties, Maximum Length", "terseLabel": "Extended product warranties, maximum length" } } }, "localname": "ExtendedProductWarrantiesMaximumLength", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "aaon_ExtendedProductWarrantiesMinimumLength": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extended Product Warranties, Minimum Length", "label": "Extended Product Warranties, Minimum Length", "terseLabel": "Extended product warranties, minimum length" } } }, "localname": "ExtendedProductWarrantiesMinimumLength", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "aaon_FormerOwnersOfBasXMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Former Owners of BasX", "label": "Former Owners of BasX [Member]", "terseLabel": "Former Owners of BasX" } } }, "localname": "FormerOwnersOfBasXMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "aaon_GrantdatefairvalueofawardsduringtheperiodAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Grant date fair value of awards during the period [Abstract]", "label": "Grant date fair value of awards during the period [Abstract]", "terseLabel": "Grant date fair value of awards during the period:" } } }, "localname": "GrantdatefairvalueofawardsduringtheperiodAbstract", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "stringItemType" }, "aaon_IncometaxbenefitdeficiencyrelatedtosharebasedcompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income tax benefit/(deficiency) related to share-based compensation [Abstract]", "label": "Income tax benefit/(deficiency) related to share-based compensation [Abstract]", "terseLabel": "Income tax benefit/(deficiency) related to share-based compensation:" } } }, "localname": "IncometaxbenefitdeficiencyrelatedtosharebasedcompensationAbstract", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "stringItemType" }, "aaon_IncreaseDecreaseInContractWithCustomerLiability1": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) in Contract with Customer, Liability1", "label": "Increase (Decrease) in Contract with Customer, Liability1", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability1", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "aaon_InterestFromCounterparty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest from Counterparty", "label": "Interest from Counterparty", "terseLabel": "Interest from counterparty" } } }, "localname": "InterestFromCounterparty", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "monetaryItemType" }, "aaon_InterestIncomeNoteReceivable": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest income related to note receivable.", "label": "InterestIncomeNoteReceivable", "negatedLabel": "Interest income on note receivable" } } }, "localname": "InterestIncomeNoteReceivable", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "aaon_InventoryValuationReservesProvision": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Charge to expense for inventory that is expected to be excess or obsolete.", "label": "Provisions for excess and obsolete inventories", "terseLabel": "Provision (recovery of) for excess and obsolete inventories" } } }, "localname": "InventoryValuationReservesProvision", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "aaon_InventoryValuationReservesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inventory Valuation Reserves [Roll Forward]", "label": "Inventory Valuation Reserves [Roll Forward]", "terseLabel": "Inventory Valuation Reserves [Roll Forward]" } } }, "localname": "InventoryValuationReservesRollForward", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails" ], "xbrltype": "stringItemType" }, "aaon_InventoryValuationReservesWriteOffs": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Inventory that is written off due to being excess or obsolete.", "label": "Inventory Valuation Reserves Write Offs", "negatedLabel": "Inventories written off" } } }, "localname": "InventoryValuationReservesWriteOffs", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "aaon_Investor1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investor1", "label": "Investor1 [Member]", "terseLabel": "Investor" } } }, "localname": "Investor1Member", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "domainItemType" }, "aaon_KeyEmployeeAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Key Employee Awards", "label": "Key Employee Awards [Member]", "terseLabel": "Key Employee Awards" } } }, "localname": "KeyEmployeeAwardsMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails" ], "xbrltype": "domainItemType" }, "aaon_KeyEmployeesOfBasXMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Key Employees of BasX", "label": "Key Employees of BasX [Member]", "terseLabel": "Key Employees of BasX" } } }, "localname": "KeyEmployeesOfBasXMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "aaon_LineOfCreditFacilityMaximumBorrowingCapacityOption": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Maximum Borrowing Capacity, Option", "label": "Line of Credit Facility, Maximum Borrowing Capacity, Option", "terseLabel": "Option to increase maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacityOption", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "aaon_LineOfCreditFacilityStandbyLetterOfCredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of standby letter of credit outstanding under the revolving credit agreement.", "label": "Standby letter of credit", "terseLabel": "Standby letter of credit" } } }, "localname": "LineOfCreditFacilityStandbyLetterOfCredit", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "aaon_LoansAndLeasesReceivableGrossInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loans and Leases Receivable, Gross, Interest Rate", "label": "Loans and Leases Receivable, Gross, Interest Rate", "terseLabel": "Loans receivable, interest rate" } } }, "localname": "LoansAndLeasesReceivableGrossInterestRate", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "percentItemType" }, "aaon_LoansAndLeasesReceivableGrossTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loans and Leases Receivable, Gross, Term", "label": "Loans and Leases Receivable, Gross, Term", "terseLabel": "Loans receivable, term" } } }, "localname": "LoansAndLeasesReceivableGrossTerm", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "durationItemType" }, "aaon_MaximumRatioOfTotalLiabilityToNetWorthRequiredForCompliance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum Ratio of Total Liability to Net Worth Required for Compliance", "label": "Maximum Ratio of Total Liability to Net Worth Required for Compliance", "terseLabel": "Maximum ratio of total liability to net worth for compliance" } } }, "localname": "MaximumRatioOfTotalLiabilityToNetWorthRequiredForCompliance", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "aaon_NewMarketTaxCreditAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "New Market Tax Credit", "label": "New Market Tax Credit [Abstract]", "terseLabel": "New Market Tax Credit [Abstract]" } } }, "localname": "NewMarketTaxCreditAbstract", "nsuri": "http://www.aaon.com/20220630", "xbrltype": "stringItemType" }, "aaon_NewMarketTaxCreditObligation": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "New Market Tax Credit Obligation", "label": "New Market Tax Credit Obligation", "terseLabel": "New market tax credit obligation (a)" } } }, "localname": "NewMarketTaxCreditObligation", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "aaon_NewMarketTaxCreditTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the new market tax credit program.", "label": "New Market Tax Credit [Text Block]", "terseLabel": "New Market Tax Credit" } } }, "localname": "NewMarketTaxCreditTextBlock", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCredit" ], "xbrltype": "textBlockItemType" }, "aaon_NumberOfVariableInterestEntitiesWithDirectedActivities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Variable Interest Entities with Directed Activities", "label": "Number of Variable Interest Entities with Directed Activities", "terseLabel": "Number of variable interest entities with directed activities" } } }, "localname": "NumberOfVariableInterestEntitiesWithDirectedActivities", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "integerItemType" }, "aaon_OperatingAndFinanceLeaseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 11.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Operating and Finance Lease, Liability, Current", "label": "Operating and Finance Lease, Liability, Current", "terseLabel": "Lease liability, short-term" } } }, "localname": "OperatingAndFinanceLeaseLiabilityCurrent", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_OtherAccruedLiabilitiesNoncurrentOther": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Other Accrued Liabilities, Noncurrent, Other", "label": "Other Accrued Liabilities, Noncurrent, Other", "terseLabel": "Extended warranties" } } }, "localname": "OtherAccruedLiabilitiesNoncurrentOther", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_OutdoorMechanicalRoomsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outdoor Mechanical Rooms [Member]", "label": "Outdoor Mechanical Rooms [Member]", "terseLabel": "Outdoor Mechanical Rooms" } } }, "localname": "OutdoorMechanicalRoomsMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_PartSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Part Sales [Member]", "label": "Part Sales [Member]", "terseLabel": "Part Sales" } } }, "localname": "PartSalesMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_PaymentForContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment for Contractual Obligation", "label": "Payment for Contractual Obligation", "terseLabel": "Payments" } } }, "localname": "PaymentForContractualObligation", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_PercentInOverallIncreaseInWages": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent In Overall Increase In Wages", "label": "Percent In Overall Increase In Wages", "terseLabel": "Percent on overall increase in wages" } } }, "localname": "PercentInOverallIncreaseInWages", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "percentItemType" }, "aaon_PercentOfCostOfLivingIncrease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent Of Cost Of Living Increase", "label": "Percent Of Cost Of Living Increase", "terseLabel": "Percent of cost of living increase" } } }, "localname": "PercentOfCostOfLivingIncrease", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "percentItemType" }, "aaon_PercentOfIncreaseInStartingWagesForProductionWorkforce": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent Of Increase In Starting Wages For Production Workforce", "label": "Percent Of Increase In Starting Wages For Production Workforce", "terseLabel": "Percent of increase in starting wages for production workforce" } } }, "localname": "PercentOfIncreaseInStartingWagesForProductionWorkforce", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "percentItemType" }, "aaon_PerformanceAwards": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 2.0, "parentTag": "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Performance Awards", "label": "Performance Awards", "terseLabel": "Performance Awards" } } }, "localname": "PerformanceAwards", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_ProductWarrantyAccrualMaximumLength": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Warranty Accrual, Maximum Length", "label": "Product Warranty Accrual, Maximum Length", "terseLabel": "Product warranty accrual, maximum length" } } }, "localname": "ProductWarrantyAccrualMaximumLength", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "aaon_ProductWarrantyAccrualMinimumLength": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Warranty Accrual, Minimum Length", "label": "Product Warranty Accrual, Minimum Length", "terseLabel": "Product warranty accrual, minimum length" } } }, "localname": "ProductWarrantyAccrualMinimumLength", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "aaon_ProfitSharingPercentofPretaxProfitPaidtoEligibleEmployeesonQuarterlyBasis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Profit 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", "terseLabel": "Profit sharing, percent of pre-tax profit paid to eligible employees on quarterly basis" } } }, "localname": "ProfitSharingPercentofPretaxProfitPaidtoEligibleEmployeesonQuarterlyBasis", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "aaon_ProvisionRecoveriesForExpectedCreditLossesNetOfAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Provision (Recoveries) for Expected Credit Losses, Net of Adjustments", "label": "Provision (Recoveries) for Expected Credit Losses, Net of Adjustments", "verboseLabel": "Provisions for (recoveries of) for expected credit losses, net of adjustments" } } }, "localname": "ProvisionRecoveriesForExpectedCreditLossesNetOfAdjustments", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "aaon_PushdownAccountingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pushdown Accounting", "label": "Pushdown Accounting [Member]", "terseLabel": "Pushdown Accounting" } } }, "localname": "PushdownAccountingMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "aaon_RatioOfTotalLiabilityToNetWorth": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ratio of Total Liability to Net Worth", "label": "Ratio of Total Liability to Net Worth", "terseLabel": "Ratio of total liability to net worth" } } }, "localname": "RatioOfTotalLiabilityToNetWorth", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "aaon_RightOfUseAssetIncludingFinanceAndOperatingLeases": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Right Of Use Asset Including Finance And Operating Leases", "label": "Right Of Use Asset Including Finance And Operating Leases", "terseLabel": "Right of use assets" } } }, "localname": "RightOfUseAssetIncludingFinanceAndOperatingLeases", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "aaon_RooftopUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rooftop Units [Member]", "label": "Rooftop Units [Member]", "terseLabel": "Rooftop Units" } } }, "localname": "RooftopUnitsMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "aaon_ScheduleOfEmployeeMedicalPlanTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Employee Medical Plan", "label": "Schedule of Employee Medical Plan [Table Text Block]", "terseLabel": "Schedule of Employee Medical Plan" } } }, "localname": "ScheduleOfEmployeeMedicalPlanTableTextBlock", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsTables" ], "xbrltype": "textBlockItemType" }, "aaon_ScheduleOfInventoryAllowanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity in the allowance for excess and obsolete inventory account.", "label": "Inventories (Allowance)", "terseLabel": "Inventories (Allowance)" } } }, "localname": "ScheduleOfInventoryAllowanceTableTextBlock", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "aaon_ScheduleOfNonvestedKeyEmployeeAwardActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Nonvested Key Employee Award Activity", "label": "Schedule of Nonvested Key Employee Award Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Key Employee Award Activity" } } }, "localname": "ScheduleOfNonvestedKeyEmployeeAwardActivityTableTextBlock", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "aaon_ScheduleOfProfitSharingBonusPlanTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Profit Sharing Bonus Plan", "label": "Schedule of Profit Sharing Bonus Plan [Table Text Block]", "terseLabel": "Schedule of Profit Sharing Bonus Plan" } } }, "localname": "ScheduleOfProfitSharingBonusPlanTableTextBlock", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsTables" ], "xbrltype": "textBlockItemType" }, "aaon_ScheduleOfShareholdersEquityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Schedule of Shareholders' Equity [Table]", "label": "Schedule of Shareholders' Equity [Line Items]", "terseLabel": "Schedule of Shareholders' Equity [Line Items]" } } }, "localname": "ScheduleOfShareholdersEquityLineItems", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "aaon_ScheduleOfShareholdersEquityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Shareholders' Equity [Table]", "label": "Schedule of Shareholders' Equity [Table]", "terseLabel": "Schedule of Shareholders' Equity [Table]" } } }, "localname": "ScheduleOfShareholdersEquityTable", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "aaon_ScheduleofShareRepurchasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Share Repurchases [Table Text Block]", "label": "Schedule of Share Repurchases [Table Text Block]", "terseLabel": "Schedule of Share Repurchases" } } }, "localname": "ScheduleofShareRepurchasesTableTextBlock", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "aaon_SecuredOvernightFinancingRateSOFRMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Overnight Financing Rate (SOFR)", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "terseLabel": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSOFRMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisePricePercentageFairMarketValue": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Exercise price of shares granted may not be less than fair market value (percentage)", "terseLabel": "Exercise price of shares granted may not be less than fair market value (percentage)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisePricePercentageFairMarketValue", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 1.0, "parentTag": "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of options awarded during the period.", "label": "Options", "terseLabel": "Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedStockAwardedInPeriodFairValue": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 3.0, "parentTag": "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of restricted stock awarded during period.", "label": "Restricted stock", "terseLabel": "Restricted stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedStockAwardedInPeriodFairValue", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total fair value of options and restricted stock awarded during period.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "totalLabel": "Total" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_ShareBasedPaymentArrangementExpenseIncreaseDecreaseInTaxBenefitPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Expense, Increase (Decrease) in Tax Benefit, Percentage", "label": "Share-based Payment Arrangement, Expense, Increase (Decrease) in Tax Benefit, Percentage", "terseLabel": "Increase in hare-based payment arrangement, expense, tax benefit, percent" } } }, "localname": "ShareBasedPaymentArrangementExpenseIncreaseDecreaseInTaxBenefitPercentage", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "aaon_ShareBasedPaymentArrangementExpensePerformanceAwards": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 3.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Expense, Performance Awards", "label": "Share-based Payment Arrangement, Expense, Performance Awards", "terseLabel": "PSUs" } } }, "localname": "ShareBasedPaymentArrangementExpensePerformanceAwards", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_StockCompensationPlanAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "-- None. No documentation exists for this element. --", "label": "2007 Long-Term Incentive Plan", "terseLabel": "2007 Long-Term Incentive Plan" } } }, "localname": "StockCompensationPlanAMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aaon_SummaryOfShareBasedCompensationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share based compensation related to options and restricted stock.", "label": "Summary of Share-Based Compensation Expense [Table Text Block]", "terseLabel": "Summary of Share-Based Compensation Expense" } } }, "localname": "SummaryOfShareBasedCompensationExpenseTableTextBlock", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "aaon_TriggeringEventAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Triggering Event [Axis]", "label": "Triggering Event [Axis]", "terseLabel": "Triggering Event [Axis]" } } }, "localname": "TriggeringEventAxis", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "stringItemType" }, "aaon_TriggeringEventDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Triggering Event [Axis]", "label": "Triggering Event [Domain]", "terseLabel": "Triggering Event [Domain]" } } }, "localname": "TriggeringEventDomain", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "domainItemType" }, "aaon_WaterSourceHeatPumpsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Water Source Heat Pumps [Member]", "label": "Water Source Heat Pumps [Member]", "terseLabel": "Water-Source Heat Pumps" } } }, "localname": "WaterSourceHeatPumpsMember", "nsuri": "http://www.aaon.com/20220630", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r579" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r334", "r492", "r493", "r495", "r574" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Subsidiary" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationEliminationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consolidation, Eliminations [Member]", "terseLabel": "Consolidation, Eliminations" } } }, "localname": "ConsolidationEliminationsMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r103", "r157", "r170", "r171", "r172", "r173", "r175", "r177", "r181", "r254", "r255", "r256", "r257", "r258", "r259", "r261", "r262", "r264", "r266", "r267" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r103", "r157", "r170", "r171", "r172", "r173", "r175", "r177", "r181", "r254", "r255", "r256", "r257", "r258", "r259", "r261", "r262", "r264", "r266", "r267" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r54", "r56", "r101", "r102", "r271", "r289" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r2", "r108", "r116", "r122", "r200", "r388", "r389", "r390", "r411", "r412", "r456", "r459", "r461", "r462", "r585" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r2", "r108", "r116", "r122", "r200", "r388", "r389", "r390", "r411", "r412", "r456", "r459", "r461", "r462", "r585" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r2", "r108", "r116", "r122", "r200", "r388", "r389", "r390", "r411", "r412", "r456", "r459", "r461", "r462", "r585" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r270", "r288", "r342", "r344", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r557", "r559", "r575", "r576" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r270", "r288", "r342", "r344", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r557", "r559", "r575", "r576" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r183", "r320", "r323", "r509", "r556", "r558" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r183", "r320", "r323", "r509", "r556", "r558" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r270", "r288", "r333", "r342", "r344", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r557", "r559", "r575", "r576" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r270", "r288", "r333", "r342", "r344", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r557", "r559", "r575", "r576" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r55", "r56", "r101", "r102", "r271", "r289" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r189", "r494" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r37", "r500" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r190", "r191" ], "calculation": { "http://www.aaon.com/role/AccountsReceivableReceivablesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r9", "r22", "r190", "r191" ], "calculation": { "http://www.aaon.com/role/AccountsReceivableReceivablesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for credit losses of $563 and $549, respectively", "totalLabel": "Total, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableReceivablesDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r14", "r15", "r40" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, 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).", "label": "Accrued Employee Benefits, Current", "terseLabel": "Employee vacation time" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r14", "r15", "r40" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "terseLabel": "Due to representatives" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r35", "r232" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r23", "r391", "r500" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r105", "r106", "r107", "r388", "r389", "r390", "r461" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": { "auth_ref": [ "r109", "r110", "r111", "r112" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting principle. Excludes change from amendment to accounting standards.", "label": "Change in Accounting Principle, Type [Axis]", "terseLabel": "Change in Accounting Principle, Type [Axis]" } } }, "localname": "AdjustmentsForChangeInAccountingPrincipleAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r346", "r348", "r394", "r395" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash (used in) provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r348", "r380", "r393" ], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "totalLabel": "Total" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r192", "r203", "r204", "r207" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r192", "r203" ], "calculation": { "http://www.aaon.com/role/AccountsReceivableReceivablesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Less:\u00a0\u00a0Allowance for credit losses", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableReceivablesDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r206" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "terseLabel": "Accounts receivable written off, net of recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r66", "r86", "r281", "r482" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r86", "r215", "r224" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r96", "r165", "r172", "r179", "r196", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r263", "r265", "r267", "r268", "r448", "r450", "r464", "r498", "r500", "r530", "r543" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r10", "r11", "r53", "r96", "r196", "r254", "r255", "r256", "r258", "r259", "r260", "r261", "r263", "r265", "r267", "r268", "r448", "r450", "r464", "r498", "r500" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r350", "r382" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. 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). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "General" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/General" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r13", "r231" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Buildings and Improvements, Gross", "terseLabel": "Buildings" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r341", "r343" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r341", "r343", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Equity interest issued (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "auth_ref": [ "r424", "r425" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "terseLabel": "Earnings per share: Basic (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "auth_ref": [ "r424", "r425" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "terseLabel": "Earnings per share: Diluted (in dollars per share)" } } }, "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Abstract]", "terseLabel": "Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r424", "r425" ], "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of Pro Forma Information" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r441" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill, expected tax deductible amount" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r424", "r425" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r424", "r425" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "terseLabel": "Revenues" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r435", "r436" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Equity interests issued" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r434", "r437", "r440" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration payable" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combination" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombination" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "auth_ref": [ "r430" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "terseLabel": "Consideration paid" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "auth_ref": [ "r430" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete.", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustments [Abstract]", "terseLabel": "Revision" } } }, "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "auth_ref": [ "r428", "r429" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability", "negatedTerseLabel": "Contingent Consideration - shares of AAON", "terseLabel": "Contingent liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r429" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r429" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r429" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r429" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intellectual property" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill [Abstract]", "terseLabel": "Intangible Assets Acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r428", "r429" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r428", "r429" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r429" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Consideration paid" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]", "terseLabel": "Consideration Paid" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r7", "r33", "r88" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r82", "r88", "r91" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r82", "r475" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "terseLabel": "Supplemental Cash Flow Information" } } }, "localname": "CashFlowSupplementalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ChangeInAccountingPrincipleMember": { "auth_ref": [ "r109", "r110", "r111", "r112" ], "lang": { "en-us": { "role": { "documentation": "Change in accounting principle. Excludes change from amendment to accounting standards.", "label": "Change in Accounting Principle, Type [Domain]", "terseLabel": "Change in Accounting Principle, Type [Domain]" } } }, "localname": "ChangeInAccountingPrincipleMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r241", "r535", "r548" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r238", "r239", "r240", "r242", "r573" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Cash dividends declared per common share (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r105", "r106", "r461" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r21", "r301" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r21", "r500" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $.004 par value, 100,000,000 shares authorized, 53,127,055 and 52,527,985 issued and outstanding at June\u00a030, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r331", "r332", "r345", "r396" ], "lang": { "en-us": { "role": { "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.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Employee Benefits" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefits" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r308", "r310", "r321" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r308", "r309", "r321" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "verboseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Contractual obligation" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r70", "r509" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r97", "r406", "r415", "r417" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r93", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r280", "r282", "r283", "r284", "r285" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "Revolving Credit Facility" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r42", "r269" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r36", "r279", "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r86", "r97", "r407", "r415", "r416", "r417" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r397", "r398" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanAdministrativeExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of administrative expense incurred by defined contribution plan.", "label": "Defined Contribution Plan, Administrative Expense", "terseLabel": "Administrative expense" } } }, "localname": "DefinedContributionPlanAdministrativeExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r340" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Contributions, net of forfeitures, made to the defined contribution plan" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan Disclosures [Table Text Block]", "terseLabel": "Schedule of Contributions Made to Defined Contribution Plan" } } }, "localname": "DefinedContributionPlanDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Percent of match" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r86", "r160" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "negatedTerseLabel": "Depreciation and amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r320", "r323", "r324", "r325", "r326", "r327", "r328", "r329" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendDeclaredMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Distribution of earnings in the form of cash, property or capital stock declared by the board of directors to be distributed to shareholders.", "label": "Dividend Declared [Member]", "terseLabel": "Dividend Declared" } } }, "localname": "DividendDeclaredMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock.", "label": "Dividends [Axis]", "terseLabel": "Dividends [Axis]" } } }, "localname": "DividendsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r302", "r542" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Cash", "terseLabel": "Dividends declared" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r302" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "terseLabel": "Dividends net of refunds for cancelled cash dividends" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock.", "label": "Dividends [Domain]", "terseLabel": "Dividends [Domain]" } } }, "localname": "DividendsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r15", "r40" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable, Current", "terseLabel": "Dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueFromRelatedParties": { "auth_ref": [ "r100", "r257", "r259", "r260", "r266", "r267", "r268", "r493", "r532", "r550" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.", "label": "Due from Related Parties", "terseLabel": "Due from affiliates" } } }, "localname": "DueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r100", "r257", "r259", "r260", "r266", "r267", "r268", "r493", "r534", "r549" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.", "label": "Due to Related Parties", "terseLabel": "Due to related parties" } } }, "localname": "DueToRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r64", "r114", "r115", "r116", "r117", "r118", "r123", "r125", "r136", "r137", "r138", "r142", "r143", "r462", "r463", "r538", "r553" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r64", "r114", "r115", "r116", "r117", "r118", "r125", "r136", "r137", "r138", "r142", "r143", "r462", "r463", "r538", "r553" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r139", "r140", "r141", "r144" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r400" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r98", "r400", "r418" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r400", "r418" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Excess tax benefits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r400", "r418" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Return to provision adjustments" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r400", "r418" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income taxes, net of Federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesReconciliationofFederalStatutoryIncomeTaxRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r381" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized pre-tax compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average recognition period (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r380" ], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Share-based payment arrangement, expense, tax benefit", "totalLabel": "Total" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r59", "r60", "r61", "r105", "r106", "r107", "r110", "r119", "r121", "r145", "r200", "r301", "r302", "r388", "r389", "r390", "r411", "r412", "r461", "r476", "r477", "r478", "r479", "r480", "r481", "r562", "r563", "r564", "r587" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r484" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance Lease, Liability, Current" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r484" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance Lease, Liability, Noncurrent" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r485", "r486" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Principal payments on financing lease" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r483" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Finite-Lived and Indefinite-Lived Intangible Assets Acquired" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r223" ], "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Less:\u00a0\u00a0Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r225" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r225" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r225" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r225" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r225" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r216", "r219", "r223", "r227", "r510", "r514" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r223", "r514" ], "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Definite-lived intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r216", "r222" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r223", "r510" ], "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r217" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-lived Intangible Assets Acquired", "terseLabel": "Definite-lived intangible assets" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "auth_ref": [ "r473", "r474" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Realized", "negatedLabel": "Foreign currency transaction (gain) loss" } } }, "localname": "ForeignCurrencyTransactionGainLossRealized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r231" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Furniture and Fixtures, Gross", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r86", "r230", "r234" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Gain on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r211", "r212", "r500", "r529" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r213" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r220" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r69", "r96", "r165", "r171", "r175", "r178", "r181", "r196", "r254", "r255", "r256", "r259", "r260", "r261", "r263", "r265", "r267", "r268", "r464" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Guarantees [Abstract]", "terseLabel": "Guarantees [Abstract]" } } }, "localname": "GuaranteesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r62", "r165", "r171", "r175", "r178", "r181", "r527", "r536", "r540", "r554" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r98", "r401", "r402", "r403", "r413", "r419", "r421", "r422", "r423" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r120", "r121", "r163", "r399", "r414", "r420", "r555" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision", "totalLabel": "Income tax provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/IncomeTaxesProvisionBenefitforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r47", "r533", "r551" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r85" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r85" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r85" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities and other long-term liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r85" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r85", "r508" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "auth_ref": [ "r85" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.", "label": "Increase (Decrease) in Income Taxes", "terseLabel": "Income tax receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r85" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r85" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares": { "auth_ref": [ "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r138" ], "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares", "terseLabel": "Effect of dilutive shares related to contingent consideration (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToContingentlyIssuableShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r218", "r226" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Indefinite-lived Intangible Assets [Line Items]", "terseLabel": "Indefinite-lived Intangible Assets [Line Items]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r226" ], "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Indefinite-lived intangible assets" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r218", "r226" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IndefinitelivedIntangibleAssetsAcquired": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets and goodwill, lacking physical substance with an indefinite life, from an acquisition.", "label": "Indefinite-lived Intangible Assets Acquired", "terseLabel": "Indefinite-lived intangible assets" } } }, "localname": "IndefinitelivedIntangibleAssetsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r214", "r221" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.aaon.com/role/IntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Total intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Intangible Assets, Net (Including Goodwill)", "terseLabel": "Goodwill" } } }, "localname": "IntangibleAssetsNetIncludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]", "terseLabel": "Intellectual property" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r539" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r81", "r83", "r89" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r157", "r170", "r171", "r172", "r173", "r175", "r177", "r181" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Inter-segment" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r49" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r52" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Gross", "totalLabel": "Total, gross" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r8", "r52", "r500" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Total, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r51" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r52", "r209" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Less: Allowance for excess and obsolete inventories", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails", "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r50" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r208" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory Write-down", "terseLabel": "Provision for excess and obsolete inventories" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentCreditMember": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Investment tax credit carryforwards arising from certain qualifying capital expenditures including, but not limited to, rehabilitation, energy, advanced coal project and gasification project.", "label": "Investment Tax Credit Carryforward [Member]", "terseLabel": "Investment Tax Credit Carryforward" } } }, "localname": "InvestmentCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LaborAndRelatedExpense": { "auth_ref": [ "r67" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit.", "label": "Labor and Related Expense", "terseLabel": "Profit sharing bonus plan expense" } } }, "localname": "LaborAndRelatedExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r12", "r34" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land", "terseLabel": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r96", "r196", "r464", "r500", "r531", "r546" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41", "r96", "r196", "r254", "r255", "r256", "r259", "r260", "r261", "r263", "r265", "r267", "r268", "r449", "r450", "r451", "r464", "r498", "r499", "r500" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee percentage" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r39" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Borrowings available under the revolving credit facility" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r39" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Credit facility maximum borrowings" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r39", "r95" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount": { "auth_ref": [ "r190" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Loans and Leases Receivable, Gross", "terseLabel": "Loans receivable" } } }, "localname": "LoansAndLeasesReceivableGrossCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r193" ], "lang": { "en-us": { "role": { "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.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "verboseLabel": "Accounts Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of long-term debt outstanding calculated over time.", "label": "Long-term Debt, Weighted Average Interest Rate, over Time", "terseLabel": "Debt, weighted average interest rate," } } }, "localname": "LongTermDebtWeightedAverageInterestRateOverTime", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r43", "r251", "r252" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit, Noncurrent", "terseLabel": "Revolving credit facility, long-term" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r13", "r231" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Machinery and Equipment, Gross", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r175" ], "lang": { "en-us": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]", "terseLabel": "Segment Reconciling Items" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r82", "r84", "r87" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r57", "r58", "r61", "r63", "r87", "r96", "r109", "r114", "r115", "r116", "r117", "r120", "r121", "r135", "r165", "r171", "r175", "r178", "r181", "r196", "r254", "r255", "r256", "r259", "r260", "r261", "r263", "r265", "r267", "r268", "r463", "r464", "r537", "r552" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r108", "r109", "r110", "r111", "r112", "r113", "r116", "r122", "r142", "r194", "r195", "r197", "r198", "r199", "r200", "r201", "r202", "r253", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r409", "r410", "r411", "r412", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r489", "r511", "r512", "r513", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r583", "r584", "r585", "r586", "r587" ], "lang": { "en-us": { "role": { "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.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r185" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.", "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Note receivable" } } }, "localname": "NotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r165", "r171", "r175", "r178", "r181" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r484" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liability, short-term" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r484" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease obligations, noncurrent", "verboseLabel": "Long-term operating lease obligation" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails", "http://www.aaon.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r483" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r86" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r170", "r171", "r172", "r173", "r175", "r181" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r14", "r15", "r16", "r40" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "totalLabel": "Other long-term liabilities" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent [Abstract]", "terseLabel": "Other Long-Term Liabilities" } } }, "localname": "OtherLiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Long-Term Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfEquity": { "auth_ref": [ "r79" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common and preferred stock.", "label": "Payments for Repurchase of Equity", "negatedLabel": "Repurchase of stock" } } }, "localname": "PaymentsForRepurchaseOfEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r79" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Employee taxes paid by withholding shares" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBuildings": { "auth_ref": [ "r76" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for acquisition of buildings (properties) whether for investment or use.", "label": "Payments to Acquire Buildings", "negatedTerseLabel": "Cash paid for building (see Note 3)" } } }, "localname": "PaymentsToAcquireBuildings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r75", "r438" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Payments to acquire businesses" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r75" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Cash paid in business combination, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r76", "r442", "r443", "r444" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireRealEstate": { "auth_ref": [ "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Real Estate", "terseLabel": "Payments to acquire real estate" } } }, "localname": "PaymentsToAcquireRealEstate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Award" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r350", "r382" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r20", "r286" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r20", "r286" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r20", "r500" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r10", "r31", "r32" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromCollectionOfNotesReceivable": { "auth_ref": [ "r73" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Collection of Notes Receivable", "terseLabel": "Principal payments from note receivable" } } }, "localname": "ProceedsFromCollectionOfNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Proceeds from debt" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r78", "r95" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Lines of Credit", "terseLabel": "Borrowings under revolving credit facility" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r77", "r383" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Stock options exercised", "verboseLabel": "Cash received from options exercised during period" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r323" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.", "label": "Product and Service, Other [Member]", "terseLabel": "Other" } } }, "localname": "ProductAndServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Information [Line Items]", "terseLabel": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r40", "r243", "r244" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "verboseLabel": "Warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r250" ], "lang": { "en-us": { "role": { "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.", "label": "Product Warranty Disclosure [Text Block]", "verboseLabel": "Warranties" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/Warranties" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r85", "r247" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Product Warranty Expense", "terseLabel": "Warranty expense" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, plant and equipment:" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r34", "r231" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Total property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r18", "r19", "r233", "r500", "r541", "r547" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r65", "r205" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for credit losses on accounts receivable, net of adjustments" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PublicUtilitiesInventoryReplacementPartsMember": { "auth_ref": [ "r27" ], "lang": { "en-us": { "role": { "documentation": "Parts of machinery or equipment held for the purpose of replacing similar parts in the course of repair or maintenance.", "label": "Replacement Parts [Member]", "terseLabel": "Parts" } } }, "localname": "PublicUtilitiesInventoryReplacementPartsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r334", "r492", "r493" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r492", "r495" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Payments to affiliates" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r334", "r492", "r495", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r490", "r491", "r493", "r496", "r497" ], "lang": { "en-us": { "role": { "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.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Parties" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RelatedParties" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r80", "r95" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Payments under revolving credit facility" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r91", "r528", "r544" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Restricted Cash", "terseLabel": "Restricted Cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r302", "r391", "r500", "r545", "r566", "r571" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r105", "r106", "r107", "r110", "r119", "r121", "r200", "r388", "r389", "r390", "r411", "r412", "r461", "r562", "r564" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r156", "r157", "r170", "r176", "r177", "r183", "r184", "r187", "r319", "r320", "r509" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Net sales", "verboseLabel": "Net Sales" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r322", "r330" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r68", "r257", "r259", "r260", "r266", "r267", "r268", "r572" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Sales to affiliates" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesCommissionsAndFees": { "auth_ref": [ "r71" ], "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Sales Commissions and Fees", "terseLabel": "Payments to representatives" } } }, "localname": "SalesCommissionsAndFees", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "verboseLabel": "Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "verboseLabel": "Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "verboseLabel": "Supplemental Cash Flow Information" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r408" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r335", "r336", "r337", "r338", "r339" ], "lang": { "en-us": { "role": { "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).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDividendsPayableTextBlock": { "auth_ref": [ "r90" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all or some of the information related to dividends declared, but not paid, as of the financial reporting date.", "label": "Schedule of Dividends Payable [Table Text Block]", "terseLabel": "Schedule of Dividends Payable" } } }, "localname": "ScheduleOfDividendsPayableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r216", "r222", "r510" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r216", "r222" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralTables", "http://www.aaon.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r226", "r228" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r17", "r28", "r29", "r30" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.", "label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]", "terseLabel": "Schedule of Nonvested Performance-based Units Activity" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Summary of Unvested Restricted Stock Awards" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]", "terseLabel": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r249" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Warranty" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Related Party Transactions [Table Text Block]", "terseLabel": "Schedule of Related Party Transactions" } } }, "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RelatedPartiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r165", "r168", "r174", "r213" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r165", "r168", "r174", "r213" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information, by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r350", "r382" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Summary of Stock Options Outstanding" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r354", "r368", "r371" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of Stock Option Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r303", "r304", "r305", "r306" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Schedule of Market Repurchase" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r153", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r170", "r171", "r172", "r173", "r175", "r176", "r177", "r178", "r179", "r181", "r187", "r236", "r237", "r556" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r153", "r154", "r155", "r165", "r169", "r175", "r179", "r180", "r181", "r182", "r183", "r186", "r187", "r188" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/Segments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SelfInsuranceReserveCurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Self Insurance Reserve, Current", "terseLabel": "Medical self-insurance" } } }, "localname": "SelfInsuranceReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r85" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense [Abstract]", "terseLabel": "Share-based compensation expense:" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Award requisite service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (weighted average grant date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (weighted average grant date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested, end of period (in shares)", "periodStartLabel": "Unvested, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested, end of period (weighted average grant date fair value)", "periodStartLabel": "Unvested, beginning of period (weighted average grant date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (weighted average grant date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend": { "auth_ref": [ "r377" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disclosure of the weighted average expected dividend for an entity using a valuation technique with different dividend rates during the contractual term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Expected Dividend", "terseLabel": "Expected dividend rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageExpectedDividend", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Stock authorized to be issued under plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r370" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised during period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Forfeited or Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited or Expired (weighted average exercise price)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r356", "r382" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, end of period (in shares)", "periodStartLabel": "Outstanding, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, end of period (weighted average exercise price)", "periodStartLabel": "Outstanding, beginning of period (weighted average exercise price)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r347", "r353" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedAwardsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (weighted average exercise price)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (weighted average exercise price)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]", "terseLabel": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Range of exercise prices, lower range (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "Number of shares vested and exercisable (in shares)", "verboseLabel": "Exercisable, end of period (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r379" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Range of exercise prices, upper range (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r351" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Award vesting rights, percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r375", "r392" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r382" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options vested and exercisable intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options vested and exercisable weighted average exercise price (in dollars per share)", "verboseLabel": "Exercisable, end of period (weighted average exercise price)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "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.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and exercisable weighted average remaining contractual life" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r248" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r245" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Payments made" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r246" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Provisions" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesChangeinAccrualsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r5", "r153", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r170", "r171", "r172", "r173", "r175", "r176", "r177", "r178", "r179", "r181", "r187", "r213", "r235", "r236", "r237", "r556" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDisaggregatedNetSalesDetails", "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r46", "r59", "r60", "r61", "r105", "r106", "r107", "r110", "r119", "r121", "r145", "r200", "r301", "r302", "r388", "r389", "r390", "r411", "r412", "r461", "r476", "r477", "r478", "r479", "r480", "r481", "r562", "r563", "r564", "r587" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r105", "r106", "r107", "r145", "r509" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Stock Issued During Period, Shares, Issued for Services", "terseLabel": "Shares issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r20", "r21", "r301", "r302" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16) (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r20", "r21", "r301", "r302", "r359" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r20", "r21", "r302", "r349", "r369" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock options exercised, restricted stock awards granted, and contingent shares issued (Note 16)" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Equity Option [Member]", "terseLabel": "Equity Option" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Stock repurchase program amount authorized (in shares)" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r20", "r21", "r301", "r302" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Stock repurchased and retired (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r20", "r21", "r301", "r302" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Stock repurchased and retired" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r60", "r96", "r105", "r106", "r107", "r110", "r119", "r196", "r200", "r302", "r388", "r389", "r390", "r411", "r412", "r446", "r447", "r452", "r461", "r464", "r476", "r477", "r481", "r563", "r564", "r587" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r94", "r287", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r302", "r307" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Supplemental Cash Flow Elements [Abstract]" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r404" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Tax Credit Carryforward [Line Items]", "terseLabel": "Tax Credit Carryforward [Line Items]" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]", "terseLabel": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average price of shares repurchased since inception (per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r21", "r301", "r302" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Stock repurchased during period (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r301", "r302", "r303" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "terseLabel": "Aggregate price of shares repurchased since inception" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r146", "r147", "r148", "r149", "r150", "r151", "r152" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/GeneralPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r138" ], "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of dilutive stock options and restricted stock (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r124", "r138" ], "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted average shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r123", "r138" ], "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted average shares (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WorkersCompensationLiabilityCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations 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).", "label": "Workers' Compensation Liability, Current", "terseLabel": "Worker's compensation" } } }, "localname": "WorkersCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesandOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r104": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1828-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2062-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "48", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2538-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "48", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2538-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2574-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2597-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2600-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "54", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2603-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r188": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123377177&loc=d3e11281-110244" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12524-110249" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r307": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r331": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r332": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r345": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r396": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r423": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=SL65897772-128472" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498" }, "r445": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r488": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r497": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10(3))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(3),(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.3)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r577": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r578": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r579": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r580": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r581": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r582": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "http://asc.fasb.org/topic&trid=2134446" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 94 0000824142-22-000170-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000824142-22-000170-xbrl.zip M4$L#!!0 ( -.!"%5]]UP(TH$" .:D( 1 86%O;BTR,#(R,#8S,"YH M=&WLO6M76TF2+OQ]?H5>YKPSU6N5[+Q$WMS5/HLRV$V/@2J,RP-?:D5F1H*P MD&A)V,:__D1*8!OL2(R,O*G__ONN-]Y0Z-Q;SCX MQXI\(%8Z__?Q3_]?M_N_/^\\[ZP-T^DQ#2:=)R/"">7.V][DL/,JT_AUIXR& MQYU7P]'KWAOL=J??>3(\.1OU#@XG'264NG)P]$A(&1%,[ :GJ O2AZZ7,G2- M\I*$S/BN MGK,R.^E1;SP$)=VED]_%47]ZNA)"/SP_X\,7WOW1N9+/'?1[ ZH#>7$Z__WZ M*Q>OAR..Z>/5)U\^^^.5'TY&.!B7X>@8)PPA7T>)KE!=J2XNDJGWX2+3"XPI M/3@8OGG(!^KI\M]P<>J[SY[OTDC5HQ>GCDWW4WM> ^,+Y^()Y\_OSG![[P#HQ$E\?MTO-H'#]+PN-Y3 M":O%],Q'?1P<_&.%!MV7+U98C GSXY^.:8*=^M4N_?NT]^8?*T^&@PDK9W?W M[(2'(,P MGSW^*??>=,:3LS[]8R7WQB=]/'LT& Z('Z#W[E$]D4:S7WLYTV#Z*Q_?8@LQ MZJ79_=]-=JC\8Z47I0W1@ O"%O A>;ZQ$1X5>)>$4[^O31]%\B!_?/$!'M=; M4^_1^H"?[^P)O\X(^QN#3._^A\Y6.KW,E\[ZM[.X-GSS7.V\V=.;I_EH_VGNW^>Q?_?VC7]_M/]LYW-S=D'N[OXIZ;//5NMA<^^WU M<[W5WWL_?+OY;%WNO]HZWMS]N;?_:D]LOMIYO;>[?K;%YVW58[M/#[?65N7^ M4R^>J_VSO5?);KU?/]O;W>IOJGV^Q@9L/7MIMHXWU/:S/;-WQ+^OY==;NQMG MV\\VWN1G3WOQV4N[=[3Q?GOW:6_[V19?+_/_?GZ]_6S];/-X_>U6O<;[>KWU MM_M'F^??^8WO90;[NR>]S:--L_EJ _84/Q/_;_/9K[#'U]_;7=6;1P=Z4[U\ MO[?[\_&F]&?/=][26^M[:G?,XB8@Q5=23YW 9WIAN)5-Y% 9#02 MD%UY+/@_KT""^NGA)5!O$^,GIZ,1 _RT-T[8WR,=]DKL"VZ0XPO^,-'D)_R)^,EQ'\& ML?@,8A?16E=*-RN=NHQ(9(B3Z1+SGNA QQ#,RN,*PMSP_86O/\Q+A*^%L/S< M5B-#'++JJ@BV"U'$;I29NCK:;(T+EH^N//[U+O%=97#S%. ^'BPQ_3-,U6>8 MHB*G5(G=E",PIIJZZ'7L.M*EQ. %H%QY7+ _IL]@?7B9:HVH$#O,1.,O,,1* MS1^-ITR:@>],J?JC"?/"?ZR,>\5KS.[_ M\:;GSS >GHZF?TWY^:-S89M)QE\1MHL+T93Q7?S5R_7OTJ-19_I ]$7B_63C M?RYSEZM??GSQT>6KGTSMU,5?'$:,)I5X3(UGI?U"7GSOX[$/CYD_.=5V*Y6^ M?.3B[XN;/+PT4%\<-R^L$5H*(O3 O,PG)\G)9"EF\"K_OC$=+A:6!1BN6=PU M.1\!SQ3CPX7.CUQO!$X'O=GKCP^1Q>K#FQT3CD]']/@<@.G!BTM<'+OXNU[C MRY*(I23OH[5) )O48)T7&G(@+TB&=#ZBBR& ET?T4YGZBR-Z.M7GRT-VGK=X M]/+%VC>/IH-"5GGAC%%@Y"S6:\H+O?N]H,K%Y M407QP^MQI,R/]>FI4ZN-D^'H+P[\9]^O'Z[18'C<&WSILM=5CTN7>'CYZ?\, M=_#29XJ1#9$'5W)P.OM8M(A1)97-N3V'Q;;G<.?V7"1EC?1!FL)^4-L0A+(N M12^S"5K*Z;C)BW&3BSAN\OKC)F_.#_JD(P*+EK*@R7HR(*5QS$&"=H'.QTTN M]KA=ES_'?V^?RMZ:#&#+,_,]_LW4F_ MEWJ333J.?(ODP-+D[C MSX^'@Q>387H]N]9/#[]XBP^C]N%)[M!Q7()& T?MG@. '#1$1"SL#)2W2GJM M?'"M@68UYU[->6/_%^SEC<$3/.E-L-\0F$A)X' L>Q]JR@R"D,YD#L%1RXA1 MM0:F'9I@;T!Y'4>#WN!@W!!\K->:!$>7BID(2@I$1>8HB\C!%%_F$%DVV=3- M/^2%H&.0HK![)XA2<,S++"E9E;P46H?V 7IG!G+^X.H(@2-P+U(&2"5$IP(* MJ5&"S,Q.V@?N[9O5^:/J*!8;'0AEF,04B<1V&$7(25**(=Q=3J7)IO>FDCV7 MTUVNR)B3<(8*B$C>2BJ8,6@LA@.HUD S#Y9Y:%&NO%1P!U:.'TS 8"4 M E+BL$PZ -(6A771:RC*.Q/(M ::.5FX&X))EY"L0\@I,JU/B"XJY;PA Q8\ MM4>#[MK"W1 ^H+5&)5%E(P%]0*DYC%;2"6,B)+P[?.8U C$4#R46;0E!.8XZ MV2/;+(LM3H>8YS"GT7A1G?^,BS(V"YVE],RL$IJ(B?VW1I-=(EU<^U"]T_S0 MW0.*21B!SD'& B'*0"!TBLJ5X)2R+533N>6'[A[<)+00&)T%0/ YL\IF'T#E MS*"'[*=>2+0@VWY7/%O<6*(]9:E)Z!!2C& Y$"HJ16-]86@DB-@::.;!LV\. M)A$P"Y]B(9U!>O(4O(ZH$Y,9]$6U!J8[Y=DWAP\R),DX+0+'K5K&H,%8DW2P MSH6"\N[PF9N$\@!D58,+K2#H@EJ[B!!!%^T5Z3G45.=?:6*2B4*F#$E& M<-$&[U))QFCP6,)<*G2:[,+G#Z@L45'R$J,18+1$*-*I#,+P@#MLH9K.AV?/ M1UNCLLP*2*!V@.2BQ)J%RXXX6B8UJX)N Z9W5Q=V8S-VQ4%!FWC$ MC(7"Z7 M(@0QDQ.1X]G60#.?NK";@LD$A75R#H,J8+,*,5IM/%")VJ$WK8'ICNO";@H? M *=(%&#=X3.O$9!:FU3K]&6LC$Q'"PJLM,S1LLU9 MGX] \V=<[M#&W]!40TY10T[H5$D@O,7"(5]=2U,2ZD"A-=#,R<;?$$R6X3!) M*2/K:@WKO%5LZ8O@<-5G6TIK8+IK&W]#^%!Q05$.J8@$CHQ7/(B2;(0@O"_^ M[O"9UPB$)/.T'$48!TH63\4;IP%3"3;$,(?U1(T7U?FO=@HJ"I>"J8DR8#"# M*0+!^ F&M-"-9U;+N5. MP/VP GAP6A]\6-[T/JX OEAK6SLI/)J=L%U^VUB_N-;UEZHK<,8I9B 409D2 M0\RYD+5*^"13;$"Q_'@T>?3D]/BTCY/>&UHOA=)DU@MFNZSFX4D5D9G@7.O, M?'0ZGM1;M[&*WFCG18'$.": 9%!E9B[9!!F2C=Z>LQFW@&S&??]:^IFB_$&O MAQ/^]9O5)SOF@$88[[($=J11D0Q!E9 CYHN*0\GT<.'&4XH;BE\XLVE@9\+C<="+?5H=CVDR_OEL$X^& MHR=]'%]Q0GPF]?ML2$[9#8V&/'*3LS9:#DF^J*12I8>0"&/*:)WQFHT' R': MCO,3]@K#8QKM4'_:77-\V#MIY4*KXEQ.5DBEH@W7?3P<'F,;"^O0$XN)ET&@ *5T8)+A!*!E9/GCN)2<[Y&<)\-> M__S16EE$;1W+@V=KHWT!- 6S,$8)(Z,R%G43BJ@75'I^QO'_ME%B(F%01LN$ MJD"6$9W10CFABB80)=TKB6DD@MY&P:2"1+ 9;$H>DV7%)^^50N=$\Q%\,ASD M>NK@8$DW;KHC@/=.&XHR6U;W[*:=XJ0IH7B=5-!+X5DRCJ_[CYR22-G77B$@ MG NUE,,$0YA#]+(%DPJ%(J4"PD_;B)3@'))7[$V\!&N: M$.W<, -8"LS7^PJD$B4RJQ#.@\\*M4N1HO"DK277!&MSOP$LI@!*((\1 1Z M#CF\)I"./ 0QCQ;F-PS@]NDD#X>C34J'..@E[.\,A\?+-,=-4HZJ\P:%=[6! MI1#1%!,Y3O7L.@3:%AB!Q9"AMF<[+#,/\MYYJ13D8D/.UJ1@FC^18D/?Z2[#022RU*4E&HH&2 %%54 M*;JZ^5/((4O?AK1YGW P8OQ>G(U999=LY"89;1(050XJ2V0OHKU1VH"T&:TQ M2;3 B\Q;>MK.0SRF@&QYG),)HO9>%XJDD[&DHQ!+^[-D(%_R6I*DE"H#6(+D ME8_!24L^H$:E/FSN>'^DII$H0DZE;N'FK$T0'&&V#"D:'V7TV3R?3NN4VRA'-L1"PHA86SA:+9$XA"5E27*06TQHH1S= MX33,_9*EXJ#6GK&LY,1"5-OWAJ2*@:+!<<#;,EFZ@UF9^R4_-D>18BPN"8(L M/+J4O<>Z!;73V(;*_ G>+[BD1F] MF.ZD_D_"R2^GQW^ZDFE>M*B1$A1J2 )6!EGWVZQK(A7Q_^NN>@;E%$/M9& M1215"MF64.ZGY#0221FBC1&B4(; @O4Z9BU,,LY1*=2$-7$+FB_YA>%[@7UJ MI=BDY&)*(LCD"B23 @>V/@G!4J.Q=F5LG]C<87JDU:(3L60CC#%D#%@*H=1M M B)28 F2V 2+&&*U%C(W@&TT1H[9G/< $&[.W$'4$!QS]Z)1MQN0,Y.";G3M;'%%J M*Q\IN;;>K\U I %"%[*)A:FKD3I)24W8N/&6Q*>1<$KF(D(*I:G"R>"ZG#*3 MEFA %R^;8 V6/.$3XRZ3%S(8*S!S@) \I6P8UI(C>9U+"^%LN[\N!77BH,&Z MNJ051%#*%)F!3D:HF MH)Q';<'@=)]UYZ)>2L\">ZJY2(RS)EECF72(!&@ERECWI'&4(067W;V2F$8B M:"%DIOW9:_( 4J !)TF&E*--3!J;C^#]:/HX%^$Q.3#- *S;R$)V$66) 8R, M22FO8PO4__XT?9R+ !63?(DF6%]K?)U$%9TQ):7B4U*HE@*T)!V?"8UDZR*Q M9 &E@ S%2VT3BA@C9J/LO7-9C00QLH(34\0(PD#"6&OK-!D=T5)D0MD $!>T MF.[NNGC-)^00H$GGDB(!RT[ 1%::*&S15'?7;:'@M++IXWSVV:10R%FAE(F@ M<_(NFY1%MHI$(MD$OK%@RPM;+C#,,3Q:;THL$4+47F=,7B<3"[ !:D$JON4 M.DGH;7;&60"O-/,-(<"B,8Y4.B^J:S2 \V^TUO8TA]*%=$ O#"D6(O0L4RYI MYPA+RMB"697%D*&V9SL,!*U*-%"[VF=#/D-B:5)IVG$)6Q"XSE^.VIKT4*@S M&5548.FQ-L0T;0/I;1$9@V\!$9E+T\?Y8&FDB& 2N=I_7GGO2C!)2Z>,3+QRB&&.\;P"2"SH/>3%XU!FY3!@@8 A:@D M9@$HM#0QN294?BSP+$RK1<=JM%D;MB^B@,PJ4%'6(,M*S#[:)EB<>]K48#X) M?(Z*I;*@G$M 5J#29*)1TEIO-#9AOO<^:WMTRHJ00R1;9UQ-S%$5FVU"G]AG MQ$;#MSA+B-N>\#"N0-#%EYHYTR4%B;)@]+D4JFWYEF*TS'IK M!QL@*D69(R ?%;#(H @KU04R0NG5$"16^ Q[D=3 M@_FH?R9ADC0R(0"'C*B#*THCAQM.YZ"7PK-D'%]?9&AC$%G)7%" 9P="!E$; MB:ARA.B6 K0D'9\'.8ZTM59;K1P$R $#62>E2);%AEI .NZVJ<%<0"P,BQ=: M2A4]!),\RFRLC9CXIP;9 ! 7M)CN[E:ISD5P1+'>A%R$8,(A#0>KE%&Y&("" MB8W0_@4NIVNY\"BF&\J):* 8(%#H2U)>A! MA%)"RX2G54T-YA,>VV*\459K MY\&2"SY[@8D4ASBV^!9$."T'T -DA X)/8BE#RVS'=>1(4G$RLL0X$@ F8^V40=8[ M1]&XW 3VL?!RU-:DA[3&B1106R4A68T^.B_!U^6$_'FYI[+32"P%.$MUPR=+ M$9RPH61#1DKI4FWL:)N/Y9,^X6#$^+TX&[/*+MG(35H"$SB(E3+)E$$[X4- M%8HNS%&2#6HI/4L>\B>5GZBU$"%F)3(8+"A==-K'4K*%U(;ZLGE*4%L9B)8J MY"!$0G"@!*$!#J/1%A\42=V"5,@W2DTC472R!%\B9N!8-GM$E3B"3;F@5D*? M+RE>;!07=-Z%$<$G?'L:/1D.^[W!P8MA_W3"WVRE',DHE8LDB[,""HFH"E@$ ML#HCNM $#KO TS#W2Y9TT5B2)V!? DHY##X;QRS7&Q!9M&TN^ YF9>Z7_ C2 M%D!1 BH@J7B-)KBZ?7(T@+(%=8ZZ[Z7D-!))(WT( M'IE,9@)91$Q")ZUK#8 5!=M8;MBRIH_S(B!1&.U1H8.ZG-MK8W,NT7AO@VU" M2++ Z9%6BTX,114P4(1%,$$B*(.2E/)"AB2;D VYITT?Y[,&SV8B)Q(EJ2!Q MJ)-UD+I$:XIAOFKNC[@T$CXGRK2-O R20%#&DK15UDD')N>&P[3S&QUD&,>D"I$_A5$M#928"_7["7="!.3*LDET0C'LN0)G[:(MSF@PZC 54P]ZZ@P-F01M"LBM1#.MOMK M)X5#[\ %*H %$BV A4&R,( M8IY1-\%S!,[<*XEI)((A!1FU4$PW A#(@"J2RI!LR+@K(Z"2)EF+B*2"% ,5I*&PF#7\K1 M,NGQAS:(0YP4=!2U82A1\"Y@1K3")_+.W5<;U$@LB3Q22"%%G\%G#D.,\=%Z MT-9!2++Y6,Y[,7';&8FQ!;)1&:- 0$->VRBE,:!!%E5:8 T608):ST=\D;6D M/R(&T!IC8!D"%;+3D81KP=SOO*6HK6S$6^-T@ "BID60>2W'1DYYE;266JI[ M*3F-1-(:#:"+C[4)I+0F4)#!>& ZHDI*I0%(+N@\S%VM59V+V(#)/BJG.!0I MH(7'G!S*'%P2 %$V80YV@6=A6BTZV@5@22$46H.U EU18+.+Y$D5:H'O:&M3 M@_F("_AH$K%CJIY*,NO0=;Y7(EEP8%I08]9J;;>%&2&A\YH4<$R!7@?#',-Z M$?F39L<8B[.$N/4)#Z:GTG. FJ4#)T)M"^H].7(.($,3^$93Q*CM68]L<_"1 MA$C:@TXNZB@$U(T=O6;AHJ4H+?G(UY+W(EGMC#-($K0*L<9 HU0:)/1S2XH MF&M3@[G F:1SC%V2VB%HDT*.A 0IIR 9O29DTI<\X1,X%7)T(*5C+05 &Y2W M2,;[XH6'1DR3+OWUE0 047I&+$ L8$*)8*WWEIRQ+GAH6X:RM7[3)&>3)/!2 MU@8'&#F@UT&+J$SQ%X5XU>9V+WY95!@OT%M-_S[MC7MU\X4K #Y__N36,92J M*\7U,+QTZO=$827I$+T )C[@@XFF9&L-I01!H7*_;RRA^R)TO0$#Q.=^CL;% MD;_BZ]@JHJ\S;I3!UM;T460;T#AK12*\'VA=L+<\V\)CNG(7YM$,P*1'XY9Z\!))9'3>4[80C(LI& Q6!>E3S:9.;<9" M-P:[$U&YN-EJ/CH=3Z84G=W$DT,<'-#&8#6E*D:]P<$OH]X@]4[ZEZ9S3L>' M>?CVD[-NU9Y<:3OV'?:DF"0=LW*I,$*PVF 1O9)@^]H;PQ M8)D^Z$7V0>,Q3<8_GVWB$?NJ/H['EY/Z?";U^Y0F3+;/B@BF^TKV*U#D1 #L0V1 MD7WRM!$^@91.-\EXW"F#_DM"]81)]_"81CO4Q^G6MH>]=FXIEV+MP(W19"#( M)D:.Y@/3[B*Q[GQ]M1:A==9C'D#/Q7QD##I&%4@J#Z0D DHL'AD)_NVSI3:+ M#/0BN/JY8&BP9*."*:@SR()1:0L"50!@E15ZZ0*^?+.-0:;R5ZS#[@@S'>/H M=2MMO[-8:V)MD-HSAXB>G8'@L,0&!U:HJXVLVFX26B1.<[%.&+7#7'(QN@ Q MC8@R"5,H%@&6LEG\[-T"QQ^WD^%C>-!'!L[4+3MT1$PD2U*BD#:@%S_#UPS$ M;BX+""$$4EY9[Q% .BP@-3I+-N@<-;14Q^Z(I=^*DCD5?*"*CF2>5N,KF8RQ M@@H'[R*HEBK9W4-V(GFC<$;OO)P=+9#)WUV _4^=5U8*YFOE,Z*7(3..4(H,;J8330)O%<^.3K7 M2:E@T7#]H%XCRKW)4TP5OK/+R.[0FV'_36]PR$P!%(@5G-'DRUB=O%KBPIOJJG5K8,H.C_KG) ME./X]/BF(O;VHEZR\R6GDE5(0$E%'ZE8%05EBD;?2XW\2P*'[ZXA<(N"NDA1 M"9$# U^ +XS99$2CZA\2SAH9M" #JDE[)=\8D ME&.8O(NAD*LIS,&38:!0(1H=,TEKT8%+Q#1"1 M>T(=YB\K1:2 !@'EH MX&!$J")\%FB#IG-9@7LI*S> *,R!3'",X8V'%&L*6T4LUIA8LG$,LA7W6OL; MJ:,Z.QO9RJ"#"UADK>:LV @GC%*+ MBLTO?1Q<6?[Z8C),KY\,CT_XW.F4<3UG]381$6XZ,Z)NQ)*6K)TNU8*"KANE M:(?)L5WUUJO9*HP9(MTE--?B15?!^0HONGKJ]RS1"D7(%"-#6"/;A"X3D653 M: 53I6FUAN1?;W]F^)LD6=KI"-S$_*L"IY)!G4W1$%*.*:>4@BJN9)>GDIOQ(,D^2ID&(S$E/?$5% MFAM !4"JNH],BJ1!>Q-SR=(FCG,=1E!AREH%H](D]SL?5)28HG(3[(A\"59( M48+* $H'6UA1; 3+@2;-%J_/K%>W@6;L+N'YE"%=-69?84A73_V>F0!9[5[! MZ#$#6[P@$JL8(Y:<("^:E O\ I9KO1&ER7 TGG:>'?2&H^?$Y&]4RU=W"5N9 MKW?%.B5%#J9NIQ)*@(1!*^EBR4DYUZ#^EHN'Z'R:U;L2Z\Z?NC9UD8U5=GD7%(H9 ,8YCBDG4:*/I/1'INP$_Q" M@SJ?;:P2>DK:8! 23/"A/5T#V1.!6--Q@2A1C*3'6 M.DH=79"0<[1@.52&M-3P+\*KVZCAY(,&P=@7'X"OS.P\$OA0;^*S\$L-OV41 MN!4-!P/%:D\0? 9()2:!PKFLT=0NJ;9!H===P@MMC-A0DV:&;J1)!3"D:'/= MA]QK[VH[_/--#Y8B<&LB<&G5\8VU0C$J%J^)&%JH6ZDEK2&CK@ISLH; M(94*&*,2X),/L4*2+(B4C99-VI=K3K#,WU/9'*0-&8Q) E")4+Q0F'UMJ U) M^L:9N#EHU,W9-V43:9\XS H K%+!2(P),:3@0$N\JE%Z\6"I0=!N;]*G[;(Q MR+TWO7R*_4_G61=RK9J^F;W E/0ZF1(A4800=*!D)7C45FH2I0G+FIJ)WTUM M*IVU=!*5Q2PA18I!H-1HO44PE)L0?DU!VAWU#@[XM0<'ZW5[FT_A*X5276+X M+QRR%7A(A.6255 39C MT0;MZA:(P:42230H$;C T,XE.T]4&-CO4A:NY@<0)@Z8YW(>*E+ MHF0:MX2U 3C/19^U=S9C$!Z% P*/-GDT.1FO3$EIJL^R-L!TW6DXT7"'.V%F,IC&H!D5PH)18K4:::?9T1+6&E%.W0W 6PT(R<9,M[QVK, M"ER4L@Z4C2"P1"CH*L(*V$1K.P# NZ@(^9V_8%B(H1(@4HIB# M?C1"WK3+CDT)#Q,%0%31. HAE=K3Q%.9Q>>5$9CNQ2^+:E?6ZC0<#\7X/(M\SIQN5OYGZ#XZ:G?$X9'INS1%>&L@0AU/59B(T)6Q6!#G,5I M0K+X=R]^6:+X=119%Z6X'HJ73OV>]E#9J>Q"<(D*L+F/5#?=2D&P[<\F7FS< MW(2M$1<#Q;ELAQC!D$U&Z:@M&"FC-\$4Z:!$BV#5!Q1-]^*7147QY]-Q;T#C M\6KZ]VEOW*NK$S^A:3_C^'^?/W]R)QA>RYY>.?5[)B0P)A.+"'6%NLT:E4Y M,27@4?:^S.8;I5C6J5$QO8LF>*&T M)W2+BTTM&GHR/.5W&9VP%)]=60D\VVYN.+K5WK4W"(2#D'Q!L MU@4M*$EZ2KEG0'27B'PU870%DZ]MU7'EU._)[1>C4(54IUT!#?,.73O.*@X( M4#A2BZM''^U8G]\]_U*1VQWA8(RINJCQSV>?'OFXZFRU%#9T]<#Z]$4:HF>2 MBF0W5&1MN6"%#MY)!'0E46# W'DY/TBW !'MY1)Z^"0-^ATCD+,I'-P$P5P8 MD"2:(E)DKUQ",I8N"D9AEK9>E*'XG,9<+R=\Y=3OZ;B0>'Q,Y#A>!Y!1QR1U M$9J#"R-5,1>]AXU0W8M?%G#<3%>H:X[;IZ=^SXHF)Z(J7CI= CB1HU',+ Q ME/7%FA"(S3S;8#SL]_*TKQ%'O)@]_OC37._J]M;VZSX>#H^QC=&@%A#KMG\FU9[NPGJ=,M@0""(Q MV.%\9A46>&9U*4J?B9*\OBC=8.?17+0U(0=5,K#U#B($MD8RE*7[)*<^B6*B0+3=96 ML(>+(09D/Y.>P.\1G?'IDK27*A2,:HX*J:@ M3I"T]!0E>I$],&U*(;>$*MTO29H+4\I L98C:RP&;!'5$ME,PGEMM$E-V%5K M*4D+093J+BXA&0U*18[^V0XI[W1=T^"E8[1;0I3NER3-A2=1[5CEG*22:VO M& W[-1:K8H,,Q4%+>-*B4.XGPU[_E]$PGZ;)':S!GT.5@;'D0_ FZ @ UBM# M,DA'!I-'YUM"ENZA.,V%,067@XS9:$PL,Y:)TW03:0VY",QEF5MJK#C-AS89 M)!-E2A *Q,J^);'[2U@+HE"$EM"F>RA.\^%.3C%32B60M6"2C\%(;XU1SLB2 MK6T)=UH0%MYVZA220B9/PCNA&=Z QI:L2*(3P96@6T*=[I\TS84Y,>LF2PJ$ MJ4M-BL(T7H.M*[S1#PL<'! MQ3.TD25E-CM69;))>!!:Q%Q*2J5@+I&DA0:PI*7LS(D3,8FFHH) 76HM+GJ? M@R 4TCG+_Y8&<**E[,RK(RF'^I:LGA;<9J&CC[4"-P8M QA5&L" EK(S)[X3 M5:1HC(K""B!E,'MA ;(U7A=I1 /XSM>P_.S8)]2YE1Q$&$6)&8<3)8"4-I)P M092LC#"4$C6 @RPJGG/A!=J"%#KI$#3S O01A,[%?SJ2*J:H0T($;R (YZ2#[&VV M5H2VY0N^H>2HD1QL+CX;BD>58BFU90*3^.!U5+5 /!,;!3 -\-E+&9HS3S!6 M)*6L!- :0K'H?;$A4UVD+DIL0C7*4H;FS$T@1F31L:F6Z?ID.8JHNV1K$,;F M5%P#N,E2AN:]MBD$:3,HJ/]9C,$ HL[LR4(LKI06\J%OF!)KI!S-A1.1+MYG MDZP1&KP3/F=@(Y0M)A/'K!>)N&E==Z!6_R-IN\IM;Z5C:XE!(A6!ZLX:O?)Q22T@A)3 &%3LHN_ M2?)2&FYNDV8KM(^,DDJ^@'#92R-BU*'N6Y@BV/;8AA:ZEENQ#VA 4Q0J)K) MDC":F&.$DI1AVVV$C6E3B MD($0 Y7TJ)7@V [Z@C@[:81?:*05_T1;TWCT:U1:]=2+]L'?2 MP5$:#?N7<:M?>3 <'3RLVQH_/#_C8<$TZ9;A<#(83FBE4T;#XQTJXUJ,H'\[ MBVO#-\_5SIL]O7F:C];?[#\+1]M'JV_W=G_K[ZF]=YO/_M7?/_KUW?ZSG/-W9][^Z_VQ.:KG==[ MN^MG6WS>5CVV^_1P:VU5[C_U^KG:/]M[E>SFJ\UW6^JEWGZUU=]46\=;:_GU MWM%KO7F\;K;7?C7;KWY]OWG$WWFU]R8_>]J+SU[:3;4)V\_6W^[O\CW6DMYZ M]O)LZ]F&VGK%S_0^O=\[VCG>/^+?CR^^\QO?RPSV=X?O]]X?P-[NS_VMHU_? M;KU/8G]W0^P=[?'U7[[?>K_5VWJV?[SUZN79?M^+S3/Q_OGN^F3SA=!;[W]5 M6P>_VV1RM)*Z1ECH0LJB&Y#Q3(BD42LO8UGI]'N#USM?1V8*2SUOI3,9+K'X M,RSD9D^\O8(%VI)+(-V5WJ4N(%$W:%.Z.@<56,N$R;C2&8XRC?ZQ4JW@PRL* M=/')>'@Z2C2>_7E(F*<:GGMO'O_$_YP7U0DTE(H4D0K(G%$J4WNV&9((?*?? MIS?X\)WQY*S"?]P;= ^I=W X>03J@3,GD[^_[>7)X2,IQ/^_,CWU\4_C$QP\ M_BF.'O(%9K_/KO/9U:H5Z&*_=S!XE*BN!5J9??GB>!KVAZ-'_RFF__V]L-GH M%CSN]<\>_?=G8X AO\]X]C'(R[8S8T97;BN/>>^*GX :=_OIT] MM./KL)#2Q4M(51^[\W)K8W=]K?-B=W5W_<7EAU[ QWVQ_N3ESL;NQOJ+SNK6 M6F?]?Y_\W-SX\6+C>VMS@*] WSQ'5XA"^S@8#(<_-A9>_#DP7_] MI[3B[[-_6= A?/8&?RQ7=_IZZEH0/=W>V>Q4_S88#K9.C_DBJ7/N]M@VUAIE M:4,TX(*PM0]0\DREC/"H@'5?N"_F\#L#K*0F4^_1VC"=5D>]>W;"[F]6A3;CU[>KS_ZND1G_=NOU MWJN7;#A_@_Q/?A;5?Q./3M@HK\+FVJ]GF^KI,?\N]E[M]_=>;?(SK;,!YV5,AG!W^:!T?B)F%G+ IGN2+.Y\??C ]]'"2/S\& M#X2T?WA4/)!_>.QK5PWZ@?-PK3GHI6&FSN:+ MZ^KK9^9H!LOMJ^JOISAB@]0_VZ&3X6C"I'4X.L8)WX#'A:,3'H%A/V*_/YS$ MX;M&*O6,0>T?_VJVWN^_WM]-;UEI^UO\?'OO7ZO]M9=F\]E3?L9?W^^O[?0V M=Z\RJ)/C_;77>NN8O_-^]?W^LY=B[_BWH^W=_==;NZ_?[KUB8\#W8C;V;JOO MF3VM5O;T[ODNL[2U/?5[)D)71.RJ)$T7C(\3_LSY3(7YUY>K.[OK.\_W.COKOVSO['9^ M>;GSXN7JUFYG=[O#Y&&W,@2I.]L['6E^R'_K;#_M[/YSO?,)K_C *5:?[-;# M=8;PT@A-K<+#J4'\#A]]=#KFH/ML3ASDZ7#4F1Q2Y]\7FMF9!:H=&F3*=^&^ M?YG>;WTV]7;)(CSBR)ZZQWS/P_JU;L:S[AGAJ$N#1IJ&O^SOWW$P93:/]EC% M?^4@*LG?A;>I=DSLDC*Z"\6YKD\B=Y4V4EA,41E6\W^=#FA&)[7XL5-!^$,N ML+ D>3AJ'%W1#Z0.-T]7X(&U?_S5)5VYANQ[7QE\WA#;QWM]/:. M-R0;)#Z7KW]T>+R]N]7;W]V K??KL"!S/=R(ZVBR"- MBR Y#$[G? 7:S%=V=U:W7FQ,6]*5QYW)L($C-6?)F]&EA6=%3X;'Q[UQG0KK ME!ZSHL%IG<)Z]&D&\1;]X_IT1NPIWWAK>M]&.KZ_S,;/-M^__!T(%!3CNQH< M=$%'V_6@3%=%28+J;N4BK#P67>F#T8O$NN%:N=M;%YX=.NB-JWF?U(UF[YT MO?Y=9.V2<[&;M%)=8+K3C0)LUP:1O90QYLC$IY;0_-C9V'KR8)%DZ'HVZH?U M=Y@F4^0[P](9?4"\@^/.^(12+37(G=Z@TYN,.^EPFH#XVV4#W)B8SS\ H6X\ MYI/A@1_-!EPS>GI@YIT-F#FLC0$SV9-S,CNM MS+,]'EB8%S/.!D-W]3K-#1?.4L-;#W;Y^NNZLVCU7=;1Z_5UMIK ML[UV8#;7-O4VWW/SB(^_WWO[\3L?4@-B_YC?82V=L1-4V[M[8GOW-6ROO7Z[ M^3Z9_6>_GFT=[QQM'?U)%(J&+?/%/RPL?.BLWY\TA^>T6@I*]\X>AR*]#[UY5.I&1W@H/=^^O?? MVB1*-I6B M_' NM77*Z&3$MKAW@OT.O:-T.NF]J3-)',?0^&^='UBB.U6DOR^6^:P<9K&F MT;Y61O'#+5J0RN!61X2-M1E_>7;V/7_VNTBD)#G;12]]%X+&KA_.QJ0%4%>(2&R0+7-C"- - M1I882H@Z^)7'QNNN4O:SQ&H#)LT_%D;\][@SH3Z=5+S/"WQ^K*FK_FDU91UD M[>RD2_:OF4L0-@:Y9J:H$\\ZZ9#2Z\XQCEYWWA[2-)=;ZP _J1WX0?ZMZ8?_[[M#?B#R?#3J3S$_B:+VB:!Z[%D\/1>?$D.Y=Z73YT M.NI->OPRZ^_2(0X.J+.:)O5P+9[L9#[*0UU//1E1HNG 2]69KDD8=W[@ZW&< MT!F?IL/.^'!8"Q@N"A4GASBY^NQO\?)33DNWIE\^?X>__=C!0>[\H&;OR(28 MT3B-1_P&]?SIJ66ZN?+%=:9]#:8/,7U('$\Z070RGHT?_"'RY\ZP6Z.]1\K[ MRZ3@7!AF'_4&-77X2-NIUYR'=-PZ2WYR.AKQ.\XJO&NS" [T3L?WR[3JS;6# MWSDX([0R=84Q@GT>L,\+4+H$D(7(B@,T#L_V:'S5JLY*=CK\WS>6F][8@H#S MTLWS16WS*[G]M/[R]O[=&EXNDIK?:,/GE;)M]CW5)K,Y/NY-)FS V3>GR6@X MJ*%3_ZQ#'$:==:;;N6*:ABIK.,%.K9*]ZIH^7J-:^Q..S_G7D]/1^+3>A<_9 M.>4O@3#5$3$A.)VUM^B\Z.YV?JC8N[\KK1Z-NQOIN:E_VT8CV%UCIX\C M#C8Q):81(ZP$H'K140T O_AIA\U?]XL'QL?,/_@NHXL(AGW6,0_"V8\UWN7+ M<9!82^$/.@>CX=O)X<7A!QS^4B=3Z0UF2^R82ZS\P6.M_-A9^>*'TYM_?NN5 M62"[\@>W7JE5_U.2(U7LJHMP_-,8_$'CE@!H_\#:FZ]45P]"T#=?_RX>*'D; ME>I.76\(KEE(M)RDOEAJ-WK"FGA;1QMGF\=;Q_P3ZDS? MUO&O_#,?;KU?5?NO^'V/#O36[@9L?FDU>@1TX)7JHO&A"Y!,UWL;NPE3L"KD MG$-8>?S\RS;R#DLQOF5Y[,UV7;A"?<^;&K:DV&3U M^A)Y^DOH\D6H#>BV -07?T1\[PVPMTX\ID-\TUO[H9PO/NLU%-*[;6S MH:N\K"5Q)M8Z ]%56: Q#DH!=;WV-]];F/]=IS;"7*Q_.1:]-S[^UHW%Q0 _ MFX[ODXM0?VDTOLMHG'UN-#R#5#QUM>=_(*7 1H.CE))*D,(Y@]E_@]&X3@7< MY?1:8V;WRE?27[66YHM9NU[YTKS?=+:/F>-@.)VA.QW3]"Q^U5FGS"^TJAJ. MIO?JG]6;O^WQK?FVG0&_V["2EC>]\92)#G"0JIXS/ZTKRNO)=>N(C*,\[M2* M\UZ^,CWXL:+E!_S;%Y-G"Y6S7XB63LM_OR/AWIBL^OB0^OT+#>_\P'H[S6_/ MVLQ\/>']V"M"Y!T'IOS(#J.!!N)VN4MY<;Z.*;VK7!0^\O=[3_EE#Z1DD4_?( M87!GNBM;YT+^SH].AB=?.-BH#,)N;]*?]K(C3!Q']'$\OD[VX+Z,S@BGQ88O MSH[CL/_#^#KKLJXU-J/935H\=%OG/1*G9+.VCOA>9UO/?CO[1VMZ\TC/J*> MOM[B9]P_?BGW?JLI\"MS[EICR 5,5X.H1: &N]%XZ@IOK#9*9(PX:WA<*Z G MP_3Z+TRT+W7AUG7AW/S/K/]2$:ZA"%=:U_CLO1!)L.1[WX5"K C1Q6ZQB80G M\!)HUA%X7@K0?D=\![[B(N?4V+[7=ZTF&Y?5)"E*03C=E5!T%XR679^RZ^JB M;512:!L4,ZK5%VNKGVU]>)\F/U:G+1163P_X*69)#9CM ?7CY:F-W!F>3J83 M#M-5Q1RU3[!?OWJN"T^G:U78]YX.>C--&!_BB,8KE[7#"VN$EK7WO0>!Z).3 MY&2R%#-XE<\WL/<"5CJ94N\8^^-_K&QL/?W"BLRIKY^Z^A?36VU_?,#+&X0- M3H^[>3CMCU OR-:.#0E?2S12L;ZCH?S:IOS=@@X1A.YJZ=A_,!Y=U.P_I'0@ M(MNM;-S*8Z-_E,;_:(6\4(X+@!]W9L!6[&M']O_S0 CHG."H\P;[I]3YE(+] M<:[\RL[()\/9I-CY'LUOZ+.]DC]ZJ*EK$A^_@I$]R>GD\Z_\V?;*W[K-LUNY M^,[AZ&/._X"Z<43XNHN%8Z]'V'^+9^.5A_=A+^A?5G=V.QN=__I/KZ3\>^?I MQM;JUI.-U><=UM?MG=[Q$R M2 ^F:VY>G,9Q+_=PU*/QGZ>+FOK23X:#:9@QK>;]&?NLP]1Y<4@T:?%+__!R M@*>YQZ_\M^95:E^S4OE2_<'B-UZ]%FYU'];.QRU8K_URUZC _+.XOE'CM$:) M:INCCI;3L9*-E_(_L-CC\54[]>4^XW\UL3(7:*<7?-3CZ+&7KJ'J/_0&GPF6@]E?;.2QK0;OO/M#!ZC[+-^BO=PW6_/& ME)S_U=?_YIV9O[PJI3/]J1XHL]@C\ 3'AU-E3O67VD;F#?9KA'55)K[E_46G M =C_G^]ZPWEU+OZ6'/GG><'3<;Z2%(Q82O(^6IL$A*R"=5YHR(&\(!G2>5)P MFBG_F!3LZHNX!X\JC*T>H@UQ_K'X5H=?($1Z-:7?U;35!=+S6HYYL: MU!>IP?_'WMLVMW4CV\)_A:5[ZMY)%=N#]Q?/?52EV$ZNIR(Y<9S)L;^D\-*P MZ$BD#TDYMG_] VQ*MD-*MBAN4ILD4E,:6:)(;#36PNI&H_OX]^/W)^PW_NSW MD[-C=G)^\CC^^?+-G_SX_(E\]O@7^>SW7SX>O\E_\_O+SS%W=BR>_?CDKU;Y^:LW^?OSE_,Q]X\O/[X6+U]\?W;R MYI>_3CX&\NK%4_+RS^_?7AU9MC"T11/3M"@)4@? M-.1E8<$[Q4$JYB1R:]'R@T.J^TKHA;#B];O 71AO"5RLJY+23Y*1% M0L4,T5(R(6/PVFA"/?I(. F<-N1$*>.TDE.GR&GN.I11-.;-A92B[ H$\P:< ML*7O6DR4,"VI# >'K&^D[1 W+:T$K[]RN"U*\#E.IN-!OD*Q-8^\D8'?-]QV998J+A< 9=S&[]@*6K',RZ%REX)+0AE-H%7 M1@6I.;*0<9FMUB%$)O.!N5RY%_->6ES0WV,<3#MG8TFDUGJSW_=@UHYNAK2 M#Z/QX]&%GZ:+LZM'>/[I"3Y52JZD>5O2?'_\B%QU5N/_L]^,\_K-!GBMQ\N:W M#_^=/_D/:Z/B+KM7R@4. C/]6D431.J4=]G5(EI?+X::0/ RJZNM/;>NKNU8 M7>&O/X(6D0A' "FW>4LG$JQ3")1Z%A+55H32WDO(EJW7R%INRZF*K" >^9ETZJ]K7$//V MJ)]WV0T8E0M%31#Y3L)G'[RQ]H3/;,(_9">L\F5K?/EA0>\P'Z*+7$$):9>2 M&RQ[7U* XY2Z$E\Q21T<4B7ZY)K[TC6,LBO ;4_Q5."N!;CS0L=)RV0*!)RC M!$2>5<@4FR#SK7#$6R0^9N!RTF>ZQDWN[_Y'?D69],OK335BLNY[$I?S_?M@ M>OKH8I(?')3 MC5UT4VU4-&\6S?-J0W#4*;($1E$#@F7=D06(@2BT)D%R#,R4:XQ$=RD2N?MG M-YMI]=@F>;QH*KB&OU66627T'G.F^H*PEKVV9*EW;$J#97\RWEE);,;\FS,\KITAE M<#0R$#%1$"IY\(1%("Z($*.WA-FLG*CID]63:#>%^4U?8[R7T,WH;1[-AWXO MJ[2B5(:QJ1'VMA1AODTIO+M,0N>HZ=9%\N[N(N_^C.W9N>I/&2KU,'7-HKU, MH!,.9!8G&1ADD\YZ6;'-+58?.5^II:3?U M=H5KRW"=E]E98W,JN8>8E,QP50:LLP*TMMDX3@1K7#D.)9V"ZYX=AWY_,3@K MX[Y;P&\?SDO:D@>?9OIH&)^>OQV/WLV:Q_PX'DTFE8A:(J(/UUQ^UUDT2"(T M&&L5"!(1K'0$$O?*&>(5QG+Y7;&^52O'^.K)9V>1W)9RJ$C>%)(7,JQH5,D+ M TGS "(3,EC-$Y0F;>NQ9N.';A-/]P_.'O(;H:@5BS MQ/@T[YF8GES->F6E=EEI,2XADK8!J0.TB"!$)."]9&"#L#8XJ:14!X>N6D=CEIL" MJ.11 M:6?!&R= :(W@& D0.26:">\I(P>'3/1EI[(\:^2BF\JB@G@3()X7%AXC-<8$ ML"9#5QCCP,HL+*Q.S)8<0\I+PQG>SY#N$(C;#%HP.6MVWV%=,.ID)C1/=?*"!BP=;9CN M*[9R0[^:);V#)-#>K;-* ALB@84:.B33-4A\E&?H8_/S&WFO4EY;E'=-?1XAN1$Q>LB;%QK2P0A7/3?;IZMW\:ORELZ!OL6U"!7W70#^OB;Z5*R$V7Y8LR_I"B6WQS6J 9@LE3J6 M#5' 0FYL"MH2&4 24;+<,8!%F[T6)D/0W*%)F"E FCY9/N#/\+)64&WRL)DF#U?3/JL4DOGTR?MP=E%F[L?1*/XU.#NK!-L: MP5YS"$:)\]9Z8&BRT(K9.30"$_AD\QYIA"'E/J-2?4%J_<3=Q7-[O1\JGC>* MYX4XCT<1:+!@@I0EM\Z#(<3E+SK%9$QI$-&TTJ2L2[EU>Q#FN5K^]<+0FC5% MY9FV>>;9XB%22)(CR9(A86G4JZT&%R("4T1D36$C]YEG#.T;VY9?MJ71EYW& M;%NZH6)V#9B=UP9L(Q?G3%;.F.VE>_6H6R6 M+FN#Y^7[WBCU+B:X2JWB?7!55I4)SHV&#YL)?Y9^F\S\E*?#2Q_EA\'0#4-3 M^/TMCMTT_^@G=!.L27CM$=/B00_EPOC '+#H.0A#*3BF+%!N):?('4-3BBH9 MTZ6CZ1J#Z):6J,"^=V O5$NS7)#@2HH]\2"(M> ,H_D[XUA *;W2I4A1W^J5 M#W!K-&(97#9]37IGH^%KF.+XO/:FW$QLXF0TQ5)AZ:=1'O9S##AXY_P9GN#T M9#0,M4QZJXST\9JR:2CR[A*X DE\]H$<:C 8&1!#"4-MC7$EIZ2O.M7.KH8M MNB4U*ISO"<[S B-9[CFQ ;*MLL"P',%YX8$9S01/EMADL\#HLUTLQ]IE?3&[ M>'R]JOC68ZZ6K]:UF?BO]3W^KM!QNQVF*N&V1KC7E:O75DMF@9*2AL># Y]W M43#)H?0Z"5;R1;16?;UZ:ZEE 7'/D9S*:Y77UMA%J_):B[PV+R2I$9ISID!% MRD$(AN"M#B!0*I*\"8+J@T,E29^NWCYK4[QVJ3.O!G*YC%5#6FV[E+=XCR^> ME^K9[:=+AEK^F:&]I<8$*I M)9BHRVT#IL$2(R 8)*/1J MGD++TNC3C%YR((Y?Y$\]^L,F6@IN)'E/2)[5)N0DTUZJ::N!6$T^ ]1OB(XU%%[W+H75 2P48?K0/FF'JA1VD!UR;>HEJ6[*B0KB38!X M7E4H0JC-C N4I@B"" -6D A>TEG&NX0B/'M"2.J+821VZ'D"V*<^PIY-L2*!7R M:X7\O!R)*2%JR4$GZD$DG]T+0PQ8SDBB*+,^X0>'1O6U6KG/XD80OP<)[,_Q MW>CL71YL+XPQ#J:]Y$*CW_N?*\?4P,BZI4F>Z1=YHG_*@WF6'C6&J$S5$E.1 M:TK$<)52C%F2N*@4"*D#6&\U"*&Y"4XK;9O$#=5GM4C,#@.X-:%1 ;Q> ,]+ M#4:,RP(@2PU=LD #B>#0:2#('*&$>4;PX%"0?EYI'<+O'H0^'F/"++5C;^K> MUYR-32: 7D[\TV$8G>,+]_X+[Z?V,&N3CA:#'=[+J*BR$%PI?:D1P9O0* MD M07M-:?9\..T;U:5#WYJYT4TY4:&\.2@OY&^XP'7D!J3@"81R"3P/%J3/%&RM M,$JD!LK6=JES^AZ$*N;KV=;4C$)T-Z 0'DZP' MX00#JU0"32(/*!)%'DKQ?&%7S@NMP8K.8KDM=5&QO$DL+[0[5I%%9IIV?0X$ MTP9LJ4Z=,,1D&;&TN3-F^D:LK"]JY&(9*)9W.7?C/W':Q"XNST-&/@_,-=C\ MA_NN1C'6V;(GC_JX,4!V>69!U&>?9K^24FNDM'CSQ",UQ&@%T04!PBJ+U;N&U?!%9S'<2G>>BN$-87@A<)&!ZA5%D$259-!(P)9H M9' .N>/,T-*NLW3Y[E((<@_B%H]&Y^>#Z3F6LF>EKF;!7!XZ#L/7(A=W\)C6 MLUN_GPP>#@=G_]_!-#L,BRG@GY[M:!@???ED%<]+X/ED,4=!<8O$91]!.4E! M)"'!4<> ".TT:LFBH@5%2"!&>.<=#KBC:MQ#YS'OQ=+QJ98\MTJP>Y&[=]:+;GKU9+CX-W5>U^^ M!937/Z2TN;U[/_/R\_@J?612 -7O_=?7]I&?33Z-I MT/VS&S\;_SIU4XS_<6<7^/G3+[<64K>6;V\M _+7W[:6@26O_ON4A//_#-WO M]N+9FS_S<[VD>:R\O%=^#3]^\>_!"?O/X-7C(_+J]R?\^,>3/U_]>"S_^^/3 M]W\(QHF@)+L]26@02",82PU8JE3,O) E$_FZ&KEA%=TMHE57T5:N(G2*.!LL MH-2^!, 0?.02D),D4TR>!W9P^( 0>HW$F?M![ZT;]]X5V_9[-ZZ[2;'Y9#/$ MU:ROR='%]'0TSE0<;Q>&J>MPT^OPF/ZAK8C>Z02:"0$BEHJ"RB:0/N:E(9W0 M1GV%S:Y=56LBLKJJMF95N4@M%]*#M(:!H,:#MY:!TDX39[AGLM2D*61)E?I('6*XNIBZNYBBCX93$<&S1$NV=00;HLHJ+C)F(K&.N8/#X>CV MC#9HK/W),<].ZNPBIB2<-Q2] MR/*D@]#=]*E/)P/:Y4AR-.Q$-'LVE!J$; VJ'[ZE9G_AKU[\]O[DQ5/^\N.? MXN3Q\S^?O8B#XS>!'K\XR\_^[[/CQT_>G[SYS^"_/SX1?TB#+"LK"BC*W4'F M!5BC!!#"3"(TN$"^%OS90"B[+J&.+Z$0DM3<*O"4Q>)=,S!::T!C@J-186"A MB6.+=<:QU['>:KAQ.Q;A\8<_= S6,INR3"G%&9@LN2(J@4>CM$+! M)E0SSK MV 7KDMJ:)>6$(DIE]]7QTOJ-NKRD,")0&4URQEG"="G80S89PUX?S5T7O^BY27$DW[\H^ M6Q=AYQ?AR_=_9,,:$3C+G"8="$7S(L0@@1JC(E*"QL;N:+>Z3W9\.?&\A:%% M!XYBN5@H-?A$"!";=SMGI)&(F=-87V9.L^8VG#8[H6NH;?294GINVOOWQ1!G MX4Y.^KVR63:O>HP!SSV.>YPV/\U?\])YB_G]WN'9AQ7.^O;A4F![S5\^8??R MM*">"BR#R_D#/>ME%)H%B)09$.@D&*,])(-.!\VH+!40&>U2D:)Z8;>;AWD5 MFZMA^M M&T08#'O!O1U,W5FM);;NYK*?IO[G//-/AX]F\UZ+ [3%2-=T?B.:6B],A(1> M0]XV$GA"/!BIE>(J^B#%P:%A?:)7;LU0LW\Z"^'66LM6"*\=P@OMZC/?.J[Y MNN7$U8P_N9SPHQ NSB_.2F+*8TR#4#LQM$A+BZ7/A3$V(@I0+LKLZQ@!IM0_ MMRX2DG^A(_>E$X/I,UJ[UN\NG-N2%A7.&X7SO,J@#E56%!82+]?IB2=@!.,0 MJ%4TH!=-9R1N1)_7.F+WT51V^(NI\V?X8E0*+>=QC$=G>?BOG^81C7%26:TM5J/7 M]'LC07%A8@1K7"K7ZBD84ZY"&R^E48Y+5T2*)7VY.JLM"ZPM"H[L+UFT)6\J M672.+!9*W:%%08D Z@0%8:T )Y0&Y (3L4'%P#-9*-6GNJWFU>?JO]3W^KK!]:XU]/R_&HV%7"$1^6"E@>'6JN^IFS=_<@W+?J^$;:JC%<9;SV= MD"OC;8[QYI4KYY1+K4HYG"!!,"K!2D>RU\L%80$-M>;@4$G2IZ:MW*/N*=?5 MZ^*V#%9]:["FT6@Z'$VQKOYOKO[Y4E+9;U,I)HL+3,9O8B M,KI"/[,I?CXJMCV=3M\^_.<___KKKP?O_?CLP6C\^I^,$/[/['#C/Z]>>U6O M^1_NN][_P[/8\Q]Z[]QX4%STWN#2)^_A<#IS._YQ4DQ(]7<-Q*[>Y/ ;B>:W M6-)?8(UG-,7111G /-C:+.*_H5$V&/]G$_*XFI\OJGE\@=R 9;8WOINRQK\\ MQ9X+872>/_I#N7)0K)J=S''^\;!9!J_'33KA>-H;I=[T%"=8-MF&$LOY52\- MAFX8!DT4/_^@:53PX._+XHO'OOQPP1[HDO3P=C1ICO',E:L+__IK$*>G M5^SQQ1_.J.PA^?PGSN=!7$QO_I.;IOCP__KQ/P]O'.+:+4/)K4P#/=J#.7Q] M\;6,N&%40IS$D"CQF 2-T5$FG1#YA]2)S ]_T%(K>O9'I^//U61>(_@QNC_! MI?R0#]W97^[#Y."??YN+\\$0YDPV/]LWS^FM9K;!QV^$?*"HO/'7Y &]\7=?>UM*'DAM[O2V7_^=9';/!YL7K-JF MP6IQJ[>]5CLR;T]>GK!\].^GWG@[#@R:P^>N%GPSB(,N0 MN2Y2._70C[[/F?9]F??EINJ/4[ZMVB9\TU%OJ6S].O@_1WF M:&_6_JV>J7M6+<EI:/:N&1F].!:(M MY@)U85Z;-WQ8[B@-PBW(^1^#86]Z.KK(;QHG_1Z^#U@>\706ZXF]MSB^_%<6 MIFXI>;8+F18GF"?#G2UVKUTY [YK3[KTR>%.'@X*0TU$[X-"(W2*5O-H?.+$ M>Q98E'\\;M(A!*%PVSL[[W!X@3^,1^>E2VL9PN^#Z>FCBTF>#AQ_2HD[FDPP M_R^^<.^WXN#P_?$C>Q[.?Q@^.W_YX>7OOWU\]OL/?[[Z\25Y]?@7>IQ?]^S% M\<>3-V=O7G[\31Z_."8GCU_ESWE^^O+\_=FS-S^?_SEP_&; MYV?/'A^)5S\^?7^,O'U^^./YP]3?YLRY>L=_4\>\OY?'CLS]/ MV"\?3QX__7#RXV_B^/'IGR_?//F0?_?QY*IM+63M$4"4Y(:2V7*RYLK M:PE3.GA#H[2MA45(@\*+.$>2B%A<,9R(!2I8RZI5/H\<$O[\IJ*B)6V*FUUD;:,"=P[ MD?U!I@1'95 *2J7&A)9KBY=JBU:UM26TQ>?SZ3UZI,1"8N5JN+>9P+Q7H%UR M3">>%.'9292VKU27G,0]N!K^:#1I[BN?7X3L7S1O"\4'/&)XM$2)!.N%GTV6=E <$*)RS5D4M5FOO0OE:V MXGEG\=QZX*/B>2-XGH]O&)W]O50:UD:#>7\V!+SWV6^P3$LB,V67KNS,FCX5 M*\&_K2\]VV?'_<3R:3'IOQZ,TF*Y2:79_"SNU'A1H3/)S8Y'*2FVQTC4E M[14FHPP-D$DI@J#29U9B#C1CR7'I"9/IX%#H/F_M['=;JGM4Y-]+^* B?SW( MGX\76)>H\4H"9SS[%R1IL"$9X"A<1(+(46?DLSXENB*_(G_]@8:*_/4@?SZR M0+WB45L&/-,Q"&8-&!(I6(Y2%1'GO3HXM+POQ-;4MZG(W^:01$7^>I _'X/0 MP5GF&((.I3FVH0R,\!:H]MHEQ:TU_.!0RSYK+?=@YRI;W0,T?\6F;G&_]QJ' M6*KCE-M3+IX/AH/)=-R4L>GA^[/0WBSR9&:3R M66M\MEB<-+CDN8T27-Y^0/CDP42M\S^)EQ@=4TP<'#+5MWSE#K[UB*2ST&X] M!E&AO7%H+X0GM.<1M03BG 5!> 23@@,O#'/.,?N0KOU($.% M]L:A/1]_X,(D'1D#A]R H-J"9P:!IQ@R?3MK/98^,GUK:J+2[D*[]2A"A?;& MH3T?8 BH7;95@(#4@9",@F7: &?)2Q8(9=X<''+:EY9V"-K[D./@!L->!F0I M;#J:N+-RT<%-)CC=L]ZZ_[C7K(9LA)]&D\FSX>/&#$U=X6?IJ+%#Y9XEN.?X MQ='TJEM)J7)^\N;E'\XC(2XZB"1@B6X:*!7+P0BBE&..&EXRK!;/-+[;XGN@ MNXW6>TU$^#I8OU01:? >(WS$\:B">%D0?Y@#L:9!,J$@*!$RB"4#'X+/SC]C MG 5%16F=^[__EV&4_:M#]R,KG%O>?-M/+ZB;;XNX/9G;?+G/BC]8#8JKC-M( M$:S)I,B$2-*$2)(A>?-=;!%6-]^NHO5>,P+JYKL)$,]MOMYP$:+,[KLK'9ZS MI,J;;U;0(0EM@G8I"M/%S78@EIC88KG?;O;_Y2ZW[] MLYE!2FOI8J5"7#7,V!Y1/5EP]8DF6AHN 06+( (2L"IQ8%8&EKA H\OE2-(7 MLJV#_\ZD,+9XOK"_%-!ZM*!2P+HI8$ZK4!VR]8@&[16!K$\B6)(21(+1(!4\ M:E4**?79ZGV)*P7L( 6T'F"H%+!F"IB/.1!E4\:Y@=ATZC6&@2.!@F(L1A=4 MBC$>' K>%ZJJ@$H!&PA;5 I8-P7,J0 B%0]*"$"=?0!!LC?@-3)@)O]&AR"( MM@T%*+TU%+ 'V0A//[5[GB7E]'M#7*GTPO;1U(83$2;Y>?-W\X1U98@97UVF M2)W@M!+34L3T="%"H8@7WL< CJI259\'L"&6.J]6AA13\B(3DY0U&V$W(=M" M@*%"=LV0G=,2UF)!K,YK1SL03%LPTC&(Q!&'R4HT,FN)"MB=!&P+X8 *V/4" M=M[_EX$&9XT%2TL)$T,<6,X$$!ZMM)X$(\7!H;ZFBD&%["Y M@7WO4)VS9"= MVV-C2!)EE""242"TS+)8ROQ/:YD*+A,P+56*NP'8/4@K>#8]Q7%OT"SSNSOA M^W!=J?VD@3+U)Z/AZ.\QPT_7E"K3+,$TQXNW 4CDE@@%4@D&PO,$1B,%HAQ& M1U3TQ!\<9D-UZ!Y2O6+8]5/^BME6,;L0S4?'E V P6L5LJYB==\)Y$%:0"+YT(1 V,'".$^"!R^ #MUIE)URN7/"[ MWM"_0X:_QS0:8V_JWM^QF-_>ER=MW5/_G,QSU49U,+S(T_?LTSV,[QNCS5[W MHECNR?OIV&4+#(9N_.'I%,\GF<[**,>CIDC)58"Q9@>U1W2_+![">Z.<3@82 M+P<$S&5_0EL!TGE4ECG"O&ZN"5"V@"A4LFV4,F<9D)NM/'" M *I2V4AK#M8+!3&RA)HG8I.>73<0M5U"I9(-!#8JE6P)E4JED6ZAD_A*D"CK9( "%82 H M=V"\1\@K(UM>BF"-:*X_:+9R#_?:T*'M4,_4O2]=)]\-)MD<-?%BL^&3O<8BU\TRK3/7;0BA&.T%L#+:4:! @O/-@(_4@4I#,HN"2E'9S?:I7=I_J M25%GL;RF>$K%\GJQ/']1 IUUV7) ,/I2)BJ 39A5AZ.1(2=*-P7<^XJW57FA M8KE[6%Y30*-B>:U8G@]&&&DC*6G847M9VL F\($S8#Y++4P^$6(/#DW?RIIU MM;M87E-$H6)YO5B>CP88SE)""31;$40466.3DO*\2QI[ M#U([3G!Z><=B;=&6:RFI:_/P7^M[_%UAXM:C'7GMU6(TZ^#?EPLQ#LS_!:\0 MO/"9?X.EI1Z5 RND]((9ZXI?1&7?BI5SZ[;L8*?R7.6Y]4:"*L^MC^?FXS]- MFSY"(!%&0#":&4]Y!*M$++?N/;6SZKN*KMR;L_).T09-(D687>(#TXY*)/2.6YRG-[S7.M1Q KSZV/Y^;T MG*+18E()8A2TG.=)\!X1" W*B* C1I%Y3O7MZEU;:Q91:^A\XL;#/-1)[RV. M>Y-3-\:'-R81W>+)OS )SY,>1Q?^#&^R2:=IZ_HEV>J!49W/CL[G*I]P3Z-L MZ0!D)J1LMSGK>S<9A%5J>>VF7MP-2?@SCG\MVU"[1QIL7AE>[7M7']>LJ4\B MD%01> L1^'KA\"(0ZDCT#+*Q(@BK/#@E.2CFM76<,2;UP2%YP%B50*J M!+11 EKQ$* 2T%H(:"$5UEB3UR)""D4!2Q)&^00%TAH-9NY58" MJ@2T&0):,3I?"6@]!#2O@*CB@J$&3K4"H50"3VR 4D?1TI1U*XV%@'1;4?@. M!=JW(GKU>'!V,<6X0L>X;T2"=XQ:EW_^72/>=<>^+E=DI=ZEJ/?/Q8;R4A(? MDH&\B$LA!1LS]08-(O*L 6U@QHEVHE]W.1VZSSM2E=PJN=U37*V2VQW);5Y7 M!L9)# 8(I00$EH)3)V.Y#:G MW+POH8/@0"%3F=P,!2-D &.,YRK8:'B3E*':*LZQ?G+;@^O^C]SDM!<'[P81 MAW%2<'.6,1&;/-TP.C_/&+T^77>)K.G]8NSEGW_7&'O%0.+3DQ_F.?M1LQ)_ MG8["GX^OUNHG_KY+6751,6<< 9=$)G!B%!AI-)!$%&5&"<93 M(7#:5E)+=]1I>S?(*M?M%]>M&%>L7+PU4 MB40H1ENYKG)=Y;H6PXR5ZS;#=?-11Y&0T<@1@K,&1$P,K#<6#(JD7)0B&%JY MKG)=Y;KVHHZ5ZS;$=?.MST1TR96Z)UF)@Q""@PNIR#Q#%3=.1:ZVC.OVH#K M[\T_,/9<'I1[C;.0XZ0WNIA.IF[8/$8M%[!MU]OK?-9R ?M>+N#30]^B2=P. M56V?\7>[QP)D7E!=[1I'LTWCY.+/RPL=MJC)5V74;V?5T MX>C ,D0MB09'5 "A)0?+A 9#.54T,<89.SB4O$^L[#/35D7A#KF2%>BMQ<0K MT#L$]/ERNMH*F[@%C"G[5U[YC'$F('H>>+GU'DS*0&=]P5G?L)5[*E6@=QGH M*P:$*]"[ _2%H#%JC-IS4)P9$'D/!V_10HC:)!;0!18:H%M;P+Z#=2XJT%N+ MAE:@=PCHKW.O517 MN,OXS>PIK@OAK'C4\&*#(1G4V!D@!.0CN$_CB MMW#FB7+..U2V"5 H1?M&KQR@:!]R6]1^LA)-%\(CE6@V0C0+=7$2)N>Q.$H. M1/:+P0M-@* CQ 3F52E-6HB&\+YMK>ET)9I*-/<5GJE$LPFBF0_02"N4%3&+ M&1]2430T*II*--L>'JI$LQ&BF5>-)!C0 MFB (;1JB"<#06Q M#/+ 7H_=6>^M&T][H]2;GN($"Y,T+95<20!,@Z$;AD%^40;W%,_SPTP>W/C8 MEQ\NV ,M\P#?CB:#LN(>CO',30?O\%]_#>+T](K2OOC#RU5%/O^)\WD0F5UN M_).;IOCP__KQ/P_OSS*4W,HTT&,]^/LHO_Q:1MRP(R%.8DB4>$R"QN@HDTZ( M_$/J!)'Q#\H/KO[H='SU%&\S2X,?H_L37,H/^="=_>4^3 [^^;>Y.!\,8N0\/!\-F-IH_^M>Y&[_. MH[BT?QG!' ,T]IK]^O/@'I#9 "]CS9>??/GK!\VOYFAM]CM!'PC!;_PU>4!O M_-W7WM8^D)K=Z5V__CO);_[,NX_5*%''NN]CU;=#P?4G.N230/]*:O&,7>]' M0^MK-?31T;.3?N_I,#S(NU_L_7KA)X,X<.,!3OXFAG;JH1]]N9O_^FD/+]M] M<_7E='26Z7KR?WI/_N=B,/VPNQ/QC]^&[B(.\C1\=]U#SDD8WKBFUWNVWW1@ M[>U?NL2[[M!+OW%0_.T(@=[.-?CKX'WO.+_J=-)[,HP9D/^^&&*/DWZOQ/MN M@;W;/';73LJ_<:5C$2Q;8R,FOW ,OCB.Z+X]FS=\6* _"+>8 MA7\,AKWIZ>@BOVF<7.O.;JPZP3T[CUSPU .,Z:]QQBPG$CV.&T\*=J; M"U7?X81YUX^(G=0620HT*B^\Y<8*D804T0>O A%_/"T321FG7YX, Y\_&K[C MX2^_[\/?#U>'O[_(9S^>G+_\^)_S_'[T^/'S\V<_'HN3C_\Y??7[JS_S;_+W MO_UU_.;L[-/A[_FK\Y=OCED>PY_''[\_/?GXBWAU_N_!L\='Y.3WIW^=?'QU M]NK'EQ]?G3\A\X>_K\Y?#8X_OCH]^?V7CWF\_.3QZ?G+\Z?B^/$O].6;(WYR M_I\_7[W)G_KB>7KV:';P>_PKX?DSV,GK/TKN4$ IP41'2C:; 6>D 1$8)<8R MQTJ;2=WH\33NJCHBWCV+)K]=!C.+LJ$_3P: MEU$<3:?C@;]HCAY?C$Y&PS*.\>@L#__UT[+MXV1:*6HYBOHX1U&.I*09&D@\ M98H*JE0MCA8\1\ G+IQ2AB4?;2E1ZUP2K-3?9M1P M9JS>-#]5?=4:>=$Y\N()+5*= %W265^) ,X'"DE2RU-$GQ77P:&A?27;RJNK M_%7Y:[W\A8R*Y&TTQA+!B;"$:AF%)XY3[SRK_+6U_,7GQ1>F++ 2 \5\]@J5 M(6"--<#0*8Z>.F7QX) ;T>>DK1L(E< J@:V7P+1(J)@A6DHF9 Q>&TVH1Q\) M)X'32F!;2V!RCL TY4Y2H@&CB2"L<> RHX&EZ+U GE+,WJ-0JD]UESS(/>A, M=H+3WB #XASWJZCF__Y?)KM[_ZKUDZJ5JI6JE?; 2DM(LQ6OM"]JM+S+/&TV MF9]&DTF56JU)K5\7?$4T1!(?*7 N=6FT5=I@ZP 9H9H&Y,+[XBN*/B&R0T7& M*H(K@O<4P?/.DA%(37(*--$$!!,"+&,&'-%):ZV$]J:#"-Z#!BI-I*$W>EMF M>M+#]S@.@PG&?J\$$,:#4"YC39K7N+_<.-ZBRC$7S]7N7C?5H=/X6AQ-7AEB9 M:@FF.GZQV,N8<^^)CC:S%,EBPW(&CLD TJA()9>8-Z"#0[UZ&ZCN!:7W%,N+ M2F-30/Z/.[O BN-V<#Q7?"8*HD+ISNMX*3X3N <;O(48;9#9BD[RC&->4;RS M*,[<[2TEB=),VIX29X*U)"@6#"6@*5$JR42"E >'JL]-6\4R*\P['7ZM5NHL&;<>O*ED?+]D_&R.C*/U3DD5 M@#!!09C P"8I )F.W*%!DM2,C%>.\&SQ:?@7-ELMG3X65!GH;Q_+SK^QS_YV(P&4SQ5QR_&P2<^#YMW M:=SFZB"WYR O]D5->0'QC&T(H1PLNB# !Z* 4YML-)]1BLK=6\3=<_'-M&XF()$2-QDZA92@)6,@ TQ*LD\1:N[1]U[<--G MEKTVQK<7XW#:>'DEACG&Z6!\QXZW6YM(^X\NY*H]_VR)HV$FJ<8.BZEKE9"6 M(J3%IK1&&R8#SUR45 2A$,$7:G+:"JY+R0_M#@XI6[QX^%W-A.\H@.\]/^V; MX+U&::3!>XSP$<>CBNEE,3V7L(8A.?3!06 >,["SD^@D4^ PFUMQQ6BPGUR- M#B7)5W"OM#MO*F_M+NBN?L1J$)\/ 6&2"IM6J\YP$)+G[RAA&>Q)YGT[>B9Y M\2.,6BQY4C?NKF*[7A7>!BLMP\#K25:K#+QY!IZ/Y)3[AM$K#DZIS+M,96>EK>L@XK@)?U[FG?%OI9WM9,2ZGBM4*U4K M;;$'YMQH^/#[BTD>S63R:'3N!\.&U3ZSW:,OR>YH/';YI\TQT4\#YP=G@^F' M*@C:$P2_++AD0C+DS#J0WJKLB!D&)A()/)G\7\C&=:P(@KPV5Q $%>R5DJN5 M.N&254KN&B7/^VA,11&U#*"]S3Z:-PA6> G>8C8YI]1)VRE*WH.#]L>#=QD2 MPSCI#7%:6G*/,5V4?V8@]$+I;W5V5G*LW>2T%Z]>NU\'\#4,6*U4K52MM#]6 M6D:_<2^L=\F0$(4(R7J=G2Y"N:."1FZ6=*D_;4>?RJ(_FNU!C6:;' WC#Z-Q MPL'T8HR360/T)@1?A5M[PNVWZ!9@O5'J@0GN=<6V(S# G(H#AG@!:EZPDRF,IQ]LE MF._!3=",)D$2S1O97F% M$QL#Q>"M;7JYW.;LO_8=7A\[O5Q(C68A>1.HAQB4*'U9##CK+%A%@G:4(:?D MX%#R/F6ZIT??SM9[IIV56U17.UG?"_4-^=_ ME7I;GG$%DI( PKD$UE,*VC/'J5&&>5$:&K=5]+3R7N6][CSW,EZJ3M3'[(]* M3()X-(IB;(\4%XK$"A4))@+.Z*P'75:&UA,)J&)P@:'V M01\<&M8GNJW+NY47*R]VY[F7X$4JF5:HLE30)BN)[#M)@CK/!3G!.+R>KL$9>&I=DC!J%( E/"]EI*0U!PZT,\.!3$]!EMJV)K)<9*C-UY M[F4$HTLI&..5"D38R&PF2,)%M)BQ0FVHQ+B]Q#A_O)&LX#X1"X4#03!,X)/B M0#,],D^Y#R%[T<*2OFRM,_W:B?'R!.1J()'=GX'G M.'7YAS<7XUII"EKEHRV=X=GY[D5S![KVY*DVQ-T=)X5U[1.T,UD/:L_ M66?HQAEZXL;#/-B*LJ^HHM'\$FI1'R[C']W[-#5O^+ @:A!NDUXY&/:FIZ.+ M_*9Q\MU=9G +8DQ?IJ<=NW$X[7%ZZ_RT7<\T4P:CELXJ8YG0,7J2+-6^5/+3 M2.G5<23GM&::W5>@Z,W3A4RS))5F@DOPWE@06C-PQ$F0!)57>RE(Z[6W MD@IC24G76K)Y;26/2A[7G>U3(D*P)/.$$,B5(TI[PT5B1DN+\RR M4&?4:<(2Y6!9J2X:J0$G1 !/$8TV(ABC#@ZU[DLM*KE4\:TD2B%$@8WKDPJN;1(+G.RA3'.4A(4> P4A-4!K"$4(E?,HB8IEA*: M@K ^UXL%6BJ[5'99NI$>Y]PQZEC,HM@9ZRBGT3.JB91>!%?997O99:% ;]#$ M2!8@,)E H'/@\W_ =0QX.\\,^QUF^J MQ2BJE:J5JI5VTTK+)$#;9$3RB2MT@NE@K4*E(DTJ:6Y]O*SK(F[=$2'O,D^; M3>:GT612)55[DNIXP6%S+) 8; *-)CMLTOGLL$4.64W98(GWV6P'AU3VK5@Y MG[E"N+,0%H::B-X'A4;H%*WFT61$YP7 0G:M*H2[ ^&%DDN.2LF3*V MKO=RV2],JDAXI+0YF7 R3X2.D3L9=4">]-*\U)CDZ61R<5WKV>;K]_--MBM! M+450ORSDPG@A@TO"0]Y?) @; E@9"(1$T6BON>"%H.B2QTVU1G]GL;PH,#8% MY*9-6L5Q.SB>+^'JI! :$QB-OC26SD(#H\E"(TDA$Z?6AXSCBN*=1;$+1!*G MM8B9SZVG%@7AP3.=K&9,+>_IWP7%U9=H#^+SR2$\(E')( C-,L2#,V!B_I*I M.I)@BXW5P2'O"[MDXEF%^7W#O+8]V@8KW6?,II+Q_9+Q?&#'LV@M!@'.%#+6 M5H$I4=KL,&D9A) 8[(R,VRK:V*%3\.:S]0,MNQWBF30A'O>7&\=)[_78#;\6 MT&DC4EW?H[['DI?;=R*46O8?\&4#RH_X>0?:K^!IU7#52M5*VQ_V.(IO+B;3 MIF_HB]%1GKDR G=6*L(\'5Y67&@8S\\K[N?X/Q>#R6"*O^+XW2#@3*(_QS!Z M/6S>I5'K59>WI\L7JP9K8Z5DJ:2A4@J"9;,[(R*XP).)Q!(70M'E^IH6-Y44 M.DT*E;JWP4KW&22IU+U-U+W0/IIY*Y,Q@"PI$.@U>!0*3%X+A'I'D:?N4?<> M7"R8IW%.)RZSTDRT\'XCADR6YNV=W-+Q0VFR#S_;(FC82:IQ@Z+&3.5 MD)8BI+"0&\.)HSI*E@F)2L@.A@5'" &'1S*Q=.VVA*UJ_BM]QNV MP4K+-*Y=3]K#-RFVZL'6Z7>A 1#C,C+DH'5B( B+60]Z"80Z9@TAI6S!P2'K MYZVU,O#68/L^[R[=&=II\!XC?,3QJ*)Z653/5Z$@QH=D$]C$2ZL&G;\C^4LV MME-,26I*F]?+?;I#5R(JN%O>N->3(E,W[LU#?#Z00YUPWJ$'YK#<*6 ^HUL& MB%F9$;0J>\2R4QOW'IS1/QZ\&T0*/7&F"[*/S,0>J&4^#T[*\?W M;G+:BU>OK0?X]7RA6JE:J5II-ZVTC%QKW1G[M"/-6@XUZNU1WGZJ-FM/F[U> M<+\4TU9R0R#84@30,0F.LY156I).BB ",P>'E/0I6;PL=GMQ5I'<722W[GA5 M)&\"R?->EB)&)<4C4&$89&K.2$Z:@PLN M&0=:K6MQY[AJN2-TC3XIKP5A,@F6J$.*UA$; \7@[>U;F]<>*^MCIS\7SLZC MN'>-4:\?9/R MI1]_.UEN49"U1G&U/<@X82K^8H#WAM+2' M6?EB:.6]RGO;S'M>)^IC(%IB$L2C4123B\YRER25>M.\5_5@>Z0XG\PC>"9# MS.XI";)$7Y\2B(,@TL0&4]QR$3!:LE@:4ULE)-(*'6)KRF#ZC M2S8CK<18B7&WB-&[+!6,\4H%(FQD-A,DX2):- 2I#948MY<8YX\W#$='DY40 ME4D@E'7@#2$@K-3HM$,B4R9&2_J2M%4Z>^W$>'D"3%VPQ_F>HVK7S@?7SFOG[@\FMJD& M7_J-,_YO9^?HA==>H]T#%@UV/RI67W]'?O"^=YQ?=3KI/1E&C'\[_:=_$R*K M3I'=SAF:)0?U&NU]BRJ,=UB(6S$-I1@)#&ZNC;?[,_ Y+NW.[Z4LG3W6M]VC;D_0T7E6)M,Z03>3]:Q84IVA&V?HB1L/\V KRFZ> MHA>C^274HCI<)E9S[]/4O.'#@JA!N$TV]V#8FYZ.+O*;QLEW=YG!+8AW?YDJ M^Q@#GGL<]SAM!#.Y1;KLKB>^!L()<5XK(9PP,1H1HK&"Q4@DL=$TP6Y"&:9ZWOI.Y;QS M[BK7&$S5[]%[X8[Z1F[;*&1L@H3,@@F3@A$Q \[JY-'I!P)MS9X+Y0R-K'@I3(IDP<5Q&^:/*HR:8]9YE,P2S%=;JD%FNT- MPFL"7B++\ZL,%=%H7=K)RSY52[:)K-Q2N>4:;B'616*"3\BCH 8-6L.]XT%A MWN$2J]RRQ=PR7]7-RRQ:& &M3*G=K1CX4K41M3%(B-4ZEMK=0O:%[;S;L]O! MAFM*J&9L!JDYL90(3KW-=E(R<*NTMLG1"M3M!>I";39.5&9?#<89!R)EM#J) M"92*,J08G(DT U62OE'W -0]*!%P@M/>("_\<]ROTOFU]':U4K52M=+^6&D9 M7RDKL,AH](PS87ERG&OOA!<\<<.0-S69**&SFDSTVU<<\B[SM-ED?AI-)E52 MM2>I%DNJ^2"E("H!C3ID256*GB2*V0&BRGIT0<@BJ53?VB4#*Q7"6P1A8P+/ MD TLLM(=1AF4@E*I,:'EVF*%<'<@O-#-/90@J"&0>&D]9J('S[-KA,E@#.@3 M8;:#$-Z#NM6SWF.CMV6F)SU\C^,P^-R!;#(=#\+7NKKO9+''Y?)(9)">T!!% MH%YHKZS1(>4MBPOCDKT#+S4F>3J97%S7=*SY^OU\>\5*4$L1U&(YM9 D+?4Z M@1A>[D & =9P"WFGR89C+GGM"D&MS$ZU<&M'L+PH,#8%Y*9#1L5Q.SB>\Q4, MB3!&>I".>L>X,E+Q@\/%CH(5Q;N"8IJ*_0UU7A(A.74B47!(:=^( M+O4QKCBO;2UVQ$KW&;2I;'R_;#P?V2FY^($J#I[8S,:*93:.FD.R%!/13*/V MEVR\21/D<7^Y<9ST7H_=\&LAG39BU?4]ZGLL>5=\ M)X*I90,"7W:@_(B?MZ#]"I]6$5>M5*VT_8&/H_CF8C(]Q^%T\F)TE&>NC,"= ME0(K3X>7!0P:QO/SDOLY_L_%8#*8XJ\X?C<(.-/HSS&,7@^;=ZE-@EL5YB>/ MGRR$24(P/DIT0'B,(*)TD"5X@&BT)%Q3Z9DJMU&T7;E/0B6%2MW52EV*DE3J MWB;JGH^I.&<#C92")3:!X)J#$V@@,&EI#%Z@C]VC[CVX6C!+EAGCVXMQ.'6? MTV2F@_$=?[9$D?#3%*-'19S9BHA+45(3Q>R8Z1(-E-/ M "*U!.%2IB8=2]NM4%P+8WW@!X=4DQ7ZH-;,VZX >%.9,=]$[Z74J.!=#KSS M*3'4$Q&0@Y%1@#!4@-&6@-9.1^8<19(=P55:&%?H=A>ZZTF'N2UTJY?0'J[G M SPDA<2\]1!\#2(.XZ0WQ&EOE'IC3!?EGQD)O5 J*9^=E;0.-SGMQ:O7UL2.>NY4 MK52M5*VTFU9:1J^U[HU]VI%FG9T:^?8H;S]5G+4GSHX7_"^MF(M<&=#-]:+( M)-BBT"B/E!IDC)KL?]F^58OY[+?79A7(W05RZXY7!?(F@#SO9:$6A'/TP% 3 M$"@H&*8%D*21$PR.(.\4D/<@@>++GC0W-W!<,@QT8Z>B+>2I);,J/%.9JI X MKH5#[:E3PF#4J")!-NO7?IO(4&UALSYF^F4AG2)SCR,F&L"H0F:F), 8:T%I M0UFPQI+DFA8V@JZ]\WJ78K]K!'K7B/"F0O6K/OMVDMLU&2=M,5MMNG,OC#?G M5"G#G#0)(4K&09!2PE&& ,8QH] @8JF*G0U:Z:[2W1[2G4]:)*<"$]0*Y8D) M,25",$.#>,;(INFNJK_VN' ^;\*2Y,])<^U,[+2X1;3X9PTM-Q& MPJD#'5*6AB(2L,[J_(4Z%Q-GFH2#0ZY97]+*AY4/]Y$/A= ,2=**6RMD#";I MB$R88(CA2;K*A]O+A_/'%CIHP8-4H!BW(*C)?!A*?UJN*::YQ-8I+$/"&[.[8..X+6OT\]/R.O3BZR"OW[V._Q;NT\H'W\9G[^H'? M."O[]B&WOK;UX-P^&;!0WOUL&OK:3>/%Z1BQ=YQ?=SKI/1E&C%\Y1UMUDNQV MSM'LE+W7;':WJ')WAP6]%=-0BCW X.;:8[L_ \]QZO(/;U/J<%566Q5J6SK# MLX/C=N?W)@'6U'V M%54TFE]"+>K#&YVC+DY3\X8/"Z(&X39ID8-A;WHZNLAO&B??W64&MR"Z]&72 MV;$;A],>I[?..MOU%#+*N0R&FDA]*>W!O1),**I"%%'%R"]#2_R;O MN2EJO9,AZ-9XHB9DW0M_S)VZ$<4Q6J/!.\\R?U@$&YD!1DQ,UB;& MXA(:N2 M1R6/:\@C!L]%#$ZS% 0QRB5&J!8)4W#51ETAZS+*0W!2*S*058)"75 M,Q+(=M>0]XN@+$K-%)FE-TE=R:62R\KDHC*)R,"8I"D)H[113$66B/;.1)52 M)9>N9$ )H-#():"4XA+04->79[B$'FFS:]?:.7;-5;V:6RRS7L M@DE;EJ5R2"0(C=*P/#**R@M+C$FFLLOVLLM\ZHT02AKB'!@?:*F4:L#1[!0E MTN1:,8*$EE1$WB=\R53$>C_X5L \P6EOD!?^.>Y7-?6[58.IU?NJE:J5JI6V MT4I+2+#2#$7'Z F16C":#"8C-19IL\G\-)I,JJ1J M3U(]67#8DF'*!V+!>F]!H,[B2AH.1"6+DG 4J<2925]168O9[BR$26!*4F.I M+#$:KJPE3.G@#8W2L@ MA/>@9.VL'=7H;9GI20_?XS@,/C>EFDS'@_"U1M\[6>AMN>P7RSS1PJ^?K]?,>]2E!+$=1B=RJ1"*)0%*S3 M'@15' P+#)(Q5-FL&I&F@T.],CG5FHT=@?(U+L*&<-P4Q[\)QK4A1COPGG,A M&,_.G^ ./(L9WD8F\,@U&$X42JFDI**UAA@5XYW%N$F>*9M]24.IB"2Z#&-! M17)(I)=R^3# JABOCL9J0)_/'*%*$72.@A1"@A"^[.-Y6U?9E%H01X3,0"]5 M$5P_X,L&E!_Q\PZT7Y'5JN&JE:J5MC_L<13?7$RFYSB<3EZ,CO+,E1&X MLU(NYNGPLAQ#PWA^7G$_Q_^Y&$P&4_P5Q^\& 6<2_3F&T>MA\RZU=VC+NOR: MZL%6HN=!@U-4@'!"@9?& W7>*)G5N;7JX+!DJ"XV_:ZDT&E2J-2]#5:ZSR!) MI>YMHNZ%D(H.S#H;0! N081R,Y(&"UHSS$3.K36^>]2]![<.9GDTX\^=T2\S M:)K>Z/MU$>'F/HD;S)_Y9H_Z7R_'4@EI"4+Z;2%QA@7E5-Z)((52!,)Y!$.] M A>2UL93KHP^.#0=Z4%?J=8!,P<+TRD&WH,S^L>#=X.(PSCI#7':&Z7>&--% M^6<&0B^4^K]G9^7XWDU.>_'JM?4 OYXO5"M5*U4K[::5EI%KK5>9^+0CS?H1 M->KM4=Y^JC9K3YN]7*P0J(+5)G*@!+,V2RC BB" D](\5D0E'1X:$/9N2D!*TS?$NI3^,DV!+.ECHID8+7'%VG@+P' M!^5?=E*YN>W@DE&@OW.ON.]M!9,L=KTO/%/<.B>-:.-2>.B4,1HTJ M$F3AUGU_:W.6]5%76#A7ER8I::++*R@H$-H1L,9KX,B$9=PR[W'6G(6VW,%W M51#=<_!XI:=QOQL)XLNJL'6*+3VK;D7:IUS[ZRQ@@1/0=FH MLRH4"EPD'I*RVJ44%!'I#GUK-H"H;:;6RJOM3,ZND*I/6B2G A/4"N6)"3$E M0A -$L\8V32I5C';'N/.IYLP#":@XT!3I" <,V!,R3X)1"6.B5 A9OU\[)(U M\:N8K8Q;&?>6,M8RQXT(SK(D5&36>\6E$26HK9V1E7&WF''G-*Z@V@@9_G_V MOK2IK21+^Z\HB'EC7!$DG?OBZB""\E+CG@)R6$!#:+#!+(4JX1C]P@39U&B3L5C;#!>9/;D-!-05J6 MV[+@#,=D6=]4_RIF#?T/U>?N?\&,RZIEG^9B/ MX)V3*\WD^NXP=JS/-7=L[Q1FW.GU1]G]-("/>YT*!G8PL-W.B1V4F+_181S& M3,5EN>PHADZJ>K;G*[AH.((/2N[TUG2KYJ?=O)S3NO;727]8DJ.?#F+7CJK/ M\=='.?LSC[BP(HRMB#X1[&+B) 1+J+"D];](!=U(7+9V=G?V^P =-@JV>EOQVY8A_I._>A: (DS^EQ]/4P%^ MB/-7?GG(VI_GBZ>V?Q('@/]!_]@!C>\S /QX>>Z0F=_>*^EP][ZWY8%/QGN58V=[VB7[O_^H;O[;1=_R+:[HS>' M>]\\WWW^X=/>[W_"&#Z=[A[_2?9^?W,TM?,=';#]O]_3#W__2=]_R^/\\]ON M\\/#/7C^A]]?\ ^__ZOZ<+S[9??;AT_S=K[]YUY\./K0_? ?WA__ZQB>^6WO^$W:JVH;W^Y;S/:^_4GW#CXF;Q)/C"$3;*@# M,UU2#N& G1/,"1O3QC;CFQBO4BO#._*.M/QH=:9VG4HOVC-GN:>!2LZBU%%P M0H2**1JF3&SR7\3/6(?OF I)9IK)"S&J?Y.?Q M!$YO50H"%R.R/+:>)U;(&%M*=?*8T6O MC?=GMP%^[\82 ] +.S.[T8K=98G=_6<+:@!6)$9./7+>:<2M4* 0<(>XC]Q( M(I(T<6.;R$V&EY5'L$)J0$O8/PLXMX1]QX0]CZ>#Q0"B YSB9 !/:QF0$YXC MH%B+J6%$2]#O"=\TE*\082\33Z\Z!IFEA>S&#=$!BAX.QSFQ'&8_'#VNHESW M"41F]V(_O:PCI7H'SV 35J>X^EJPHK<+&(-3X0.Q&HF8,480#!FL#4K",Q-- M5"2$G*BX0IT>VDHT*XXO6GI='KW.0P>G%'9>6V15=@T8S)&)P:!(3 3V2HFQ MF5[7J-GM)%P1!AN_3^)W=>5CLK7,XYRRG_F7\3!V[' 81S>K/OH8%+.E YUI M_,8?T0[CFSRJ_?37,.[D?9C=J1=?<\>LV#+3:S#3W9J1GL^GD%YS#XH8548A MGBMXN6@\Z&484\VUTU)E16RQM4QK7GDH5+QT^'-]*E[Q)C-K0]US":I"!JLH MT8@XQT"W<1'9Y R27.4=QE9FZEZ])C./R<[R.OL>AYE$2P'T00S5J-/M ZD, M.]G[XSU,=#3,[LQ8?>LYSB*G:KW&0!$?R$]L=60?B*(>-4L^NG?@VH4G_>_]%I&="U&M+L ';1F MP@JCD764(JZ $5FG$])!XX"]X2!7LB5C685X6DO&ZM'ITJ%#2Z>WI]/YPK!$ M$!%50(H+ R*NQS3E9 T-"C8*\(PW=BFYM:(H;5'W(C<2@EZY'+?PDZNYQ)[ MPYN'G3X&?67IX*#LP&]Y Y[-K'\;C[8\KO3G GI@2ELI(T/8: %B.GYH2?D.2'D.8*3HE3&:(2Y!&^#$@31+ MQB..=;#$R4!%R$U?@<97B)0?DU'B=UOULF\CAYXT5=B*.^,1!EM<.KK?>WZV$_NIN&E;R^CU^-!?"Y!"F62MT@3%@"-P'U7<& H!%Q*:\*B= MPQ=:1N^E\W1KBEAQ*/$#8FTC*)9#Q//N#8^CB(HBZ[./P]F 3 @&- 2OA3,1 ME 331E#<+U6^[ _@SU['CP>#V/.GG=$ 'M:0Z),#FS.\7>V,1-V]B;"4GV+H>54U^)4[Q?@AB'""Q,X8HQ@X%0YCP7X M%8H4-A(3H:E.&]MFA52>UGJQ9 5AZ9BC)=^?1[YS0 ,3KUR.=Q+,I PT, +M MP2&ME1$! P[)Y;?)8N#3.K=07@MX,6GL,"DA S28B]O/!&2V)HN?;K*PMM][ M.MF)NNC5'FS"F^D>M SH6@QHL1>R Q&1.*9(&'5I*73JESMLD= K2B(B$2CEGRS/DE/!():><(YYIFD,N%Z'^ MO5#J8[)$/ =J :@2,0E$T@+PY$7227*@R<\@P6J5D-=:2T-*^[<^"&] MM@$32R3F.3RAC7",)8RRB1!QG#BR#HA986X9RR7X#-_8IIN*+Y)S&S!Q%Z3Y M[-#V#N!I5:\)DB@I'-W*NJI[BP*U%Z_(2C.I*S>LN;DJ^/!7;)F0G(K5KPN] MF$+=8O([3'7R@UP&XGFL_WW5F^S'K$F@E>]+DN]'.XN!2-X)A@&B!RHBXEX$ MY)14R&,.PIXRP:GV: MLT0>M5A=CAB5',<,!8QS5I4@R%+X32GJ/=&PFT%O;)--;1:[>+5NQ54EZ]7" M'2TQ_RQBG@,<#"O-1:0H&49R,PZ,K(H62:*945$J&U@F9KI2)18>F:WCU2VK MN3P*;>@.;!PS^]!RI>5QI<6*<2:YA!EGH/PX@!B8"F0C4PA;373$C$F#-[89 MV]3J-@$1K7%C=&S\1"6)0Y*.FC+HI;'HA8+ MS5DI72*6(X>=0IQ*BJPC!A&O@TH^Q,!3#I?0%_0@:8T:JTK;JX4WKDC:;:+W MS:EZ/@B*!9J2EL@F@1&WF-6E\H7V6 =N(DOQH2=ZKP'^>#V()[8*G5C'!S:U M;$>'<=#I]GL':!0'Q[?!)H]"8;H#;-+LTR2NLPGGW.F%_;Q7%Q6M:&'*;1C: M8D4[#?*(6<:19!I@BC<>6<,UBC)_@%/P7&YLLTTL5\0_W-I%5@ZF7-FC>C5R M;RGZ>A0]!U&LQ=;F]N<$1X%X;M-EF+2P>T8;0@PQ6&UL*[-*-1X>F7ED&FIZ M8D\?7[S':D&0R5Z\KK>B11O+XTV+Q>YB\H8%1Q#CUB"N>416VX2,5$D'8@Q/ M--?/Y>;6C5E;R\C*4O4=AIFV5/TSJ'H^T]S*G Y&$7_M%LS6G+L);'L!:+X!%J M=+0JH81S.V/*%=*2" 1;#JPJ"DLD,"Q*-RE9I5S6UO2Q=CCD&D3>>FEN3M_S M@(3I1*FB2#L=$4]!(D<(080)B87A)LFP-"]-:P:Y=1V<0?P<>^/6#')7]?&N MQ:5(RXZNQ8XNJ)GG/)96>R05%3E:C67]2".+'9-.8BT#W=CF]-;MBEN;Q\J2 M\+(+Y[4D_'-)>-ZI(KA/DGL4L <2]LDC)X)#+*H4O+')!K6Q+11?(1)^9/:- M'>\'XWBNWLV%81^M^6,ES!_-=OUQMANMS6-Y'&RQ%I_QF&,3*9)4NNP6ML@X MJ5",#H,0$@13T(G4)J&KU.^L-7FL* RY'F&WM'L]VIU''])$9Z) 3K.$.,L) M\MPEQ+S%QB?K60+:9?C6WI45M66HE0W'4\79XV'DR'I;"OK]T3@;]SU6 M/]QIIW\2!W8$T^KD??E\<_#1+)+K#T(HV&_6X7.9)+KQ\!6HP(( M[.$SV,+7S;[]=OK7,)<:W9_LW2 M3"$%T@I;Z:TR)E<0$'H)F3-7IJ0U,J0\,.YPG_"FY0GWQ!/F$%"DP.*3\\C$ MJ!&7E"/G $1;J0-Q&G-^<:VI)OF@DZI-S/!_'3.L"3[S&K (G5IG9%AP3T[ M/\8]5YCZ=?9DI7G:+0H47U75?>3+^;CTCV?VI!K9;IWP%JK1>' [!6/]4,*] M9K:]MJ?'L3<:ONOO^/^,JT$$P!#&F>7%-HEMR>C@VV(!P:2)DCR%[&!-@ XX M08XH4!N2"%J:P)SQ&]M4;=);M1IIW:NK2])+1_XM2=\M2<\!_B1B8D%HI%4 MDHZYQVDN7LR8)LF%(%7N4\S8)NSQ:I#T7/+MY!,K7/Y4%K-P7#!D> M=DKF/=!&QXVK;AY7Y\DPQDYN[]=ADYVY!V7D[%3 TCT6W]!=PB+Y0Q[Z6W,B M6N:Y1.9Y5NTPW[?WSG]T27L1?41:2(MX4!@9KCA2U.2B1$8YP4I\.[[ 9=1F M]:\J+=\A'+HQ*;=1[#>GXM/S5"R9A"V+'EF?".(.1V2%$8@82['FW$7UX*/8 MU\'R,H$\50\0SQ N& YAWL>NZMF\$YN=7AQU^JGV#]N:>D)KG+D_X\QOS2[% MX5X<[:>\@\TWH65:-X0>TUCW)$D*3J.H)4?+F=$ZMXRO2 M=KJUPZP6[K@E\;9(9*E(9%INF29A>&X(1Z)"/!F&K%8*J4BM#R(&HO%#KWJX M^DCD]: /2Q>&G33H'W>&<.(SZC@9Y."ST>EFYZ1K>Z,2$A^!7DXR6;4!\'<& M0IK->0E[\Q:V9C^];C;F==Z6G5YX,=F4EEU=BUTMEEXV@?ELXD#$D\RNN$). M.8D$]59B'Z@5N1[)K0-%6OO'RM+O\G%(2[\_CW[GT_>=8<($@8"&!>)2"*2Q M,=JL^UM:QJX+HG_6[W5B&L)^RG_M<>^L6#5P##2RF@RBG M/'%.(Z$YH 'M !<8II%+3K')(P2_(V)(98E ;1[ZU+DK?U66L9P3XQA#O0($;42B2")<_51QSVR.F#$ M24J!"Z5];L"20]?I$GHJ_5S&L"0;RVI H(O#PE]6/=OS2\A1_5'>\+IG5"Y; MJWW,:_FXM(S?^H-!_TL.%@;)"!N:"_[VNY\SS?E!#-6HDZPOE2K;@(3[,%_^ MD2.J]M.SLA.%B,CX2-,909@A)L(>(XYNYL6J" @TU1>B=)VM@V?-.L M5#6O-CYAC2R:WR'G-BCRYI0\'Q09I;2<4:2,ROH_CLCEH 5#C>/8!!TE:=,S M[ILF)_'#/P5XK*WOY5[S,=[$B0=[/[7(XR?QJ\6H2) XVC(G491<(DX"1RXF MAK"G0A,=5&)Z8YOJ32D6&Q&TR1FK2LKW"3JN2,DMZ+@Y$<^!CNQ5D$I@I(7E M0,0X(4USFV>,B;0:&Q:7!SI:K^KR8K6 ,M/4T-C-E;(?EZGC7A%';>*-?^1E MG^[-!!FV/.E:/.G/F6H3[[_MOOOT,6$+3\T1,&0^1< 6DO'D[(9^_5>O)AL16O#^!E0 M8ZK^:&6C\QI)9B7B@>=&*$%FFVNP(AH<=-C8EIM,BQ52?EH[QHI#CI:J[P5[ M3'VBU"JJDT(I.(:X3AQIQBG"+BGG&=?8V8UM0C8U7U0B6IO&W=#GFW@R'OA# M .6YJL0P4TEKP;CS&E8O^X.SC=A/.>=\OH]\RYUNPYW^6HSSEI9K2RQ*E)FL M&24$VVJ12,YA:Y*WCF]LBPL[C[06CH= S3^MJ%5+S3^?FN<;"1E-N:$,4+XI-L_C;$SLE_AH:6PICOM M?*E&AX?]NIKX\-"VW4WN WR\B5T[BN%=_YW]^O?9A@ 7>YNWY#=@8N%9__@D M]H:E\FG+K*[%K-XO0@^"N:18H\"L1IRF@ P1#B7B0?PH94LA*R,6N\ZW\1H/ M@9)_&O"X/B6WF&2)9#Z'23BSA-@H$5;<(FZB0MHHGONS6X.YEU+BTO"4W4;# MN#O+QP,H%;36IIII4O]L"^JSZ),VL7^5/$J79.U.LQ+;K-V?P80/%K!6L"EP MQ3T2BD?$04]$%@L)BJ%AD2;I. ;%4(I-Q9>5F-/F]#\,GG!77:QE\#)>DI0P@;(GD2##/!RY(-E(4G"1: ;V_S6[N0V6W\YV?H9VU0]/\C1 M8;E>4<8YFS7:R57-/P,QY'#;7.5\$(>C0>5!SRG?W\9@]$@9V]+!3N9J^;\7 M9UOU9KI+I95#+YS_8.;*US#=/K#!>O.?Q_I?^+L[SEOPXJL_M+V#^ 8TVQM%:^J2A;DM=^-0#3 M$LU7CY2O+!TPM7QEC?G*?%XU(4'*W.^7!(*XRO5>>6)(".:#4CAZ0W+-R$W- M%CUTJ\A7[KHQ\#V@LF=71F&;'1ZT=ZMHL5/$4)=58"4%! M1_%.:86)BRY@ACTC'U]ESDDH(S^1<[:,<&F,\-UB@4G*>0I&8)2T"XCK$)&. MF,/)LY)ZX(0FZ8UMM@E@?"VTT]8@=5?,P>JHO5 ,&X(Y(\X .)?",R.5,LG6 MS &WS&&=F,-\D4GC@B#"(\TT Y2$'0(JL,B##L9I GF0U,:VIIM4WSIFNK5= MW3U*BO#AI?CHBGBVGNM3!CL2^F/7C9W)%&_!%U?-V?E?][4X#T58.)N2U]I) MZ3$W@8*0T)CQ8*+&D1A?A,7/MNVUPF)YPN+%HJDN!::22>9:'XQ<'#95N_],-_K$]G>I5;[L[ MXJ:9N-\=QH[UOG\,KS[-%LO<; \ ^P ^SJUR1O%@4(H\#489K(\.XS!FFB]+ MG -L)U%W<-%P!!^4X-NM2Z?=O)S3.L3PI#^L\L%X.LCANM7G^.N7*HP.)YQG MYL9F\_'9+=;!(,:CRV]9U9TA^$I;@SJ\@\Z/39+B"^GA/AV2H@K/YTG?_7L.%0P_E\6QOI]:KW:V:=TX_NS/QH/1U4Z MO39K.'_?72\;V>HTL&QO? R/\$N(:CD/P7ZSPVJ86X #P^^-2HH$@*ZW,/4J M@:3LC79 :HQ[N>O.:SB"'FCG';S_MV[??[I?:'6Z.X56+X]WZ9NCW6]_?05X M<_3^VY]TC[X0>[_OBMWG+X\![AQ_>'?P]\_<,H!A^_^W3E]V_/QQFR+8/S]A]_B;E<>^^._BH M F%!$X&8R]X,&2C2P@@D2$C:)5!';:H!<]4;Q["3$:J,BIC(6?"&1*<+7]WWF8\F*O:_%*_ M;! /8-BSDWOBFU:HGV/W=+/(T%SPC>)?G]40N/Q%?OUEJ[. C,<32?5C_)M/ MS1S(Z%^Z5C#6;C??4:]\AMY?#F&8IZC_I1?#9N?0?HX=%V.OGYWR:;B]U!KLPOX\::9=[OI]9^?U M9.)9>2ZX?U =S\RMZM5*=5[$/)WRRKQ\@W%^7&W@/QAW;5VWK585.F^C'P]* M%'>Y8A)G!'M]?%P-AV5'FH&\??'L;.TGA+0:C*#360Y[746&L-_K/(\^'KLX MZ!"\VUWI7WMCFP^1O8QG$^9>6(CX $>B6# M/99"#YU\@@?#P^HD7U[3[!]_/-L$_3U?Y,;#7%(;#L=PCH [3S;R!QN_=)YD MP-MA<"C^SD1P4+32)FZM/H!Q..[6))=O*?4;U:_#";'EAP&U9/*[ MG.K@:I M5P/8W,RGU$S6:#J;_-QL/X"' BRWG6?HV2RW.N-4-><"O@O4?P1,*%^>>>QQ M*05PN_"VP;-LG"2A[[;V< ')K^[VG>^7Y^^G? M(#&R'>I5,\D7S?+D#.?G9=2 PBY.IX/-\]D:^@6D!L"9J2$4/SZTSG\.[I,1Y.SG$YW_D<#TJ;]WRP1WF$!1?,# +8:2^F*O.]0;FQ[X!9U#(^ M#?!AF\')5>LP4/#H$H5*F^X"YW;MB([V0WY6%ZO5'-9J;P$EW MVAAS"M3\[\SK0CR)\ .6&5!5-NF(BRVA3/&BF7Q5* ^7[.HG'0/^Y<&>MN=78*$H7Q-)#Z M%,1[F>5$"9B%"W,XLC8W#S)<&-1+,46D!8EF_-V-HXO7LP;I%Z[T(*:,\\NK M;<@'HO[\R0+6SG &A@&#ZF:"&0\&Q0QN1^-!_.7LNLWZ_,+U)U6O@4%P5.Q! M>>%FIP?+.AS:P6D9MNTD6PW.!C29_@2LI(;B)D"[#H(99H"?5-1 S5 M,.,]F/%P1MN K8Q!EOY/(;)5L[H? 4R[O1Z8WC&FPCH;93!X$LX M%@"+T?].-RRO6XY<@H=<3$A #MV&Z35SGI!@/:+1 %A++4EFUSIVJV.8Q"A. M9MQ,#BZ[ :N\:Y8WY]9;V7&""I')*/8.@&ZGQP#^A"MCIOO-3-/C!/LSGOPY M^!1'Y=>\>T. 3"5H;1"/JS%PR:JH%:%H1J7R!%QT&&LE/S.UDT+]>3^KTJ&\ MKBP*5]D!:/9#> KRL"3]X_KY]>^=0;^?1OV3@B]!Q,(Y .E:S/3PJ'X1L,.) MJ@08H1MM#VXY[@Q/050A6U-G>>6Q_13')^6KYI-L63@XS2RR#]K.Z>3CADG,W'H0^YG@@)_^ MXPLH)+5"S5NAD^4^&N6)MIIC(37S MF.H4+(.',.SG[>IGIMS[MS?]51<@GF[[>A+&*HXS8Y':AFHGIJP+H4,M@C-2 MS4:L,_-J@:4-6!W.P+^L+F6."8>JV;/"VNQP".RN%O4%D-F27-D M0PRLN7L M.*/Y8EZ ZV,#7+J@Y>6NG1/3Z2Q"@ROKPWZ07WW93?5KBFFEP8:7HJ3+QC.( MGR-05'U11I$ !D%-**)QYJ9B6BX ]LSF4L/#RY>C6<1S&N71.!S48#K+WP+' M:S#K"R(,%:S>8((^^PN/KZ]J=-'9YS::=K^V L[8"\],A)LSBS,),*D?FD/9 M4[?_95@,D(,8/]ONN"PJ/.OR^=DA /48LOG>C8O>93L \*IC WYT9W_C"TL M]Z";X2%@@QHGSYL)9E[08-?F<8TND$%C;7?,Z@ELUJ@_R"(:R.-ST( 1=4'O.A] MDVV8K$.^>3@J\0\3S3#KGY>?EGS3H#9>7'1PYD#'@E=USB/Z'XYO"066ZH<=II;[1VC2G B/+;"&SXM7 M^<>K]OP,4*1J !*PD8U9#F3%*(0W['9A!QT^[Z>12U7&J=[QT^W>")$:F@WJ=A4HZGS M \J"Q\71EVSH&<5:HL%?W<^U/:F(LU0!/X#OR@<9#12#+*Q",0L5TQ<,JA:@ M95"^C/V<;$SC;+3,LC@'4>1[NB!+EY>@Y@+5NA+>7$H0QN>3.(O)FF!,ZL;FM(DQ0L7 M :H#(BL3:=!GP>(%G0^+337;8X839'?.)'@^&*,!+_#;?UTG;XQR)105GD;' MJ4C.N!!2E+E@M2?>_:@XE-@H8 Y^F]?KG\_,#7ZOD4C M,PKL/?>G>SL?K<-,!Y^0HSD-@1&-+&48:[+ Z*()N+7+R]0X+N:8(?=4H4:GS;/_?KYXC8CJO M@7[C<>77>ADNFS01C;W@V((Z-LINK(D+:W$E!O$8I W(H=Y);@[O2ZY('2<5 M-VOW ]!R<>?6@*+X5^'7W/EU-..@[0S')R? &8&'UFZ9P?BD45#CI&T$@.F, M=6,U;(S&.<4E7P2W'T;;S7[B8JI.$32_6E\:U-70IW'CDX&?-%M8R[!:G(!EA_J.9#?\,^CQ,&YY6]2K?F!T:.-4!J=7OP#"[ ML&1#.$"]J@YZ+<*T-FO &YOXA.'LN2LNB(G_8^;&T>&@/SXX[(\GUJC3!WI\ MZNA:H+T\W0E&FJ'?QD(U;!RY4Y'#F2<]>F>SL*W%[JGNWN']:!6K-;O)%KO0H_\L\69@8H/Q_:HA74"L%P$ALXL%^F M1KT*9/-X5C"J6)-= MF5VM@H4F .2LT&\=UE K-K/3'$[8:#W?F37)JFY>E$;CFWE'8>69RPRJ",PC MG <6\+/;C:"EG4,&91&!X\QIRCGW<[@Y%WUY-H=Z9'D4L#;]K%E_;5S=GT$V M]@?U&S(U'U;9]0N#:F*$\SW=JIYO?6W#.PJ/:#!(A$M OPS9$3/A%NO-![XO M0J8R-0=3S9W L_V2C=5@-F@ $UP>,./R40P3J MR.UQ;_+7K.T@/RS'(0&Z@4=,(\//+!T "VKOSQ=[L'@:B\T"P M\# -VIS^* MGIU3O@53&B?N0:OVG'MA:6"@VPE#C)=.RZ:6@#I?X6L^#T=[M^3T4ZU:T0?FWI]]!?;!?6:!Z.T,0C#&B-.A0%%VW/D M*5&>R*"(X!O;:FNQELK_J^%%9C\GV5,UY6C=ZG,^*E.&]^-PZKD#$93626"A M52#MPP7%4EFX#8 <$#2UX1?8C?UB!Z'PJ1*RV$=%%\\ \5P,AKEUS5B,QOAQX.L?^5G#?J?SRSIGS/Z M*+KOF6@#U)BSGGLY\_D! Y+G@"*R!0&F"UBVK. QK.=![?B8M895$X5E\SS8 M+!EB#;++=UP$5185Y@(XN^=4X]H\U8L'MO$?S%BG;JQ2KKE/C66N MJME/8STK83*]!GZ?Y0X[.+=S35*Q\,Z$WN8Y4'./2F@) UB_%;6'1A/9AHYY"[G8'\#&)(M MPF%0 ]EIV#=\.\EZ\>>0Y1WAQ0$^LJ1?Y2&:=W^73"'X_< .FPS2@T$5+HHLNS22K(VTND:DE5R'2*L?1D[-A18)JJ52 MV#LM!8\T.)]DB%$FXZBQG*Y-I-595:#.I"S0Z@N6=0E?WRE!KX-XF!-N/A>X M[,=3)TT)@Q#X58S,>LSL<73\.(2AK.[&"+T_.Q-!1SV;/>T MJ8YS5G;LV40HE&O>G*'O_852#$O)M+L&G/FY63HO;37XM^V.XR[("\ +>>G* MZ3^M?S[NPEB['PUW1H1D$=/8(6X%1SJ$!'\F%[0W5.;"6*N;D)/WMU,VN#.S MPS=@;.N"M$L8GQT,2K[N3$)(T9NG"O1,A?_-IM9 AIL9Z=;QX> IM .1@R.\5R2:'3:31.3GC< MJCG#!<.^+&)T$#_WNP7'Y]F7N>7(G29QH<;FS>#S?&9&"5]5@YFQ#CNQ*ITZ#?VLQ5/*DEY*L$[]0A,<=G#*4D:VUUSL^D/@7CDWYO M,9WLHL?6\RME;PY+Q;#*UW$Y9Y.;SJ084IML+3A 7=!_:X/%= "'%4CN@3\\ MG?A_X7G]C#%R@%"="564O.@/>]5_\HA[)UF3*GI4-A76LYM])*CH^>2"F@V* M<=8EZQCEITL_FDWI9Y2KS#]E\GSI^>9)]4=5*;7Q%!%=2N/?#P35E,HI!KW[ M(?QZ;KD(WQ)Y+?[(>],A3SM_CONCXA[. 1=U^;E2=J(^@K7.7N55K-'GQ3F) M-0$V$02ENE)#4=DLX7VI!'8)5;2[_--WF3[MO*JI]TDM_V"[>IW_S&U\HR8T ML,-23?#L+Y=3$XL$G.#\1;8T&V'VI/IE;@C%.M2( MM^:_]?LB.JIU>>-4;V=Y!!3/?*8.>?%5K"(]1 M,?BV^S%Z)IUPH Y@1Q!WUB$GE44J8FIU\(1;O% Q5THF/-O^Y&DPS M#VM$?:D$XG)4]V 25E4J\Y1Q =/L#;>^7QKXXA*_/UK2EN/^%([+GG;^ZLUL MEW'K_5>96U M*="A1O$ 8-ZWVA[4#'9:SJL8P<^2SF8TH<5$\/D\\&K*!ALBG.1$'$SKY(0X M6^CWH.&3=0G22>W;L[CFND#>30LEK8MV4^J<70#+F\)_=7C?P6$NL]<@] *J MYH7W/&I[,I7?$^<\J #S#QE?<$2;&W-9UE>P&#FWSMM2#K#VG/Q("3@N,0#) MUJ6R^DVV?CX"3<;BI&3%!7.N9CG(^=+1=;9%\\"RR:]LEE M4/)!%--8MIKKX16*4C&C0WS(.YYMN=4HXC^*.CH M;/T[]0;\L!_"RIWU&V32_W#12J'E,%FJ;EFJ!8$[%>/9%ID=^J.!S0[N00Y1 MR'P^F\J:/XM4*+:=#*#/\L1G9?%%DGAXOFSWM&;.:-9 6[/!2 MU/]W]YZFM_XPAG$W[J>799,+.37WX-U1#4C-.G5:\L1+GI5V!>!U5OTBXPQW3,M?2Y G(0GN MI0@Q5W6*]BIQ"Y?*D+\*O?]1I;C80R",!SDV8SWE2MT_]?C-X?[?NPS0*_SG MO[T_^E.\/SH\?$__).^//L"87]"]WU^=OC_J=N?[IW[X_85X_\WCW=P/]=M> MM?>\6^W__O+HP_-_5WO'_SYZ_^X]?G_TKVK_[W^GW6=U[]3=MYCMY7$=?$R< M6..-059&BGBR"5E <@B[!/\(Z13!&]L,SP/:NB[0N4-_;;I/Y7_K<_J?E6+( M<2Z#]$:$OVY3_Q[ADZ@3]=0S:@+WT3H?K 0]@ 5A..&X)?S[)_RW"X1OK"2& M)5"0>8J 1X-!SL!O"3ZTFGJID][8)ORJA'^^'_&/"U?.7_&P34._3ZW&O6PM M"#\T'ZRQU>QJ"S&(36^)211\<;D%MD-(G ,^%?.:0E=[O8&=5*^&(AG?JO:Y5MNU%B9Z[6 M-M<"M9GQSEGSL]=-T8?7V:*^TYW4")RL\HLFM^"=_?H\ED3!S%=+(%I;S>UB M;?T%V7OG/SJ 0SP2AW3T& &,],38]FDF4>(Y=3 P\[Q MG"L\=5+$N3%]34I%5[WA*#<^*<$4C>&L)L<9NY?-GH^<%%9G17?K4*Y);EDQ MJ-41UK:X*28M:&:>$+Z7$5=G5.8S6<1/;0B$8<:<'O6?<:P;6*6+S6W7R7QI M:Q/?0<:,6H>,F2MDP/QQH1:)C7L[/^*_AQ??\ZP?BK^][NH,-S[;^&6KDX7@!,N>\^G7 MT3-%,$_K%>3@@_S"K?*SZ::#V,CF)@=\ M&HPPJ0G8!%(6A' 6F9!+J7>$K8[U^OB!DW2[K0C0N&@&%L1?2+8 MQ<1)")9083F'#XGE6(2/- >@7Q2JO>WG]X^"'[].@'>/;+P_='G\3[;[M?WA^]^O+A M")Y)7^'==R_3WKM=L??E(Z?82LL24L:">")1(H>I1)K)8)P1*F*[T.; "TP5 M(<*+R*4*5CON0%/DV%A-Y8+;K]D!('_?S[6!@0QN$'3YX[>>'R5SV6D)&$EZ MQK6#^069-##>W!P2#6G6SW4[-=*^45OP_JV-_YR$2( M% XM<]\_Z<9/^GG4!W@?H0==RBQ!R$P\ZE5N&7,W5?2T/ MNMC2ZF:.^>^_D@C=#G:M!JOI,@(I)LY#G%V',\^;7DK)PK47.!IK^IPGJ)J6 MELT=3NR2KM[.SO36M)7<$- M?8V5:-ASPW#IR:A3]+;.9%;KN%+/^E6WTQ37O8K7_O$NUV]V^'_M GV//_5' MMKM4)C3#JYNU&O5/UF*AKF[4+$OWI!BO^F-X;!C^;D\T1VG9GBSEK,][]N-\^[W8>W?PY<-1'M,.FP^H>O_NY='>43AZ3__D M[]_EYW[XM/?N\"C/<^_H$]E__MOQ+OWWT>[SD'9/IP%5?/<;/'?GHR&>)FDB MH@E[Q%,RR"C!D!#>*1Z(2])N;!.F-R61EW2!NPVM "?H7)-F;A.K/"_)6M;U M8%F7U1'XE"8&6\PI948RKS"W4E,.'[N[9UVI^AH#^A8'_99K78]K?9OG6DD9 MZYQ"CBB#.&PJ,M@8Q P70EC+-3>LP535K D22,C,MI2 MQ)EG"- SS^72-5=!A*27IQ1>S"=^*KR:>^7E3IE'3^5*:\5$="1(@!]!.>=E M)"*9I)FGAK5P9,U(?=[^XVB4P5 %M V8A N% 9@04*RTX$9DXQ!E $?(IN&F MI?0'3.DN>(]]T#9I(&>E#$Y*"B.B#<9I<@_^J5:>WY3(Y\TED@N.779(:0$Z M!^4!.?@(!2NT(IX[ZG4KSQ\#E9O(+= YS-1P;AFQ0;C(E0M",293;.7YFI'Z MO'G!Z!"QE@P1[QW(?XH0G]VJD'G?VPO=./@9I:% MJYIWUYM'81T, 0SIDEJX^'6 MC=3G+0L^8"JLDRAIH4'ID [4#]C-_'&"_V@,KB 1T$U:2G_ E,ZHQ=XGCC51 MG,=DE++ YT$-T81+<0^>@I;2;T7I\^8%EPA7W$?$(\_U!(5%!C@Z\E8JS*,@ M5IJ-;0HJAV@)_0$3.O7)$$1VT=YQQ;[8+7+'*BHN8&B];0L"ZLJKH@&T<&P8U%,6&# MN L$:2P8,@)85[224;<\0T/K\EAA*A<9A B+=>Y2!'<[D8134FC00;"5=X1* M6FJ^#C4OV!*<#E($ !Y>:U S<$+.*HP$%\Q%'6,,'#0,>6M#0DO)*TS)TB<0 MUKGK&*4\)&D"' IOI**.@="^A]CH5E[?E,+G;0@ Q90R.B'L- =YG3QRG!I$ M(_;8.I65R59>/P8JU\%)!O+:*V:XUM8P83*'3YX)S?4=A2BTU'P=:IXW%' 6 M9#+6(AYR5Z&0(@!OPQ'LIL<^I1@E635Y_2A"$)YUH^T-^OWCSMO38>ZMW<8A M7.ZWP,E3AZFAQ'#OJ*/>*1RC-<$$HN\A]KF%&S=C4(O%.KRE@6&"$?4!% HG MSE$D6)' ?,X8;N,0'@.5)X^YH\'00"P(*J8%98(3&:P4 H152^7K0^7S M9@,M,6%"1!0T$XAC3I U. <_9UB9$OBZ$/F]94)S&0"5# MSB< [AAS9!U52"OBO!.6 9=?/4)_%!$(S^W(=IZ5(K2=9_U^MS1(RJWL!*FI?+U MH?)Y.P.W*H9(/=(":)LKC)'6G"#0/30A/H)R@ELJ?PQ4GA3/U9" BH,'\O96 M..-I$CPQKKQJ#0WK1NKSA@:25 "MP**4".@?,GAD.'4H>4&(T-ZD*#>V"=W4 M3+64_H I70:'O7-)>1QYP-HJ'[2VN4F@8O:NPA1:2E\:I<];&KS7(M<,1A[G MSIU*:&1B,DC+%!/+G3(Q6T%*?Q1A#'_;41R@MZ7+8>=_HAUU7H^/3]I@AN_4 M\,=&)6*RA]-S)EU.M_=,8:T8BT&VP&2]V-5B987@E,)>8Q0M"8@;IY$-(J&< M89]\9$+@7%=V4ZM5,HRV'I"E5WC*C@XNB2& 1:@$.$(C_)^%H*0AYAZ2FEI" MOQ6ASQL;HC,R1LV1P98C+@)!3CB"C(G!X,1$C4LVE=$MH3]@0D_&>^$8T2HY M[KW5)OA<0#Q1&XFF;0'F-:+Q>2N#ME@+2B.2SGC$@PA X\(@I[AEW!C)>%LF MZ5%0.4_.6JN5XIKQ%+7#6J=(J#VBSU3*H6S2L>;>3F5,Q+NP_WZ7[[_[\J!UGGO.$A+$$<6\$ MR2=U[Y;S'AGB5N!?>^"RN, 9*9S#S M-B%JK:C\]#R5 SBPDDF+@)=KQ(&1HVPY1,J+7+./*"R7ERO1DOD*D[FS*0@L MA(A"T&3-68L:0P@[GD"2.;. 889U4 M\%QHZ2FH%8RTI/R 2=ESQC")-F)"> S6X@ \W4C#)0G!MA49UX_.)V+[W>V2)A9S4DHR$GUK=\ :1RF$ZO-]U64<'<;! M9(F7.@*Y1=05AO#K27]8Y>U^.HA=.ZH^QU]'_9.GB&TQ>K*X8G88\Q,VMNGT M7)3%:VVSB[998SB/%$<6'<^>5DE]4L0891T)W+;<=;VXZXM%TP?H0IX:C'Q* M G&?*++<.<0 0FE#O2'49>,L872%C+.M%V;I.,H&P414%)N439TVQU,$. E2 M6NONP_+14OHM*?UTGM*UM98Y!)N:/:XJAT]QAX+Q1&!0?85..:J"XEO;.%M* M7V%*Y\)(%[3DCCFNN'2Y^Y0,UBO!@]%W%#[5$O.UB'G>^(%S>IW.U2 \M8BS M0$!L&X]<4-$H$K11N2$%;?O./&123D%CS7@@C@@>K3)!N&2(%H1Y0F)HA?;: MT?F<\2,)(8-G!LD8@MRA6(GYDG^1_>Y M_B#$ 3ZH\9P.K%9/S7=:U55YS]PV%[1!&#":8L9K8'3% % M'[@Q3G"6-&D#P->,[;TZLTH V]L[\A^UBY&'H! V.0.$\X"P.<''S5)6D=)<@5?CW@D%&G#/#+!:^LB(XZJ7&=\$[3WEA&VC/"1 M,L*4+//4)ZER U:.#:4B$:^P,RQ&V6K":\<(]][.:L(O/D;!J!8N(!R%09P[ MCIR)!$6/B57:<,(=,$)0A=6M5>&6$;:,<)6F?1U$J(D.T3DOH^8J!:-8R*47 ML7/4T]#JQNO'".=,@D'% (PO(,5- $:H!++.>Z2HQLGXH#!.P BQWM1D/2!A M8RZSR1\Z!V8XZMG8&0PP],>N&\\/_@I/:5]XBQ?^P![\8T\/ M6;CV G'E2V'>^^+YP$&-G%ZX[''9>]$(,G7^->['#\&8'^"\Y1XBW M7:;%2]=DE79V]O=FDFXFV.:CT_6(]9YG4!_UJ+E7K6K[J=UX-^ M&/O1Y8F;=[UV MNU3F.B.#9L3?.BQ4>>33"A:D\E=0-IY4O<[HL#^&QX;A+]=9PX=1>>]-OY]@ M:SM_@9*UP%UO'7"R>O.]NDY]T1P?CN:,B;:@-6''(N,A$2>%]D1'*:PQU-1U M2,A$T<['P-/4A'#D"4"@^8<,+(F&I2$%U@3&2/)XA6K M3:8>8.!+._RRDN,$PY&2QXUT4;;J!WA%O[134G$.^5=;=V"F[.MT_-L M*T9.4U &64H\RKTUD*-,(!F-LB9XH[A]P*726K;U8-F6YI1PKGTB-*<7*FV9 MY,*J9!15RK&6;:T1V]J;0UM1>IRBYR@H+1"GW""7RS7DF'7I!,5!M&RK95NK M,KEKL"TEA9=",D^QYU822QPE2:L8. CCH%I-<>UXUYF/]>ON\U51-9S MY> S9E/V&FG"+=(8=IE[&HPW&]MRT^!E!;BVE+Z*E)Z$U\F)W%G5 M *432YT2(GF?M/?4TM8JLD9$/F\5D48&0BE&0,4I)W0GI&.PR =,$K&:$6': M(K2/@VI^IU V M((YH5' <"^ZMRYTP6!3,61F=9+Z%(FO#GCXMV!6PXI0PX1$%M(FXM!09;B*R M)E#00P@P%/Z '30MF9\Y-#!GD87D7>1 Z<;Z*(EP6"86%4WW0.8M%+DEK<_9 M%@!3)J.E1202@CC5##FO+=)6:@&'P7'CF&;!>LV\<(F#C&]CV=>/UN=L"P9S357R" 2[1#S";SKJB(R* M4F(3B8UT]03ZHXA/V!^/0K\_Z.Q&?VA[>5CPV/YQ&Z?P'06$1*ME4$))#N>: M.7@B!HU4"!6I;_I,M'$**\22CG86[ G"&6>HRP7*K$:<92!B"$?"$\<,["BC MH&,(M4I=>EJWQK))F;(4&1P +"(%6K8:2%MYIE2TR0=[1ZDH+2E?CY3GS 76 M4 ,H0H 2D5MVBRB0B5XA!ZC",^:$C')CFVC9DO(#)F7!#XXY4%$';@' M@J;>15 E[#UX*%MCP8U)?-Y8P*T+/%&!F/4><9,BLC@:Q(3!+!*L#%^>];\E M\Q4FX!@+#KE%*(F5X7# MG",ME$/$:*,# ?)F8F,;U*L5(N5'$6GPMQW% 7K;'P]\[/Q/M*/.Z_'Q21MT M\!U^) AV7/BH?.*8:JV2$9X1187T5-Y#5FAKO+P-LWJQ8"G@3##N0ZYB'B7B M/CKD'$Z(8>^IGI29-BPI'+L"2;1"2>V^<$O!)HO"1T1&WIH1U(O)Y4T(2L)6:)10)88A'[I ! MH8X<3<8HFC#!R\MI:,E\A.UN?M M#)@HQ4"@*R\2XM))I U62"FGDI96&,-SDB*G;=S!'=/I:SL8==["Z6XC#;Y3 M%4)HW7*H]>)0KQ;3&CBU/'@.'$I1Q+WE.3)* M(<(<$TRSF&3(M5LV03*MD#&T]6LL/0C2&29\X)(SSN%06$ILP-QB1H3SZAXJ M)K0ZQ\VI?,ZPP U)DCJ,E VI;HQMB8Q(<8^58)S&(%KWY6,@<\FL#$R _,:) MDT!-3%0*"W3M@G;R'B1Z2^8W)O-YTX+A$GN?JT8JC1$WSN84:H\$PX0Q+ *W ML27SQT#F2E%!J.14*<^CQ):R*)R@1$HMF&US%->/UN=3&F2*S@6*#.8*<8X9 M,BX0Q))WFCH7N3(K"-SO.HJA-/VYG\2&T6$!_GE#CT\:V-K>.]FQ)>85)65%MC+": MB>BX--Q1&H-.5#O*@6Y#:_E8(Q*?MWQ@*4ED/B AC$$\**#N7)%>*!*,9BI8 MTU9G>A1D3JFTVE*N=<#<8&U9 .!&''8 T(DD+39?.UJ?LWS ,::<$H&24D#K MC,MX[WZ)XOO'\3%->/0UHQE_GEFSGBW\V7_W?N/ MUOHHDN>(:4X0E\P@$P$>,4P]]0% DP-X1*CK+(+)[=BBU/+;ELRH%T88(H$#-I#&82N6=)D$81EK#ZOKQV#G#*M&Y"(XF2$47 M$9>4($-S 7R.8;L)SP4* <%RMJG50[ 2%)/L/T867C<-=JHGM3>& UCY^N], M!55O;,LLU^L:?#C7^277T,U/.G:TZ=5KVQ)N>G78SLX@/5K#J%8#"$LXZR_;I95RRU" M2%[9QO/1O+A9]*VRZ'.LHOZ.RBU#V*5?XRURZ7??>RP16UJI&SWV^Z\D0K># M7:O!:GJEQ_[ ;_=CCSQ9N/8"N%S3]7UA0W4A-GQ;?>WLPE6'P\Z+7HBA\Z]Q M+W88WNP OJ/G!/UM%VGQTC59HYV=_;W._J>N/82'79I(?J.5.(^,Z#GXM:ONIW7@WX8^]'E>??MM/S^^,4I/)^]/_*G>\]A3$?=:O?(\_='NU]WO^WP#T>[;(^^21/_Z^Y; MS/:^_4GW#C[: %JOQQ@13S3B-N0>#$PCZP@HY]8HFO.?J<2;C-ZZB?3J10&W MK.O!LJZ0HI516AX]X9QQIV0PQ 5J33!>A[MG70_-MWEW7.O;'->"C?1>4HRP M#1AQYQG2V%'DL'-."944?K!<2W--, A@$Z3F%FMC!9QTILS_9^_- MF]I(MO3AKU+!._%.=X22F_OBGB""MMU]?:,17NCVF'\19B:?2!-ZBU/JA%9E"+.&1 MIE0AHX*7N6NJ=*Y!K0:U5F1RMT M3P533KG(A.,&T$O%0)0)^4?T*C9FXII! M%YN%+IUS(1T=H4A=>^=%GQ.^-04ZYOA3G9AXB%)X)XRSE-W#*C$F66):-8,*Q1 M.=:,S6=]/#YRR95(*,*&(OA=(A>,1X8*SP3HFE0Q8'/<,G?O!-!P^@ISNI'. MX$!)2!9S#=9%%-8R0:REP7&G&I?(^C#YK$LD8&&E$1IA*P/B22;DN)8Y ]#G MW$##6&K*[SX'+@\J,BDEDXPJL"^#L29*10CV$O@\-BZ$=6/U61>"<<80HPG" M(290VZ/+F6@. ;![BS'CU B0YZ1%Y'.NOOLH?+K=&13_MKW0C8.FX>S)A% @<%< ZF90J59T'IAM.?,*=39S!5V F>!(^<6IT\!=/3 M.,E-2J;A]#7C]%GW@L(2ZJ:0]5-F M=">3T()*QI3F,BJC@\;61\J2D4DWAP7KQNASS@6O%5AF"11W!2*=18RL<0Y) MP2*3UCJF,(ATT:*R"4]X8#[='8]"OS\H=J(_M+T\+'AL_Z@)4_A1%"@/U%)- M-!5@BL(_C"@M2, \GX$]4-I- TDWAZ3.G$.!:<":(#TBA.3S2R^14R8BRS&W M0A(J2-S8$N+.FD=SK+'"G&Q ^B@?=4J.\425HY;E2&ZMN>7:XX:35X^39_T% MF-%DHDA(>$\0,"]'UJJ(0L X*&<4)6!%@(;1%9%S+D(EAFK MH]1*12=4> 1G0>/\_UD.G_43&,T#9I&CA 5&G'*'+'; YI$3C[D7CM@F#.%9 M<+D4"GMCF010]Y)9[90F/-=,S9^G1EZO'C?/.@-HTH(3RQ$E0B&N0%YKFPQ* M2;'H <(Y51M;AJZ2YOTLP@Q>=J/M#<#V+SZ<#D?Q)UT S\-EB;F2,6BL971< M86E2$%& +:F\8U'(1MU8%X":+[I!'>%4@'X1)6 3-\DC:Y1%6&%"M0K1V*>< M"-IP^;FZ(7)-:$(\\8&#!:F-L=0DEJSR7AK:NVQ#\DRBIG4C0VR)GBU.U\K@3D-*()!'Q'2(DX9SYZ&F".?A10QVJ19 M<[#Q'+B<.$*5BR0IB7F*V-'$I>5_"(>R,C\7H+H;AJA4S"GK;8AT M!3G]600R?+2C.$ ?^N.!C\6_HQT5;\='QTTXPP\ZC3N6B PV-\#E0+Y OU8S M90(8(H_C9&C@Z@YP-5\_P6)&%/8!J9A3+;&G2!LFD176*>FX\\'F5$N]4@E8 MS1'(TAF=!.N]IIPKQ:V36A$7=!122@JVZ ,%4#:,OC1&GW4V9$:76"J$,7$H MMRM QDN#3(C28:L8\20S.A&D8?0GS.B4I"BU)\Y(S!D#KE?.X@1_AP2*:N-0 M7",>G\N'(,('(\#B4%$B+C1'.@=4.RTB2\)8*IMB2,^"RU42(>H8G*.!FQ0M MLU$Q28(.7@?=Q"ZM&ZO/N1FP8LY)@IC.R1(Q$@1;2Y!2FAA)L3]L9G$KG0OO,X_:73Y]!!6&:"8>")1$0BC'DE/+(1VUESI$A)M=VX2U LA5R MA#9''O?@6G!8,&VI53PW)@:JD"$D)[261C:]\=:*RT\O<[F)FCDB)3(ZE2:' M19IRAA3SW@D+$*^;2O#/@LV=231QP1.6E@L#=B<5@/R4:DR,)P\4P]"P\ZW8 MN3TCM /F4EHGD?/)(FZ40LY8B;#BC'/*.=$HYVO'YS-B6PO)$M8@MH45*$>0(XM!=F/,5>#!::ML MJ9QS_)S++83.M\>JOC@ZC(/)$B]U!'*3J!L,X;?C_K"3M_O%(';MJ/,M_C;J M'[] ;)/1X_D5L\.8GP T,Z6+2:I5$1Q$4*# MKNN&KJ_G7!\B@#%$0(%226O$66#(4$X1UM$&*UCRB6YLJ18UJY1MUIS"++]0 MO8[&A1056$8ZI1Q28PA82,)'Z5P3UKU^G#ZC1[F$@R92H2AS5(4G CFL&))4 M)28]L4;G:,\6E0VG/V5.%]X:3EEF:\%-H$YY(:BV$EN3''X@F=XP\ZV8>=;Y MX8@PPDN,.-<.G90N&M#9'Z%O;2.T[\CG,T);6LV%$@89H''$@]2Y71Q(;IT$CCPXDUM: M$MP2>)58_:[!$[,\?]U]KC\(<8"RU9^'/.QW.Z'(O'H] JQ>4,9_W=9==>=P8*^N&>V_FW!)$<>6BLT@S(Q&G-K>V M2!')8+B&#?54YH@,HUJ,W[F#WJW8Z)&/?AHD;)#PHH-6 4=891WE*L.A!CT0 M"VD"-F (8-\@X=HAX8P&B*//R4T4,>; W&.$(DN90"I0DY*S.%"_L<5U2VK3 M &$#A,\5" E65H/68&+B-EEKHPPJ$&Z$3!(_0IGC!@CO!H2S+B_A'?746N1% MY(@['I 10B,*1C%5A( 1P (14LT&F$#A,\6"!V1Q@G 02P3U\9K0#N!M:5< M@VVL&B!(?1 D MK-V%DU%,2)^6.+<8)J\]';B J.=C9S# T!^[;KP\^!L\I7GA'5YXC3_X^J,> M,G?M G'ER\J\CX7<:B%R?^A\+W;@JL-A\;H78BC^,^[%@N%6 >A++K'A71=I M_M(U6:/M[=UVL?NU:P_A85_V1[2X5 M7"](H O";QT6JGSDBPXL2,??P-3XI=,K1H?],3PV#'^]S1H^C<)[[_O]!%M; M_ TFUARZWCG>9/7F>W.+>M$.JC3J9 MV,VDL9M7W&[V\Z'N1@+]&H6<"Q'Q)'.Y4^*1D]IJ0031),?2&-Y23S'8O<&N M)XM= >Y(BOL8C.0$>VV2"\P#B)G 9/(/CUU-V8*?AZW9 ^"4J!3M UL/5G84EH*3"+%23H> MF=(<1YE/6850D2O16(IKAUTS*A>02-!$!V2M5XC[%)$Q."&E/='2*^R97D5+ M\5G4K 06";$WS+TW%_KHFN(X4Z0RWA#',+7>&1XY,9:Z2 /W,H7$K7D8I&K MZ!9@=##GMDJ.$F%=0,ZJ7)Q28&09-8@*G SA7&D']I_D=VYZT=2Y6F%6CCIJ M*4$NL0CZ!O=.BV2I!'N)8*V;+&9RV13;%&B7#C* MG# :@]+!6L0T)>V>,JL;&1(FA&%G//B8?,59G/' Q%,<2X=YS!?*WU0 M@KL@(^=8ND:BKQVOSY[<2"6#-1ZE1('7J2F[W00D+8LR5YD'/;Z4Z)JM4EGY M9Q'FL]T9%/^VO="-@Z:IYH_,#AU3-C<]-9Q*9YT$9U4WP@41-+%B@6ED3.!.*1&ZBINXQXEP;B?[37#[K7;#:!14C\'8P M$7&L7 YVI8@D9:2/2@NC&XG^'-B<1>&"Y)H;HWD,U$D0Z2XEE8S%G#^"XMY( M]#OR^HQ$5P&'W*8,>48TXH#F2$MID=BD!93RYI8A57#I"_SC30C MLY0SYU%0/.18=85 I4P($Q [QG@J/96XP$GR)A;A.;!YDBH PCNL(BC?T6AE+""\Q-I'K50CL5>2G6-)X[U<+[":[SM)%("4 MXAX%F1SBEF9/ <,H4&J4P4+KD+,:6ERH%7)>-N<42V]A)1,/@@;KL.561,VD M(T0(SCB8F>F!-(^&TY?(Z3-J"4!Y(CR2W,5%(XX310;3A @QGAEM"0]I8XNW MY-V#(!M.7V%.USJ1W&O263 R&;/. )]S:H)B+F+U0,F(C2MA*4P^E]:0W;W4 M8B2CIX@''I'F'"-*8@S840]V21-X\"S87 K%##<'U6H&-*:6(,.:M!JIN8D%..("88X3>A!E=#E!2,:XB,8'0V;_S2;S_H6,'=:8^61",DC'HQ'6@F# M=(+==4QI!;O9L/ES8'.NG? 1%/:LP1-F0*0;J8B-DBLNFB)(Z\?KLR43F''$ ML(0<)@3Q*"TR&/XTQ"N2G(G:BQ54W!\ZC*'L_/,XF0VCPSAXJ+9)BX;PLVV3 MZ#5MDQK/K4R,D6B59I%RK(S5S(AHB-38P2>/<$#3H.M=T'5GSBW">'#,!(&\ M]("NGFCDHG.(QI"MI5PEU&]LB1;7=X[J;LYH5IC3!7>,:&=(((HK;!Q+1(,M M#=8TYX$WI:?6C]-G]"B:J".::61L/H_%CB'KK$.:80+,'H1E#/2H970(;CA] MA3D]R&"TBSA7+.?,*\<8@Q#G'8":(J>Y1Y1[+:05@AFZL:5:6#ZE8@\W[JI3WW>A-2^YU)KW M:??;N=WLGP[L>:(48)PG3%G.A#?!11NY#]X00+DF>'S-8._=?,_61!265B$B ME4+<204J3N"(4\RDU(E$XS>V*)4MNK0&&#=CHT<^%6J0L$'"BTA(+3:2 +-X MR;F5AFIIH] Z::SY0R7P-DBX1"2<40"#S[9>5$B!<,N^6X)"Y,/XV!LPXO M4.T=S=V1;,Q]DKRR584#HU..\?32.[;L2* &!!L07(EIWRK5TC-GN:>!2LZB MU%%P0H2**1JFS"-X_1MM\(Y(.'N^)[UA-F+$I !KV%F*'/$6L6BII=H9XRW8 MQ<*TI%Q6A;;[1<+:53@914WZHH2YQ2AY[;G !4 ]'SJ#\87^V'7CY;'?X"G- M"^_PPH6N8,KO+_]N^3%R]QRA1NXEK.ZFXJ7XW0[_MSBQP\+Z_QMW!C$4[K08 M'<;B9?\(!G1:@,QY%7T\B4N@00S*"\H@5[/ZKHX\0.!K8WZL!%F7Z..D,?NUW;B_WQL!A4 M&LJ5V_^ODF"V2E&8=:5.;VQ+65A?"3\FT[ZPRQZH.0YJC6_K?]S@7UN77[#4 MV[Z .M5)I\M6, F^;A-HWH178^"J?LE7HE?1;CX?2U M$Z Y =6R/P8- Q:EDX!@ 5)\?PC/O7QAZ])=@^C["+T:P2(4M M!W

6CY<8 CI>+:\W"_@WTIR628IUS.R-?Z M[V:Q=^'E&:G*V[J%S[=VN^5MQ3$H27Y"L0>Q%P>V"RL;^K%&2$ :D)Z#",N; M7]++8X 5R<&1K@FA-<*W#_BEL M'1#.9E&!8_7*O+4EL@-+PN)/:/$BT;:*X1C(U.;Q71Q'A9GG8QP"K7;A(2 / M*W$\SL(ZPC=]>!H,%O@A?C^.O6'^+'5B%T853_J#K^7E6686_M .#C)Q S14 MOY?#JF^KQN#' ] E-HNW@_ZW3C7!3'41-O*HG$>WGXW&3/J3Z>3;SMDU/[SD MUTYOPJ @Z/-?)X<=F&DYW?HA^=H088Y'L'GPTI>'MG=0"I7B2]]=7J;\ ;PQ ME/(2IEABUG14\/K4 9G1Z79&IZUZKRN,R-J&'C;LR*TC S]6G-X'F0P&_U?>7N#FLHA;>#F5T-,4_Q?)@E MK4S8=4YC V6K/SXHL31_W.VD. &0RS!F#V"M >G*KZ?47>[$X>%AC*-ZAT:SHYV^XF8CFG#/C29YQ:B[G9HN;CCRS:<+B7]D8 $< MZ9<@-14BHT,[*BGU.-Q>S5$CR3 ;SPG"ZFILOQ )AIW6 ' M)B=4F +-+.V%GX>#:J?,QM;>2MI$BDY[UG0F&.%+0O&)"=8B(HG;J_L%O7$"RAYG+(1/.\=9/+6R,EBKQS_BK)(-IT*EW\W\<9RA/4P4=E\[BEL7 M=&! B%*;S"Q]6+UPL_BC%)45BP-?^EJFEV=H1;972\ES/!Z N@%BN/1!/65\ M+4LY980%6Z7G:SMBLII98L&JP9Y6JS0"?BB5@@R?&8@GFD2UGA/MH=1.2F<* M0/)T30\[\-!!V:HJZV^#3KSP/I"18(--U Z SFIL/D;8 MX6&TPW[>SRPF:P*R7R<*G(M9@=JQIVC7C_K9J30QL4ZC':SWGI9/? 'Z(UA_ M-]CEM[65_''JX5CKV?]PKA>M9C!$@#C!6!XN]/)D3@?]H3(8OH'*G1T]W=@[ MR#[#C&$9/N#B@ZDF7I^1MW0_<-\;O7IRU?QZ6SGY-.7-R?[ M7^"9] W>V?LC[9QMX_;)9T\8-SA%1'A.13,.(VN40)[0Y(U.1@6\L77N#9Z< M5M6;N)4![''VU7Z_9E\S4#V_324[)Y^3P$*;$%%D1"$NI$0&1]ACE7-/L.=. MY>:3>&XS\Y*!_*@/E"\XH(81>+V2&Z7@OX0$H%"$F.+45+MLB%K L('-&(,R MWF29!C=,?597/OFT%D7/2M:\C[5%96O% 99S[[ S"$6N'7E:U&SPA"70QU@J M*K *QZ ?=2:G4U-'0JGR]+O=6"M0E7MF*F.RN5O;H$!$P^I(?3CO(@*I,.I4 MWH#34DWJ ,H<9ZCIC2XJW -XP>4M^26[=2G^;6:KRD_);[]F[IG90YA.K]3% M2S]3%JZ5,5Q;X;7GS(V'L!B5'Z12 O-H__W/]LO*&"]G7EGR$S?))8\^K/>W M4B7/SJE:!QU6#B285O8O#\YUTTHU!]YTXU[HPJ/R"=MQ_>H%SYR>[%V>7.66 M X6T-NZF1?YF%M$)1#RDZZ4#GW8%$6OS,[WR9>W-IV&4Z-B_JP MT?:J%;FT8_#6RDMZ[OAN9>_&8(1@CI/GMR;:LZM4F.QB[0]&DY.&?-=TKQ>Q MX/F&%\4V3#!O)9A5?5^1U;E6/36'$JSW=#]AY4?E%-T%G;_V$,ZL8ND>KN8Y M*@>2]:[3S6*WEPVU;&!72 K;4![(5(Q1CN=@$"L[;_&3)SZ[G'OTI04Q5CD7 M\+!<./.YZO$PLNUZ42]<]<2/4 M6UZ>Q%CO!^-\EE-?55MOM4_H"K_X>JM=UQJYUW# XIVI=W""2/69_!6*0.UA M[V0E>(K363V9/&:1L*@XOSRQJY#A8E3-.5?MG0-H%MGVM#RO*@4?H,0L,IT MNQ7_=9NZO)KH$)WS,FJN4C"*!>T2P\Y13X.HC39^R6B[$*$J9B-42X?4R_-3 MU.U>^"/&X+S[RK/=O6UXW]>3G7>?<]LE*PQ')!"-N#0"Z<@2 MRIN3&+->>I6+^F_.1Y."S #-N5^!Z&V( 'LJ!=&&B 26.Y/&8"J5=YH$81B9 M='GC5X4I-T2P3"+8!2+0RE)L,"*Y5 OZL#_$IJR=O:*BVQK*)\ Q/]WI'GI]Q%#='=#]&1G8//S%"BA>6("L\0 M-U97*=Y)1$R8TCY: D2G-N<+6_PT\MPU0:(A@B42 6Z_^QRCXCQJB2SU'/$@ M%7*$6&2-QM+&@'TD.9_A)LCSX\#BJW#G%@?ZMU5/'T<'G4GRF.K*):EA;$7T MB6 7$R]'NW[[\^,EOOOIRP]=_PW1OQZ6C_ZZJ 9Y[[)B16"$B6&"914< W/% ML)W!,0E)J;,X.JPY$=*Q"'<'97&BS.FX443 RN-,9&!G;FQ-UK^XL &S1PU7 ML.$B(EX8Y'']F"[/(8@$&A,@E\4L]QXP,<3DO65,6T+DJ@:%[/:*=O];G=6A M6S4T7O1)E %!I9T/.I@MCLIK<\A&_@2^&8[./9"E.[#TK?R2'U&;L3MOWFX7 MVY.OIN9K?ER5:U)Z+G,86>71 R$ZKD]Z^N-1&356AJ/"M6 M]T]Z]?OA\IQW MTBK^^NME=BP6NX-X /O7[1QU1A?<$:>U4_RT581^?M+4$VZ'5>;*AQQ6E05W MZ4?,C%RZCSJ7G/P+,V J]]7Y"E0N,QC9+YU?;Z631.&5]"2":4QX5,*Z*!@S M8!)3D;2M:[CEND9H\LLEG43.@M3;6G7>ZV]7JSSAFCC\<] ?KHER\M HMG/V MB7\6( VJ1'.',:@C42&CB4&4*649#I'27#X5XP7Z2"5W)TH)V"]E_E.G5W@[ M/"Q^R8ZW\Z.B'$^=_P5PRR=XA0T9# 8SQ9>UJ+3_^:\)L#5TMEH[O MV&>>&R%+)1&1(I>S,AQI+1)*CG$#/_(A]\:6OIZLZA.]F;CMR;Y,?>!U$LHY M#0X/[: *W+J \/\]+/,/^EGV@-K2RJ<_Q3?;'5]C6;^-@P_Y>$%KKWCG)>7][B2YQOE?@\W?GWBOOL&:=>:Z@^^ M?R:,1.%21)Y+B[@.%AF )>0#45K2)'V4-T+:FP!K^6G.)X&+;T,Z8'H2JW-C MY!BX),Y(AX,T5B@IL8^V(9V')ITO.Z>?<7)<^.212"8@+JQ FEB*=,(V4U7$ M+&QL*7UCW:\^M8LPD9[Q*/E"(Q^AE)T5!D&FZ7UQA:]#I&I?U5LKP.F9@ MW/@81E&^Z2C&,E3)Q\'(YH3,_G"$LF574ZC0NG;C3(A.ERZ#*AZI,JC*F MJD+J2]%0Y\$KTX"("[9\E0!8'HN73\DI$'#M$U9LMJ;/%> 1/JC->R_>57IA+,4JW 55+E(TQ.0G6"@=A M;((+RB@ON4[:$'-WW\M[F,_KUTN8\]%1^!% MTI]Q"N[8TX)-P:Z*BJN2T"O8*7/M*@CJQLPQO[0!G O^E,VHJB!0#ABUW3*C MMW995 %W+0"6 [@G#B9QBN?1=_F3K'67NY8OC(,# "( #]^I=/!^#M0NAA.? M[?3D;V"/.Z%[FD.-3_(5AZ< 'R5#%<&. .Y*-(-7#;Y&D#*5.,DY2-6@AK-A M@,-Z$#.O\K")O4$?/H^];YU!OU=A4OZJ20N^G[1@@MF14YA)T^N@8%,@CZ^.X+"H%D!N/.AE9QWZ4 MZYXP#*V+A;ZJ$5^PU+%>0DYG#%X=7,;CN#4B_KELD$F3W[8=RU M@QF6M,4W.\QQJP-[6E4I*M]11Q-=T!@G>K0;E+D>EU2=[\?E^6VIE(S*3/\< MIAU[ =6/J[2@&M]GPH#/\V>[^8-015)7V;3E8VNM?!+J6>G8%[$F:_5UY:4) M.,;0NEB%:7)S*^<\=*M3K6XGHT]&NQPU_]\YDQ)&)T-J@JPV/[P\M"8U%L+#I 'K8V\M9O3)ZT40:<#4?Q M^#B&G-=1Y95-7.^Y=,F%8GF9-B^&/\/WXZ,J"#MO]7^7X?M@5'>R'I(KPO2R M9"Q*?>*"YC'-BLA$"%,[732Q;+-U!H/XK5\6U]LL_NSW0Y4DD7G)=H'5%I6' MJ?U44TW](F-<7+;SC*=)S9W)&&[IX$HNXF#!]HU!,H8E0XJXQ35+O2;Z6N M/UPZJ!=\2=AQO]$X'_QA!*$0=].$K;?/"7OX^^F%OYYS;$Y[^S.6(4JK A(^ MY8Z!BB)-HD 22^(9J84SO'ZJ 8$4SEXL9YXP8>SR,+R:__!8ZP^.N/7W1Z94T M6-[T&VB#H)ZAV@X3\X55RQ=67Y\;%INX,B[J0K3UF^NO-\NO9BIQ5]]QM3]UN;W)U7[ LLFTM5T:F/5Y<-CNA;_.K^\3W=U[\WV'_HUWOKP[^_3Q=6Z&=-+^ M\V_Z:2_G$[[F._3]7#.EG;,#TO[R2>Q\>7VVO_?NM/VJ??AI[["3"]#M[^T? M[GS\H[.S=W &1T4A!.[21JP;A&H1;CKLY+V2>%22P-3<2)CMWPWC\1F;> M0&:>SED%B@>G,6$(,Y-K(:5ZQS*Q'U@>-' Y>D:"U4[Q!@#5%@)]3 M,I>X3\_"PS[MF%@%U_R4HGE3*VT%B>P!%N# M ;/*IE&*IB@#DBYYQ EQR'#FRZXZ-FFEF+(-!JPI!C0>S8=8Y;>#6,9S3[I6 MG[>S:1R<:^7@O'1&6._JZVI3X?JR'_I$(C5"Y^9"Y\.9&;&PQ3AK_QA.&@%7T<#80<$\0,*MW,LJPA0[JC<-SK13/R5Z^ MS3L)5[R>[&/C^EB:")J/OS5,>^>D0E+FZ#1+/7)!>^2QU/"+XHJ;,CJ-R"<8 MG=9 PDHKH@TD/ 0DS&JEBB7GF.5(:A$1ISXB8W5$5A&"J9.8&=9 PKI"0N,. M?8A5?I]_+PL[#.-=SM_7V ):Y_/WW;*_.*SX7[EB9+F9N^GO86S.XI8L?>9# M/YVT046!$>R[0SP2BHS@&D6N1!):4>H#2!_1DJ1QBSQE4%BY _D&%!X,%.8< MI18[ L" (K88Y48?R)+@D20I8NQRH$X#"FL+"HVO]&%RCD:V=]#)A;>:@- U M](^>[U]U<7D.MW=H>[>KS]E(H.LET.Y\F"C#V@5/3 X.]8A+)G/QQHBXEX1G M)00GD$!2MSAAC5/D"4/#*OI)&VAX2&B854X]QT$DZQ$%2D <$ %IH!)87N&E M"XYI'3>V%&XQVOA+UPX:?KD%-@3M*6>!L:@8)UAK*42BE&$C!-@HB\LI7P:) M7(P5?KL!6KP=]*N*=[;[IE>Q-_SQ!D;7L=WM:4'Q-[VR4'TUIHY5SO&C, MUF4B YE-8F1*.VHYHI(KQ!6UR'FA$+,2:\$UL;GC+&D9(N> 8:YH7>.;7Q)' M3X1BXY"_=_NGT3^6CC+S@<2&V(BM$@@3+0!EL$ 6$XY4%CO1:*IIV3*S)>6= M39/&.;;"7+LLTZ3AVGO@VEFK(426!"@""-O<#<(%C@P7%%G)$F5>8.7LQI:F M+6YTP[7KQK6/:S5<=?1U!Y.AP81[P(19>T$X!H8"3F OV(@XD1)IS3FR-BH9 M@DPLR(TMUM(+\E!O;B\T!R<_6:FZ[@_]W,Y-;H-EJWAP4J8QW/?9) ?J*#'(F5S+C68\(RR'F=LDHXR"1[*Q95I, MS^LYC^($:1RC2X>%53PT:6#A86'A]#(L*&VX4TXC%@3+S<8!$3"3* 2CDF1, M2BL;6%@_6&CBRQ]()QV,XZ4>B<_-G?V0:NG28TGK_;OP12-MEB=M7L\IH4X* M+HAQB AG# O>- C-:IXTFP0YCQ+QUB&-.D9,L(FVU22)2QQUM4&#]4*!Q=#[$*I>Y MUHV;1LS.G>')!N,-6(6P#B)R@-=+$"J2LDMII810F5Z;+ M-YZ.IP$&*Z=Y-F#P,& PHW\2[[4, 2.OB$4\*8(,IQY%&5CBPAI/90,&:P@& MC=OSH=R>,%A N@)^'79""6( O:@8'MH!O*F?BNWMW7:K>-/SFXU'=,V"0Z?; M._FNZ>NY1''T;DXWQ518[['(Y>YU;GN12VJ0B*035"3#< IJ8TOB%A!NXP]Y MHDBPDO&@#1+<,Q+,**:)*,,H,RA::Q"W@2!@"(VL =44OHN!8T "V2#!FB'! MP^:^W5O*VSD@7%+\&E!8)BBT9]0#(8,DE@84:;96N7;(VH'-).>H2%D#0Y#OMN-[8(9BVI[EQJ;8G\]\B.T 9^ M&_A=L1(S#?RN _S.&.SS.VGD# MOPW\-O![7^Z2^ZDK>LD2W!O HJ0X -AND/>6R#OK%0F.1^V(1K#1#!1?2I#V MA"$74]!)$FQTV-BB_"DHO:4OY5^C+/SAW]#YMC695!ND_*#CM_X'/IQ,X<*S M,Q5VTFG-QEO_XP;_VII.O'S.I<=#E.!/#8!PW M;D8>2T-Y@J\#>9I!?N\P%K"W\.;38C#5=(L1?)SZW6[_!-BFF%!,V<>X,R4@ MU,T4!!_,-/" ?XICH)X<@9 ?9#--#3NE$(&/?K?#_WUQF0'*'R5K32&@XF58 MAJX]'L87DU]^"YWA<=>>ONCTRLF4-_UV9 <'G=X$%[)XFV'EBR1FUBIGWKL M-:^DLAFLOMF&7>,PO_;D;/[2!?JO!Y4D#AY+V5,+E3T0$K9;; /'^Q+DKXP7 M>@Z+\1H0&=3+&$I9?;XH&=@ P,I/7T4?CUP<%(RTBNQ<>-8K]CY6NOFE1;CK MZ=,-ENDZ3?$'NN!=GOXP(UR=O2\?^:(S@M?YFX3<='H@^/MC>&P8SD5$K-Y" M7WKZLX@>?76-"O=3>W;3\)+F&<_P9!X,S=CM1C\:@YYQ/.@?P^!.[Q(=_E1= MBT_418@#-Y)SZIVR//BD.<.2"^*%MLE076Z/[(B4&>P[G+[U\^'?US M].ELYVS_X_[1_JOWAS ^_NGCWZ>?/KX1[8]O\,Z>/]G_\_79G/?OSS:,;?_+ MSEF["W=^;?_YQU'[U>'A_MY_#C]]^4I@#-_;9[_#N-MI9[XC-G>4$"DT(C$? MNW"KD>-4HA@$<];:2*G-(5'4S%<%7_M& 0U2/5FD"HQBKH30.+C<"\L$*0)) MB5FK'!:D1"HR0:H;'"HW2/7 2#7;T\3DX!S,(S+>$,2=-,AI95'VX#K'$U.Z M1"J^M.B%AY_C9%2:\#989S9A)A#L3P4XDCF,P#26VD1.B6&,@KC9$ MM>=[TW-)N$S*(!F$01Q'@;00% F%01U+3ED7-K:X:@D^7]BV:4#]=%C;.V.5 MM4X$'GD0SB50P0,CB5AK=(B-1;7JK#UK46%N.>9!(L*X1-Q:B1P1 BENE8Y8 M2F<-L+9NR04*2,/:*\[:MS%!2-2)>NH9-8'[:)T/5BJA&6 ^)QROM G2(,32 M$&*^Q[Q@C!N"/ L<[!/.D0&+%$FP3FQTRO 05#_&9"=%T0*O+$E6$MS MNMRH\-7.MFG@X"9P8 USCII(J.:YT@*WQ"9M,=;PFS*-H;#J<#!K*'AF*=,$ MY[8V#G'B#-("?F/,1>92THXX@ /1(I(U@22L<^0%K9:# 91X MZ6:$2PPX7L=^"6^NS1I[[##Q)_^,9W<$NS>P(1[9P=?FV/5J%4O8% 0U(ED6 M.$G6428YMM1P'AC![-8>F'-._Z'9U>A'R]*/=N=/7H.DU##M4'#$(["D [** M)>1(B)(G1B7.P2&\)18T=VJ.9YX.=RMI6:1<&L(T)\1I[PP./DFCN,0TW-JA MTG#WPW/WK$]%.<6PBQ+AP,'Z438B)P5%F'AOC2=$']E9CJK!-G&]LB07Y M-VMYPKH6ANY>?V2[BVJBU)*QJ4'<5&%;E\/T1ME[:(R?/T]W26E*HD#4) >F MG Y(6^(0X'P@*EA&$F"\U"U.EGR UM2V;%"U0=7EQR0TJ/KPJ#IK0A/'P42* M"A'...*$4J2QX2B8Q'ADEF.F-[84;C'Z%&I7-JC:H.J*N2[6(K3C1ZZ+!IV7 MALZS?@TI(Q=1)"2M%8C+W$]#:8PLB4H2EC CN9]&RY!Y_^;/AG>L<$WAJPL' M_VS!X56L1#OIH5!TAF75V/C= Q]/:LCZN69.F0'/R\N"PE2XFO=S[UM8]JJ( MK>T,BF^V.XZ3)W5Z,/M.R&6H9EPSK:(7RZ*UW?,>#OF:W,1ALYB.;Q"/!W$( MZ !?%O#K46=\5(UHU)\\JWS3\"M<#N,ZZ0^^PF!]53\W?H?%#?!Q/IG.[SL^ M[@]&&2GA=1=> ^/XK_MO0"2NJKR^?5ZT]^UXX _M,+X%@HSGU3 G(WW]_3CZ M40Q[]ONK&,8PTJS+'F58O1E*RO5$R9^N(;US]NYL]]WG&$.P.30V4$I !_4) M&2P)(HX"RD7.J!,Y/79S_HBV /[K9H(XL< L]COLZ&3AB_%QOU>S3"G.ZJK+ M)3.415[M>3U3^'P!8P$97X:+_/I,;)W>N+SL$H#43,QI%1%RW*^(YD65]_XM MUO66:[OKPHTUXN+S6ZP#?!V/KKYEKA+FK3'NTFT/#7&H(*1 ,VM[X>?A- SP MV!Y$Y ;1?D4VP8!?V.Z)/1UN_.O2O(XZ/32S_+,K=_7Z3$O/7]S9BA$]!_3P MG)!D(@>=S&DB7!(YV#)BK8S^L!-!_]Q$;==( M_8?M,:'T)E;XIWI,B$V#V=([(5"^::A9>ML&O*G8\MLVY,&RAVG;8%:M[O[/ MH&_E@EN KD^RL<4<$"]N3+!7 ME% 'N2?1INN!H?9L"\(1%8E"S0BHDL6RYU M7/8MKF:;ASNOTO+ =^5;8OP\+%_LB-$J?9LP0="[BN%AUIY )[.W NS5#I:[ M7DN>=(V)O7&<2\^YS1P?^;SPAC-=RXJU-YS;+9S4/^5>N$F?T O.AN'$VU!3 MUW,XJ=OO[O^Y_[7]ZBN#L75@;+B]U^[L?/Q;?/IR<++[Y]^\_><_A^V]P^[L M25W[Z)^O^T?O\.Z>/_ET])^C_)X=^N;[_EZWL_MJF^_O'>#]CZ_)[I__+"KQ M& 45/A*"C,2Y"BT/2#/"$!?1ZX"-44)O;!%)6TSJIK9V U1K E1:>^8L]S10 MR5F4.@I.B% Q1<.4F:U8V0#5J@'5).!+[+QZ?=(^^6R\9R0HAJ24"G'&+;(V M"B2)LDH[SD,N6$D-;1FS2DT UKH;V0WYLAU'M#K@RJ" M0%]E<%?\JS]\%H%;#X2R\\D*/@66O&$HDESM*P:+3 9=#7LF.6GT#20\"2;-*N\R)(XDI%M)XDUC*D*3N7 UA]53V-='P7G6ZXYSYT1SK/]73LM53 M\DJ:RT43&DR]!E,7E O%U$7I=4).H9.Q MY@B_ :455_,:4+H%*,TJ>@!(/F%!$7'$ "CQB(SQ&'DCI-72J$!+VU,MJXW4 MPR7T/Z4TIV%+ ME8OXY_;VVS)[JP.KW1]-5QPF4=8_\&5F]B3C='$JV.C0CHJ3_K@;JK2UOO?C M0?F^-+M)Y\E=DQ(JH:B3T,N$M?J5986%_B /JC-:,(XZ1;8>0^_@XL#R]R_A MX;9W^FQ(8IZ;0K_"9(L>-C>J=BK#O<3"S5;#8.3&Y_+LH$\GGMBYO M4*MF4UCS5N'&H_(EWW%PD!.M M@2J'8S>,_S?.63.LB4 #B<)S;J%QY@UF9\ $%Z M$.M)7J""7$<#+AWF:V'T,+_KP>3:>5Y(!H?%3\ SU1\IYM3Q7+P#R+M_&C-) MC^)!Q2HS]+BX6$*I 6!L1?2)8!<3)R%80H7E'#XDH&J+\)GEU/HI>:XJ[+>\XL_RO7=HF[$V+[*]IA'*Y((OG9SH>)EM7MM&F^YLW)_M&G[[NO MWHFL\;3/NH<[1SNB_>4U:>]YO/_J@,PFDN]^? ,:&8SGR^]'^U]>\_:K;C=_ MMOOQ]>FGLZ]T9^]OTCY[_W7WU3]IY\OV:7O[,S>6):P%BIP*Q(T +GI!//E=,B4!-B5OM=8B,*)HL3BJ7&=NX[YH'BRCSK[KJQ.F. M!;$&_^YEK?#9DNO>)S $WM#V&1@!K[:_[[[[S*3QA :+?"98GKA#!BPSI*FT MGDIAC+"K4@/A6JE]GGE?I9A/2T1E$>1L-^MFP\*=%MU,&\7H]/A"0,/J9:X; ML*NT^9G,=HLMXWRJ]W9IC(>K MUI=TM;CS49>O.;-[*F=VLP$$-B6OM9/28VX"-5)IS'@P4>-(C+^BB.UDQ*4;M'YI<.FA M<(G.X%)2FO/$,&+1.,239,AQ[!&Q4CO#9;(^MQ20+:/NG.NU>NG_:Z%[O\QG MEKU1[2&=%&T^_2D%\J8]9)]8)85M[P?C>*GB]7TL7Y,:\43EW/WHW].3L)K# M&UEV&UEV.J=C2\(-QHX@JKS.+2%!QR:4(ZUQTB$8([7>V.)LE9*6&^1ID.?A M->QYY&E4[*7!TJR*32WSR=N("!81\: M_Y)2K9S]3)O5L&6G;[O0,TBH.C.RO;C5/I>3J5[EG9/F?V1NHM2^JU M7\XIX]PK*YA2R,>@$"=)@=0C 5&K6%(2!)_B6>I1/M^KLG%X-]BTFMATS^IX M@TWW@DUS&GF@3"C-D+#"(Y[SZ(P+$EEK(H>]I0I3P";1XE*M$#C5*OGD71,: M%B7T/$:0X-I>^H0"O_ZH$N$F@5_W$^VWMI<^)RNVB=%:A^5K5,,GJAHNRVRM M #TVD1#WJA1>/CT2[7>?K0V12L\1E80B'G(DA$D>)4Q##M8G0 M:E!I75!I60;KC5$I=;['@,[BH-\ TNT B!LCO#26(*)(1)PXA8QC#CF!G6$6?@9<*M[LSB=%3>!6 TMKK'C_&)8:S?MG M$6E.\PZ$N61QSLX"1)+$(T>=0#'R0(*0T@BY-,V[B=EJ8K::F*W&S;36TNY> ME?"KHB(:@?=S N_#G JN;=*4X80\SC6%8_0(%'*)K-:2@]Z2.(VKZ&IJ8*F! MI4=3PAM86C8LS>KAV#I#K>0H&<40UUP@XUU"3-!((Q-!>+.*L/3,JIU_Z.0J M;!03W2I.8JV.]\>YQG)OG& WQH,>MCQA[D\MJ]KO,%]-A<>OE!AN7SK9E$\W2+8KZIE MG"U4W4_%[W;XO[FP^+3:&:EKOQ6_M/NC6+!?RXTI[\KEK[_90:<_'E9K-LS@ M51QW;6_TKTO;4]9UACN.#N 6\HI3G;O M@2/PRGTI'N;EBXF"F%^!Z+>'>2>JZN&3JO#'XX$_+#FQ^OOZQ8?%SEM6E\JC MY5T5,^<]R/8AB$%8^,T9)EMO_"=D_LZ7#C7Y?F!=N,9I9_=N6N7I_5Q<_%-;6OKY&]VRO*@IHU M6[0N5]O/^UXVFQCU 9HJ=K$'@Q@S:I;0VLV\EO^O&:WN K W[@XMH-S7KCV$ MR>5Z_7!GU8_]T_ M+MSW0&\YG?89@"^G2#(JVS"$..B>EAA2!DGFN<"ZL,T%./!@ MLO@G.779K[MA-X-<>'V=]9/%8,GD7W__QTLG/VCNY^_.-P MY^R?P_U7.V?[1^].=O?>?]W?.SB;K2W?_@+7?P'+:6__Z_Z7[3.PJ 185&=M ML,)VSMI'^Z^V1?O/]]W=5^VTL[=#/V/- Y51("]]0#QRCG0D&(4 J\Y8PBG8 MV;X!6&B66X(91@UG.!H6+2&!22#CZ!2=K3Z_[3U84@ %Y\M_;5>$6[8^N'9( MC\T3BV7.=&4&TY4IL;9J+U2IL397R"_!.DL+#]*D,RJ B^7PSXX ]C&'?C;IHLD%<-UAYLS58AP2XF[957NSGN]VL5K%V_:2*?RDBEU_)OV;FFCVO MKGF^)JNU_I7^ET3OYG8E[5=G>\M'ONB,X'7^!LOP2S9.#_MC>&P8_GJ;W5[M MR(V;DL$"U7*-&\O?=-9K>;!YT\D]0L#%A(K.=>0_!V!ZK%7<\T]JTW4CYP.> MGP7CZ>[0?SJ?SMX?Y2H1.W^^.]VA[T[:>W_ >P].VT=_B]G3S=U7A]U\^KG_ MY]]G^Q__\Z7]YR?2WCLXR8VB0?LF,.;#W5=OZ/Y>-Y=>GNTN;RUW+D6.F F@ ME"?GD*6)(*X\&$":1N5RA1S*6]HT*8<-.*T/."TK[*(!IP<#I[,9<%+>!2M- MCKI( GX0BK2U'GFK@O'*".'"QI8B+4;-"F'3DG(/5QMFQ"O M-!/H[19E(0*O($K]\A@ZU&3Y_^@/7O7';I3&W7GH6K4BWVL!3*=S6I,Q03)K M!)+6 SI%YI"1)*% K'26"%"=U,:6D&P.E7Z],2"M7II8P[;WH%TT;'M_;#NK M3WC% ^86HTB809Q@@8R5$1'BJ$]$&>XUL"V?5R8>A6T?VH,T>Y37Z04@NA=$ MERCP*"RYUQ_9;JOHQ=%,@,\-U;G+_F4&&Q& R;IQZH&\L7ORJ5I_2URA%8?W ME7!LM>.HL1R7C/3MEW,*F@_"6*,9BH(%Q%FP2(.1 @I:WDRN(S>J-GWVZ\7'6]GL_M&[WGG;E?-18. #Y35P!_6V#X;C<-,8L/[Z,;#(J[R,8 MCMU#Y%XSV'L<++M9].*S#+M:O+-*O5T-:#T-93PM(?!&"\N#H"@S21VLNL6$CH M)A6K3BF_VVZFDU;A(AB$O3*W.Q7'\+3^G-[51$@^V0A)#A:4I<32( BWVEC" M2'"4*"R$X][6IUQL.3$,3\3[ND,^?7S'/WUY0]JO_O@"]YQEKRF\&\:QS?;_ M;']I?]S_^NG+]O=9[VOUW,/.SI>_87P[9^U7.S"O/V">_WS9>16^PFC(_M'[ MSLZK/Q;%' F*#?4)(VL"19P)A;3P$FG-#">8*2K,QI9FJ]0LL(G2;C#HQQ@4 MDS(T!@.$[;F*0E,8&XG2<8.U3KHZ%&HPZ'$P:/8$""2%I3(E1+@DB%MLD*54 M(<:4LS0F2B/9V.)F/NZQP: &@U85@QXVEK/!H-MA$)G!(.V(9E)+I)RQB 8%AG2(&AD1B.#),H FP"!\YUY!#Y>5MK;.K+># M_K?.L"S:F_V>OPRB[\, 4/F*6[55V5^51F5N:3ZP1/1X9N*VN9G\WS@-JREZB' M#U!#[*D41!LB4N)@T1J#J53>:1*$8834:D@NU)#<7FQ0M&^AVC<9$[':2&SD\K,K*NCX(0(!2:+ M8 MAE^ VSM*[*E+HW/RAOTAR[--!WM+ESYCP?WX$2A?_PLU5P1P7(6/GK,,_R8& M\9-^:SB,N?5/NI3"'[&7F\OU[\4@=/,B2G$) S&B 4*5J>A#FG,8=\C1'D-I@PU";8\>?^HRTLX@GKM&OP< 9Q' M*_"2-WQ\(8H]5>;,5#)$YA-E01 7TB,#^(L4YL19'8.>8>/UHN'+O$?/+$)4 M]NB%J/)D9$C"6G&% TH*&\0E$<@EAY$/3C,L@\^Q%\LGW+!\8?@^'11DU-$,N($XLF8T>&YQ58B M!K"NL:16AEN(E!^(X3-4EF=F82Y86;!R5@6@7-&(DY+,F%SXH),*$7Q;\',U M2\*.BZ\*5CX+5D[&I;!R/"@9$+=,Y8"S1#K:B+QUFAJ,$Z$9*\F3V_04K"Q8 M6;"RV)4O""NG4L("T=9KAKAG#G&& S(.OK@42.31,ZYDL2L+5A:L+';E6\/* MR5BJ$=H&S<'S]A@<<>G@.YEKVZSC7#CJF=6OQ:Z\!YMS_FV6YE;WV-9ON2P\ MS5-DT^-K.5U3686/>H-6'O O_=B&D7^//SA\_W$]V6P\]?C'+=;!1!\/;[]E MBN_KY[S6=]VVZ)E$%6$5FDA*N_(U#[G&#HRMB#X1[&+B) 1+J+"M'>XAL@K?\Q;9/[-E@Y=_7)J/3ZJ*)-9N<[MLG]-[\UF6+FJ]=$KEUM'S@G&O*+K>1C]SO(7Z]_MMD:^'9O<-Q?'N[QLXMM M8[>UN_V.-3M_G6YM?B/-@R_PK+]X,[/R;_]5/V/WH'&ZM=UN37&/=SZU&]N> MPOU\:_,OVOSP]T%S^QO9_?!.-+?K\78:Y^_$UM=/J;EY>+IG4I*2)8*D8!+Q MD"BR&KY(IB,C/@8J]&A7!QR,82.?8-*4A"3.>!(HYXP;DWR2CG#G TZ83G*5 M7\QYG0XZB;43TGF[Z$[ \6BM[AS*#;[:QODTOC>7BW=VZQ.$R\]#!"DQH4_L?FEM?NAV6IL;K"=K\W#W:FPV^VWEWTOSPZ7"'?CQI;(;]'?KEL+FYFWV:TYU.,S6FR_XH%]PI M 7(:>4Y;LQA9KQ(*@D4OM*#$RY5U(N0JE;/J++M$M04%DUXM)LV*!K=@TKPQ M:3(S3"?"6 !,PH$")C&ND2$QH*@")=I;SI,8=;OF,^O,NGANCN5&D:^]_F$. M_QSU>SG:\TIY)I_3Q,DS_+'[QVA^"Y[,#$^FL_*95IHH(I#7+B#.?4 V!HN\ M\B)8*KAR=&6=K0K&"Z76LNG=S+?QHG?STKO)?5RP +X%Z!T7*C=8IQ'I!%^8 MP"%P::B7*NL=?BBY_;.4+K[$>,S[5KK6 F!P]@0KSO2=\KQ**9FQ,?\M07#)H9!OTY949X,!2D M# )EOK1B#O[T/.O)\GAO"6=77F=D/1U5GK MZJ2]H'C@DBN"*$ LXH*#R2^]1(I:"N8^)U8'T%5&5[%X:/_@>>OJFX@[_!X' M@U^NED-L/"2#]*W%*1Y$X3AKR^)OVQY5(GR),/[OL2#7[)!K.MW"&*:B(PS% MB!GBQ"6DH]:(!DVLBR2Y3!!$P,:8[NY1.!Q?APK/W. H*CQ/%9YJ&DXH5HE3 M%%7.3C!"(0V_04PJ3%6P*C*;51A6=3E4^,W%*;IQ>'.4XL8L\XF*;?RSHNU[ MN4/+9X[=FA(VNXE8T4@"L MWC[LP#<; %NTN)T&CNJ#4;!>H^X M9A19(L%]M$D8Z5F(-G>C8WB5JH?FPSX[P%VGL+FDK+E*KC ?WI;Y5,W7C1MO M*)F_#("]\:+Y;V=[AG&I(KA-B3G8KZV6R!$6$7A.@B7A%!9DJFA^L37?@*EK M>(2K#RWZYFR-FSG449,U1N4^N#96M8/W9 SS)8]4;+Z>]=9+Q\=<0_ M+1/?WN_'6#7@NOU!]:X;XE1#B<><[K[8Z?BS=7K[9+P^J2XD$6^;)&)RMDB9 MK2);"Y&MUX2E#THP^.7V# -2F$IFE*'R IMZN0B.8C>3^3V\M57AC"'4& M6T DV%$03YXA0XU'A$AG><3P \VPQ/ #R0<*+!58>DVGR 66Y@E+4QVE,K>2 M5 8IY07BU#JDH\=(4Q)9Y%Y)F6[+8BRP5&!I66')ZJB]4 P;@CDCSC NI/#, M2*5,LB-8P@66E@26)ILW1:XXYUHC'C5!W&$+3EQB"-8S\F T=JRF:J+RH9E\ MSYAA?6?ONA<7,?NCW_O>&F15S-'6?_:C[\'XII$.,4(WXMQ>@Z8 W@C>&[:YE'M\/6Y9(5B'H M1-W -V.]<%)'BU+B&'%L&=)@]Z*$J98:MAI.VN MN@_07.RI%$0;(D -)/&8"J5=YH$81@AM>:2"\W]25O(HK#S4=C)"$SPA#/% M'+(D1<0EEHO:+DYM)R,4VMND MA5'(@%F$.,D=72GHKH[1:YUPC!2OK!,^JSZN16V746VU]LQ9#B8QE9Q%,+P$ M)T2HF*)ARL3Q;DO*;OM,:COIP>L0DJ4QDS!:@0!O%;(N6!2I,H$XET^R5M:I M>2B'TCS5]F&)4"_'3;^:-CW]]4'4*X_*IGM+E[ZYK*FKS5]/^JWA,':K7DJ% MO&>N09][;69?83GB5DJ#LID]9#.[@:Y'2<&QPTAZQU%NRPQ.I V(1D]5Y$+@ M:%;6Y?3)?>'J>1T:NZA@3]'81VKL5+H-3DIZ21##W",0 (.,91X%+V(@1&$L M?='85ZRQBXKS%(U]I,9.QGE@APT)5@()G#-1A Y(!R:0A 5S @?I2-EC7[/& M+BK$4S3VD1H[&>+!+#*N-,XL) ;QI"QR5"?D#*,R4J6(82OKFKX,_KO7EYUQ M6<\4<_W;@RN9QJ]?2*06.$-+#N>%H/AU8OMT%94FPJL(#A.L(/A/1C%D#,2B=RAH#19JC!2YI!(2"A.59,B-!(N%6@"U &JQ M4 N@W@"HD^'YBP@HZ4#E]\%!!NA1E)@(2A5P@OVVBS4ZZS3$WS3/UBH MLYBWNB-9?!(/=2V7&%L1?2+8Q<1)")9083F'7Q++L0A['*]E>S-9CG>5T M366]/NH-6GFPO_1C&T;]/?X@-,XZ?>7&\>3C'[?8G ]X/+S]EAF2;\\4T@B^ M"]%H?A54$5ZABT3>S98^?>U]^JTNFAB M^B=G[O;Y^=DL'1P/AJUT-O=IFN(,K*=)K5UCVYT/3?H/R!_:[K<6J.'&8!"' M@\W6P+=[@^/^LE"DX\9O%Z#^[GQG.[0:']ZW 5SW=[<_\\9!0^QN I2?'YYO M;7]CC7, Z0\?SR8ITAO;S?TF_7BR\_6O\RVX/].@-\[;AS "N*\AMC;].8#T MX<[!I]0X.#S?\U@;'(/+%= 4<;<* 3C%LY(U18<6, M2C80Y[D 9+& *L)Y3QVW6*=)2O4?4U_9>NZG MPXLOQ!IHPLP)T2E^]&-__CACQ\5^Q4@]6Z^7AW@SIA9XRA&UP?@.TZA_ MC^X%5YR?E[#P]2.7CGB8BI%%OM3" B98;+>C'Q[;=G74[QW!X,X*X_#;(:MR M3-F00A(L<;!AC2,>BQ1=PES&(.Y[$O&^AIS?,^),.E0?^KW!RPB?/=;3&H?/ M-NANY]/A[N:G@P;]^Z!Y\*6SVVF(1N?3P>[VKP?-S MT_ERV !O;/=K@S8_P,_GAV<[G6:[\:'!F@?^M''^[F3WP_O4F*X1(M8'9S1# M\#_X:C(%9(*62"LFJ=4,LX17UN4J-6*)**L*DUX!ISMXAP&)K': 44)Q99BS MUD>2/,4I,L'9?0D^"S@M$)RFLD]LXCH$AT2P"7$6,+*!&81)X#A8:2U6&9Q@ M@9<(G&:9L?TB#,'?C@?PZ> ?C<+VO>Y@OW5TNZ]0:$&X,2923:76EG.B0,P) MLTI&:5APC!?+:>G :3K7V$F6G P&)4D]XDDXI&V(R%&NHE.1,4-6UKE:%?S) M),2%Y&>)M5E1HTW,BDL,YPZ$@G@A)([)2HP-+:;&$FKSE*D!"Y5KXQ'E";29 M@+UA@A/($QRCUW9'86^9?][H3U#JRK)L7%F5@ENSPJT;^'PC\U(SXA%A,L=O M,$6.@!427+#@("4"&\^H;U0I07^MJCVK9B:/4>VBO0_1WDFK@T0#IB)VH+B2 M(:YDKD7W',6HC+284>8RW2">9@E]R;7HRVUM_)QV\"E?MWM#VUZMNG'XE-C( MK=FE+Q+GELN":<9AL59FAG=_3EDKGAD;.06H\P8C[J1 .<\>P?ZE(M="41]6 MU@59U6Q6Q,CW4Y<7%$UYL_J_ #.GZ/]L]7_2WE&:*?S0 MZX635KM=-N99;6X$>KZQ+N*I%-6LK/& IPB'EP$))7@ SNA$,6.6*\(88RNK"N\2NA"N-D6 M$;J^)!%Z$&G0O7@SYLB[\K-$E2O9*>].CV)W$+?S*[YA0A:RQYQ2,HF &)=@ M&;AWBJ/EK?K19T7)D7F0M!$ER0" <%"U M!N!-C:E)!LM,3&+4&E;R,<0DG*_!SC)SK@]"US"F[\?8]6 Z_8'U;LN8.8L>%]>['3\V3J]?3+>D#R_> JCV@"= M-XW1G52>+VVV2)FM(EL+D:U[8NGMQ[+D[A2EY9RTI:.76NZ-ZB;_KC!*O1G2 MEIEUF+\(%%V5IZTT&2MZ'0'33J9>AV=__4@;Y[NMYOEGL;7Y:;\!8][=_M+9 M^KISVORZ _>^$Y,!TYU,O0[OL7.P<][L?&3-S4/>Z+P[:VS^VFY^V!&[!S!. M^/S&=OLJ T(>TTGS9,\R'ZDD&IF4!.*>D!PP#8AS):5V$8<85]8-?H490P6$ M7BT(84^E(-H0D1+73!J#,S& TR0(PP@9-_3E=S;TO2\(73W22:W3&-!Y[/<* M.#T,G,XGP,D8'30%<**90(H'9P"Q__@NNH?\I %4 ZL4 MU*,.T&8%4*_RS'GQ)M1E]QK&8=UH/HH+&/'D+'*<>>0L,9P02<'PS>W E%FF MQ,R"406C?HY16GOF+ >GC4K.HM11@#@+%5,T3)DX-J+(S(RH D./,98N8(A[ M98P%$XE9)Q%7GB$7I4381F],X(HGN[+^])KL62>'3Z>O7.T ,]/F3\^;^'"9 M"58W6VEUCF#^E$$Q[%4N5O\]__1A\;1,GIUH^^_AVON9)/)E8L$34GT^XSVJ6138@A(; M&A%WAB&C7 *=MD(%)80(?A&)XC-8Z?JTNBSUK4L-;FRBT4?D3680$H8@XV'E MA6 ] MLM"W+C0X1CAW3X'EU1QQ"[Z_X1XC9307GA*#$X X6YMV_V?QBPI,U7:6'%B? M*EJ_?]'.[PP6;E#%;FUR9LF WX(E_VT__R#7)KJ!SBQM_ '-9MG*0^SUY;/S M;VY?JA?9OO0W.]A_W^Z=_'E\=-2.'?"+;/M'"]/!TJ3,7S:FSOYM_JSW[9WM MP[.=\\^L\6%WOWG^%V]\;1XTMSW>.6_0K+_Q]>_]K>U/ M!\U-?[+;><>:V]].=VB#-,^_@&[O\.;!^]0\V-G#5,F03P^BL0)QFA744X6T MQBIZRETR9+*%J0"O-CC%(\.*8TDT4S$8;+TATB8QU<+TZK17>2VJO!C5Q^X( M+&L^XWGT-+W#+;ZQ=>F=[_8\;O'U\,-\M>5/OQ_#<3MNI;OT9JGJ31:M/-M^ M3P)*92%E &.[_!WJ\ZY TEJ+_8"H-2<%$*+DK!14F*+P471;:6 ML.#B16#I-3-@_VV[OPF3L'7]K-[79[,F=K%WZ_>[![V/SZF38W M/_+FYKN3'?JILW/PCFY]@'?:_M1J?OB+;'W]^Z;.7T[G4SQ&$3:,(2ZU0599 MBI1FP7/"611Z99V394K:*HFC!7467'TSA3K+7F[S,M!H,H-44,F#I0H9[#F@ M$7QQGB84@Y$J!"LHQZ751O)%]2[H #3YSIJEQ321#'DG;(1 M5I$88E?6Z:J@L^K%4G"IX-*+C($57)HC+DW&R%(D/)%($96Y<#0RBFR@ >'$ ML>146*5=;3 9/:O6)@68"C"]R#!9 :8Y M-DN(P:$<'H!?]-28*XYQI9V%P0 M#27&Z1+CT)KB8F[TN\KDJL=7]'@?#7 ALNZ%*K:[M^OHG6(;O MK6'K9ZF83YN4)<2F>V?V/[X)=9FSN<[94C[CS87?+]'%VZ.<[SSBH@JM3&4U M**'X-V/ S2P4;VVO^\MO^[;[+;:ZOXV$ZMT5F0+#[KC?C^'7XV&S-]R)]4%H M,=\>8KY-TY>RB)WFT2/L%9AO6EAD(G%(.*:%E#(SSH#Y-K-^F<6I+)CTR)?[ MYV+#\ -X8_CNB>A4/,^90==DJ-X*+%*P OE,NLR#2LBH@)'F+ 1+K6 A0]LL"LSX@(S0 $DX>:.255.#@LFO2!;:@81^F)++1ET34;Q>8Q.9R):2JQ&W%*!K T&1<.E#9C! M\N/RN A@RR:K5M?YJ(J-02O"P,?LYTUTMIRDR( M!5EGA:Q;-Q1Y&\L%TQB)0 SB+I<3*$$0[)XI"EA7ZUF=N(%+@Z""2<_]B8>UV^8WDS>W*$$5$16::)ATY>L#6A[)E8N;]OL7 MKW%DOT7D^M$>(IO@+7^Q[1-[-ECY][7)Z+2Z:&+-)J?[]DF=$,5;YOUYY-0L MLE_2'_U>./;#K[;?M]WAV8^6+\O2[*79NM@I#\76YA?8$=_#CGG(&N>?<;.S MPW\^:%!&E_?M[:V_7DSWW.P?]C_\&7W.SE=$^+R"CG"A&'/>(Q9L83GQ"C.$D"(FTDG6R5Y 67 MP9#DB:+<>&8\C5A94(&@HY9ALCO,>,I;.37XCI9(MPOIC8V-[AS)<_<)NQE5 MMJ^T]]VW@^IH))K5R>5$52>MX7[UW?9;O>-!!S$YJRX7W_V+8;K6ZK<]SY/7:_#:_;GC -_I=PW#_I]<,@=M^8&FUM'NZI MA"-EWB*>1*XX"!8_:R(35O):Z X/8?V,+#?>?[84$ M.$.<09YK LMM'7(<\-)C@X4DUA*18Q5Z:HWK&1O4K1J/;'\X6,V+;:N1=0.+ MVFMGW:ZMJ5$/\%RNY=O1=OL]D([!V6 8 02&O>=0?7MZASQDL7YSXG!XMB=T MLHH:@33-:5\*MD_CN$6**F(]$3YJO[).Q90XC%IT9FGPX-#95K?:CW98Q5-? MI\;T!VO5Y"X!^U3/P>XUVO] $/H1_!0?1_)4M5(6A3!J(5^!?PEBE3%EO*F< M5;8?JTX(Q'16961-*S+Z5 M'EO38BY]__ <^OZQ-<%N__.2#9:N"?FX!7N>P:K[S>QKZII4.BJ6CHIO2)Y+ M1\72]:[,5I&MTE'Q'ECZ=<++*)T4G]!)\4&G\<0LNVS\:MNVZ^-JY2)X@-T< M4>RE@ M4+8?;HX*OXS\HT>&L4;Y1P=_L>;7'=KL_)6OS>.A6]M>-,_?=W8_[)PTSP_9 M[H=W=.?@&Y_,/VIN>[)[L //SB&OOV$\.R)?W_BZ>[A[L,&VM@.,>;>UM;F? M&M/<+ I;F@C3B)+H$??*(8--1-$EXJG7U*6PLD[8JL)JB1*02DYDP::?8U-, MRM 83&ZTPE44FL+82)2.&ZQUTC4VD8)-2X1-DR4DQ 3'.(X(%DHA'AU'FN!\ MVIU$<,I(2DB-38(^N8%#P::"30O#)L53E%1C)03E(GBGM,+$11=[2;Y9"J6@DT%FQ:& M359'[85BV,!6RX@SC LI/#-2*9/L")MPP:8EPJ;)FI) -$M28V2)$ !0DB!G M"46P?!*\<\Z9C6.[Z"4+-"J.8T80D.*O*@)5(Z$L2MULC@:%#D)CH+=A4944'= MQ&/WDFDUBU[/D=NCZ/7"]7JJLUVV%96*NKUPO9Z,=E 91"3$("6=@?U:2? HK 3E=@H3HAA3*=-@ M:Z.+7K]2O9XYR431ZX7K]10EJ\=6>).+'Q1#G(&&&RPH$IJHX&$WCT*LK+-5 MO"ST]F\KS>:/B_*IJ5Y']P*F^P9CEQ"8EC<^\*/(_&,N#WLAE-$O I_^G(H3 M!,.QUSX@[. +#YE$,#B!!%/,8AYRA6RV.YA@2Q3(G'6[N*+C"XX5%!V?HXY/ MQ@PX$Y[IQ!#C.19(-46.>8TRN8#RU,:03U+I*J;3OD71\=>CXPN.&Q0=GZ.. M3\4/++%$JH@T+"WB6!'D!'@6NZ/C2$U46'7\V'9^* M)7 <,+$<>2T,Z+AQ2#LE$0G,1V\EH;;6<6Z6*5GS;24=7-;MQ&YX1,7.^-WO M7>3UZE*_'CP!KP>ZG4TI-^J5TF-N C52:Y,HZX:M,SZH5\T/J09>YMV"!O#<( M>9PK&G%2DAF3T_1U4B&".PJNJ69)V'$)48&\Y8&\R>!22(23&!4R(QI%0#NK MC4+*",Z,4"0H7$,>QD^.+A7(*Y#WTB&O6'DO#O(F8VW$&I9T(,@8#7XX2QPY M1BW2),F8F(S&ZV+E%<@KD%>LO!<*>9.AQ\B=BY%2Y)P.B.NDD67@W49!E!4A M&,/D2[/RQH')BX%<\L'6@#8K5JX\? 8##+WCS ([.?Y[/*A\YBP^>I#>QR[X;B53996>UR][49=PR2KSQL,MB MC#CLN,BJ9!"S21*FN!#2O]IDO()-KQ:;9IY<6+!I[M@T&>=U'ON8>XQ3S\ # M2-0B*PA%46.:J-&$2/-JDP@+-KU:;)IY4F3!IKECTV1 EFG!2!#B ,:6MR"V 7VWR8\&F5XM-,T_F+-@T=VR:C)P2I8D1E"'A&?AT^8LE MCB.LA.(A*1$<6]*DS_HUNJ ]88KAH;M>*@^5KN;SUYQ@=.A_/=K8/3W8Z[_<;!_E> MT.;S#;&[_?MW0%]=O<5H4EZK3XC-(X?D>IH%P$P0R6L$.0TA$AF82$1,L M-\1B*?SR=%J\D.?V%7D^B?T(0M,YZK=RT]%>JILPCIHMYIULB=LM2KXFB7E, MNT5!UIC6,^^S1\F:$O/H8&C8X^[\Z6#I&K_G8U]3XY_21*TTNEI9WXP^=AQL MXHRL5J^ZT=6]FV"6YE9O(3VA9"6\F0C6K+*=;T[Y^ZUM!X-6:L7PVW&_#QCP M,B)9C_02QI$LC[=K=C?W#YI?X3,^['9V/WP\:W3^.M_=_,:;Y^_PSOG.V<[Y;FI, M%[=Y)FP"/Q"Q2#WBE"0$"VL1^!=$T&!EF%UQ6PFS%Y!Z<- M8EQBR%'KD4L"8R95 @ !.**KE#ZY^65&J/&594"*PHAH! M\";$M0K(8NX0U>Z6Q+O. M4;MW%N.7V+;#:^>P!8)F#$$W-'627DOAL$8.2W!N8!-!3@F+?&Z5F80.(^>& MK%+%E\BY*2R/RVI-%'5>I#I/6A0>TX1MH$B$('.ZAD0F>@G.@18::TV<=2OK M>I7392KW>A.ABC_ZO=0:5H-]VX-Y_NS+K%Z[-V24D%=2Y/^I,)X/H8(30C*&0+$4\,HQT MH P9JS$1,D8M[@N)\;2)20P_P9=&'"/U[, M]Y<((_\>B\,R:R2:SHE(@4>GF$6P\KGE),;(.O!:>. JQ1 )USX[+%3()7)8 M2M1A68V'HL>+T>.IXXN@O$LA('B8%OYV/(!/C_WJJ!^/QFW>2]QAOH<8%W/^QX\I+R@T8Q2Z@3-3T]SX3EMD M+!.("Q>0L](B6$XJ0]Y0N,C\*MC0)?)L2BABV:R)HL.+T^%)2\)P;H-/&(G M&.+>.J15T$@JY00CG&-8M76Q:M@RA1/OL"0N&"9@L/'G:K^H*]]$.&6SUZWC MAZ6N9,[VSN5$EP#M(_++MS:$XD2 M9C)ZFKMLX)5U:I;)FRI1D:6T8XIN/E4WSZ[K9@*?PA#LD TXIVI&C[21%%&G M/$Y,:>W#RCIGLVI^4^R3UQJ:N4BYKKY;/^+8&\+S2W!F446P%_/_:^S&U"K^ MW1S@\^.4:6.-Y%*E@)Q7N7D DTBS8%"2$1.I.4]!9P>/L2=7P98@S1+K\HRK M8(LN+T*7)TRA2"7SFGB48G"(,Z<1[&0)Z9"(%UA@0\%-X:M,+E/ ]4W$/GZ/ M=A OF57/5JO!?J\_1,/8[Y1HR'RC(5M'L0_F7/?;1C>\;W7S472]&M-I; 6; M9H5-C2D[0T0=83M)R.%($7>4(\/ :TLF8.-#I,F;C$U2/;D12 FB++%*SR2( M4E3Z653Z;-)UP)X;XU#,E@8/7B#CM$7!6RP4]509D[-,A%XFE7X3H8RZ!4&) M7,P]?SU,6A4_"BD HLC$:Q$6*8%M0BB07,7HOI3 D6Q0S M8/TID8LEUN5912Z*+B]0ER=,"1.)8C&!Y)(H$"?&@BE1!S(L-LG;_%].%3/R M+1?!3+97:74#2.8OA&6E>BY-W>X-[0]^KU$_LGN:<]>[1C!8A= [SBUB+H9] M[Z8#KX[6>?8S]'H ?\;'3@7KYXGU?TW;;13\1L8B\H9RQ!FUR!D/#J0V'@OJ M%&=^95WB54)G1=,+6R+O J;(JO!E'OT0?WCG:$HS>^L9OL8VZ;;Z/-VCMM]KI^ MI%"ES>9EFTV\9PP6S H,=D24B"=ILCMK#MG-[V'S\ M.[]VF_-]N9L;(E]'D]+PLS3\7'(#LC3\+ T_2\//R[+3C,[X2_HM$!TFJ22<$$Q$UU$TF&&.-81 M.1,2BI%[^(;C$".@DUCE<*[TV'LAABJDU&'W%9I_CGWLH2;TXU^ M@%%]04&D62'2#4V[A$@J:@H0!'L+XLIR9"EGR//H71 N2L%SUI%X>KU4J4E8 M8GV>34U"T>=%Z_.DA<%C0(P> .V62\9E$J5Q/.\672YS<6 M;PH7!"B5[8:J5PH5%L@'==73*5!S?ZCYT9\KYW&<-#?V'%4^YM92YGE'J9/)E2>K"4AD/1SB=KY_F$=AKA3'(8(T%)0EQ:"8: MM8A3[ ,.-@:MP!!@R]2*MQ03E&*"DOKZX@RL.ZK'2FQYKN;8I>=GJ28B480C MRR2 $LPQ3@R*6O"@?(C*RLQBQ9]>"[HT";"EI*#@ZO+BZIRK<@NNSM60OL15 M$2R8S &YNC5=2AQIE1PB-#&-;6"$YPZV>E7/K)/,\P/K/2H+\L]9W%O=X]IW MNV9.CU6&TS65U>JH-VCE:W[IQS9<_#V.TY7'*G7EQO$[XQ^W6 >O=SR\_989 MUS4L.A<>5416:,+@O_(U#[G66XRMB#X1[&+B) 1+J+"M'>XAL@K?\Q;9/[-E@Y=_7)J/3ZJ*)-9N<[MLG]6=3>W \&+;2 MV8.7Y/I]BT[A)V1MI+EC_9UO7X/C_K*4L9!&ZP*NW[<:V^_8 MUF:# FSBW8,OG>;7+ZW&>3C8^O"EL[7]"3ZSW6ITFIVI,I:O'T\;VYXWSG?P MUB;<]V&'['[X>-ZD#;[[84_[6CZ$UK-Y;7Z?!3(/<0R7UEJJHJT Y6M:[QWS]'8FGTBA.!&Q& M(&WKDUB!\->)%KWC?O7? M#["G8/4E#@FS$!PWR3F53ZB%YUI3[54T(;\#^Y0HI*1ZFGV$C8GV _N<5( N%K9P'8&$M'/AK[$@=#.X0??N^! MZ&Y\Z\>8VQY5H?YEL_=]5+% ^:ABH?KG__R7!HS]STC!8[_^D?SG7ZO5L%<= M]7O?6R&7DO6KSFBU*W>QW(-<:/8080Q.*&8<9MX3[JUTG@N3(M>.RT"5&P=- M!%6W"&,=^'Z()&X=Y3$5>;Q9'O\ZVR-*>VI=0L$PAWB0 1D !^2,4UA@QJ(V M*^L4X[4[9'"MVJCE(1<0C?[ \ B_:JF\J)09_VE<+E-#V[X-#Y*B1X;>Q!2B M];K?MF._BJ3< [E(SH'*U$J:"P3KFA#8;09IH3$B0B8+JQ!P(!FYY-IM M.1,7V)6EXR'+/ZL(05G^>R__P>>S/0KV>8R)(:5T[NB& [+1*@06F05+G3JP MS5;6^9TX 1;,$#:H;G:W89G!):]KE2]VG]6J'P='T6>'MWVV5E5?,T!\CU6O MFRN"X3YW5K7C$+RRC#9^9(L.\_E/?N!#!(E&HD/NQ\1TX"PFBT&6N:01DQ2M M)7?AR*V;T9^C8?Y>C[*(UD]%Z[S!]V+P23,?D:5:(P[^"@(/,3/[>)88=XP9 MN;*.UV[C<+M$DELVH+%?^NL/N\5^MZUV760^+8&5'=ZTB=4E]HL4KY\9WF-Z ME&)XWTO(X'//]A0Q+ JE$=-4(>Z\0I;;A!SL8X)*SI-7*^N&KID[[)S13]7V M59&)ITFP+XJF;C#B^CF[K1/;L&YFWP-P8W*92+ME^U[34=EA;4 M%SLE@L(@(<1&HP28Q%%([;50-^OPI,.28U4?NX-A_S@[8C]&V*@'>*F6B+XU MO3SX>+(G<0I41@*6(WB_W!.3'1#X, M^[R>ZH;U7*U: YCWG.\+:!.J_SNV??@!<,+9FM>F6ZO];P :MGOVOP,P! $L M[+>8 :+56ZM!>?S7_"A8O5XU.'8'8$_F:,:4W9AB'#P)(+ 'NQ<' S*5.(B. M#2)8*VC^@7#N;HQD/SC.!J_4:0VSL+V/\8_8SVDX+ MO8/W(M/>2LF0PQ8@17"/G @2$6.\" ZV8L)OAY0<7[#9T!C/;%;Z)^F\!<%* M5!.B!*AXXD8P$R*1TFHNP),IHC 74=C:W#C?D\RZ!'X5N(HY0]<1C.5PLC)PDUU%,AV%>(2UD%,8 @5KST3N!7P 2"(FE#'N&4XW'U.6A9[!0O,] MPA/U6'ND.(VPT%P@@[5 .E%PU[1PU-F\T/2&A1[9 5>< ]#XZNAR9F=A9(P< MHWSB,O[;I7M3NRKPC*NG)%>#0-SF'B*""&03=IR)G-10.RW3L81_U/O10VT/\%FTT-P[,"D3 M2'Z20K@4A (!D/@.'"JK_?C =R;G]6QK>X,UMK^QYLD>5MF\% DYPR7BFAID MM0Q(:4-A[\^M-'5MB]RP\OD0-2O^<+\/@)3E8- ZK3JPU/N#:G2 .QUXG R( MPR8!CLU@T/.M^D#WI#78 '=D]-5)U>L=@_=A^!BO? M/LX?U^K^ *YX>A2[@WB!4""!=8I<_2'UB7+>HNH(*]S>ZXQ>H(Z*=GO#J@,7 M]%NV_;B77'N]4;*/J#\+%E$!6X)Y1-.ZDU6Z//A.N#_ECZL,4%V,WKW#. M9ZS% /Y@VS"L;IUI6.^$%T&WC5]SS*U^W%H%/UP\N7?<#M.A/3NZ[2B/L@MH M5D787]L7[[J M7G+(;?>:?;&U^/IN4\.;F MKP=;V^].=@["P>YF0\!G<+AGOW'^OK/U=?=@]Z !8]W@SUP* M;G3$B+ <8F+8Y@1+BZ)A."HN9+1QLMXA1L>"#C9Y1;E1TJ:@X3?^9MO*.,XX&U&G>/Y?K8)2=&*&=(#J$)HW6@%%2%2Q*CUSZLS+M3 MSI]^/X;C=H[/YZ24;HYV;*5+P7PW"H_\&KM@W R7J7G.LTAHX_->3IQ(-9<1 MB0SQJ!W2AD3D!;%)@DD>@KZI?<[2&A27E9:+;8NCS1JCZC%M<3A>4V;V;7%@1]+DL:UO?O8W M2W3\8; MDN?20.M---":G"U29JO(UD)DZPUA*26E.]N;8,L>EX65!FQOIL41UT2'Z)R7 M47.5@E$L:)<8=HYZ&L0=B8#35=%C$;HE[/4B2-,>&P\;DZ9MB-V#O_<;F_OM MYO;[3G/S,]W=_-1J;!_RG:\?SYKG?_'&P=^MW0]_=R9)TQJ;[4[]O ]_D0:, ML;FY>]CH?#S=VM[?WSGXR)K;WV"\GPYWO^ZFBU[L5TC3&/.$\Z 1450C[DQ$ MUHF<5*AYY$F2A,7*NEEE\LEDE,O'#EXPZM5B%/94"J(-$2EQS:0QF$KEG29! MY!:#-4:1"XPB!:.6"*,FB1V9Q & *2"LK4&"<(RZ\0BYD\MF,7)+%Y%)M M1P%6%8PJ&/5B,$IKSYSEX-91R5F4.@I.B% Q1<.4B6,[BA0[:ODPBDT29!OI ML(L>2>[JVG6.G &@$D[12'G@)H7<<@YLY27"J-<4,]T$M0'QO_VTD=[X7B^E M&]4_%QM$&L ;PW?3-0ZC22X0,V>(N:%+K4PN1NK![O&&(3!J+;+!,42-U)9' M%FD,N;<)T=.\:O^Z!5WF9^@\H&O<:U?'&<1+BCH^NSI.1DZ,I=1H$1'1E,". M+SBRUGKD'$Z<)2/ ZUQ9)ZN&D**.RZ2.,P@-/%8=B\8]1.,FXP!4>D5\R-1C MN;F79 )I83CR(JD$-K8G7.0ZA^E2_:)OK\C++9O>XE1PTLT- 5.=*5)T\ %Q M%1FR+')8N>09\33W\UA9IZN*/[#A<6F@_J#4H-N^?KRL;OA1 /'0P$)I]+? M&7H].#_SS)6"[_/&]^G^J98'ZYS3*(D()E:T"=G(*$K8X*@U8;!-KZSS5:)F MU=#^^=O\+>B@IL!J@=5E2+8IL#I_6)V,%3GI(BQD0%IF9N-H,+*!&L0RRY") M(M7-=?BJ9+ JOSA]7)("_AD@8;#3)4Y2" 2\@J M(1'5L&%2SC(_6LX)5^SU! 'JV/&_:VZ5J\225_F3[J+U6G(:G"GRF]!**7,Q MUATSZNY;(T+I3 QY/!RQ/6;._;-,JG>5KS>31Q\/>_VS*\\;L02[")\2ZXMO M_^ 9<4,OBCSJ7+Z$H4[I^B?")N=]#S9!5V*-.]I1)$>8=(QT501PK MCYRA$EFJ6+ A6]H(>Z6P'&M-CQ0F:F+LA-K 9CGJG!*V69 M4E(^BF4*_JCI/.B%%&=SX4+B9; O:["JL$R]$EJEPC)56*8*R]2]F8!>^&S, MF$7JA<]&D8U'LT"]CARP:3\D^Q;W*'RZ*P#SR&CN2XI9WDC__\3.WBY>D2\Z0X9N?+0?.@@9L'GC8[[^"ZS^>-@W=BI[-S!O_C M)FU0>!9M'ARRR3CF[H<&;>28Y#D\N8Z!-LYRSX'=@X_P_V>V<[Y[L+NY0[>V M0VJTII*95 B"$D.0,L0AKJQ!VD2"!+>>TN"-]GIEG8+7,-LPYERBE,^B1?^X MQT[SX*.G@DL/Z$;^I.2?@DM+@4N3V4":1^L=X2@FX1$7@B#M?$2&&=AOF,!> MT()+!9>6%Y>>F#U3<&DI<&DRG28W=#&&.>0CPXA;BQ&8Q!:9H%SNA:43\067 M"BXM+RX],?VDX-)2X-)D/HHCC#/E-?(.4\1#4CDS!?PXZH,$8TDGXPHNW1^7 M'APC2_6_EQ4CJWON7LL[6:VZL6X5>1$^&_>%>E3<[(8I>9V0^L30V%1"WWT MM5Z[C6[XO0=S=GE='!0D?1"23C-2!XHM8TP@GT1"/'(&3J<.*&#I;.14"2)7 MUN7:D[E>;T:,N28\3WSDHZRH%ZS5MS.@S".R=#L'2M'O!>KW9&2),P%6+A=( M&0KZ;4E"QE&-#)'@SJ5D:00/#J]-5YG=QI!25/OY57NAL9FR83^G0D^&9'@2 MW(,;BYP"7>:&&62)C4A%3)1@B0O/5];YVI,;2!2M7FZM?F)DHVCU#NKYD',X:/"4/["5NI _T?)\>T'J"Y_O;ONU^@PLN M. SAHHW!( X'?]OV\>@P(5<&V:XOQP8/VF6;T^E?VLBD#5>(&D[!=DXY_4MJ M1 01CCF=O%4KZS>=&MS?&5Z^?B%%VYI>,Y<%1IK.V3S.!%&U_-=K^]-A7T?:EU/;)N!BS$ANE,)+.1<0%3<@& MR6"#-R11$9(2]=Y^?RKPHNTO3MN?'A,KVKZ4VC[%.NZMD2$EI!7WB/LH$6!Z M1")2'8.@1N0&@&KM_GUOGK.KUNO(K_D2A\?];B:\^,'T8D,FJ^C$[B.#$"\X MFO^2@A!;P_W8W_BQ5@6?'H1/TVDUV ?"(]?(6J+R*5U C@N, +64L<1RHG,K MH'+L_II5^EDC#46EGZC2D^$$S[4.GF,$JNUR7W2%3.YVPKG2R5@J3.(YDV8Z M4ZZH]*M1Z6<-)Q25?J)*3[$%1X:%= )AG@GJK :5]CHB*BW'@2=*A,@J/=U$ MO*CTJU'I9XT9%)5^HDI/)=)X%R.7#!F*#8+UC,AZCQ&@-$N*@9-%PA+MTF\B M(Z$6\I*#L.3N_^6ONM\^#F-G\$?L9[*G@D@/0:2MZ2;=4?CD#4G(I4 1=SX@ M9YE'CGLIA#$D.)43=I^"2.5@8LG5^_E# 46]9Z/>DV$!8F %L>7($A5S_U., MM((?B0K:*YQ4BO:I!D=1[R57[^M*CW:U;OYP\1%/6>C7I/A@L,K"@+AJ'L<2$NB4):1-C''>?) MXI"L8GGWGJZF*WD$S]//_%)E+CMH/"6Q8,Y-S980^I:1Z^,W^,A6]QBF.($\:0Y8HA3!6'Y<.>&0F6"[XA1^IQ-87/ MVK)K"4B4GN%XIL#7O,,N!;X6!%]3E+@Z>A.#0=C(3#TI!'*&1Q3@G[ \,!H! MOHB>&3-1@:\"7TL&7XLA;BGP-0/XFHP;:1Z3^U 7^"KPM9SPM1B&F@)?,X"OR;B8]XX98CB2,7K$7?+(,&<0#QPG M&QBQ+%M?8HT7^)H= ^^=W:8O!GE34]>9OL0]&^-6U?6^LWG(?J2/M2+.NH/M M0NX;OR&G:RJOY%%OT,KO\DL_MFU&GW%;VS$B7KEQ++SXQRW6@9P>#V^_Y;:% M?$13W^=8?U015:$)&;CR=;]_,:(C^RTBUX_V$-D$ _[%MD_LV6#EW]?>J]/J MHHGIGYRYV^?GL@GX50D_ZC7OTZ'/>Y&W?WQW+H-O/Q'KNCC_UBKMO=; WC, MX+B=/PPNA GI?<^\V>W1TR\:8_>.^U?Z70^&-WU.;@&?1S*LN[;:+NP0K=.J MTZL;EL;;J;IGU#I^&5=_\[A_L5X_G1LZDHO?>AT8Y%G=J+R? MKX$1QRDNJ#R%U7_?:L<=#\)L?5 DIJRXSE&[=Q;CG['_O>7CG_NV'W^U@QCR M"\3NH%9;L.U^'0WX/0CAU;^\.\W?QI4L01T[A!&>#G\!\Q.%WA"-/_?2_),O MT_IKQ__WY6SW:SARE,OFYJ\'6]OO3G8. EAL#0&?P>&>_<;Y^\[65[#B#AHP MU@W>W/R4&@<>;VUZMK6]P<#*$\W/>QJL,<(80U[E$TXF%=(:1\2\$9@9'KF7 M^81SFA=A9,B!8+?K2MX!R 5(&&AZ!H2'B- 3_8 B0L\G0G^=-'(Q*V>>&8,P M!<'AE!MDG)$H114H<[":5F=RRMM\@0L1"E< #=:S G>MU:MWDA'"V[SH8"(, MZNUMH:$R.I6B82W8;S\DZP][E@LT-OK]3/*0OQU+$?BB]9 WQT/_>$7PQED: M8/J\>(=T5I#$7P/!^OR>I/#9.UZO5:(%]C%6T?;.CN]S@J4*I-"9C\T!H.1O9A M/4.3)NG__)>F1/UG4,$0CA.LWF@VC_H]T/GAV=4'PN^^]6UGK8(/R^9K?EYJ M]TX06(:]8UB53ASN]^H]QWK?.X9;LNUXRY#R<&&%\G+#_+5R &$("EM_8S,9 M"X@!J"U<>PP"L%;]!0N:#5&P;$>?,[*E;GDZ@$%M7GWKPB2&"SFZL'QAA%F4 M+LWG*R9O'&%%AKK\^#,89O[FK'XBO'58JS8&>0*S:(U \X=Q=Q*K??O]ED%5 MWO;[9S C)[8?ZD?8(YC24]")83;['[)/)VL#@'DD)# NP55*,>*@E09@31J+ MO8_WL_ '^K!_?;E;%M=/+:E3WW1HS<_B@:)WM2)R>,2DA0&G.%>P\ J2-1*>^S=YAJV5.+(&P74EL+#TA.+1(ARV)K'";]H<&U1%+,9'6A=CFI M9VTROO-3_WL9$6S[AV/TOX,KDV"[W6-P(K,\7W%5+[S3U>PXM8]S2+$*K0%, M),!;_)X+-%"FK*S3Z83/;'SD32JUVM?#&37MT> "V_]:^W-M=;PCYK & MX!T(9/>F.PY@5QR$5OWX0;T!YNU@<.P.8#'S=I*?=7T; 1WI7NANCJ# +[/J M#D"2B1Y1+X'J=X>K]6?#S_ &Z.['[,?KCU)7'K56?,(GC6#LBLY6XU > )<%K_71&HP^X!JW3AR1.OEN+(&W\$6[!T/QJ.Z M/L6CYV]TLP$RC/"A8/_UP0WIVO:P!9]QTCMNA\I-;_+9\^UU\\X+&^STOKXV MSRAXK:086Q%](MC%Q$D(EE!A88<0D5B.1=@3>N6^(#UO)%8W(C%A:Q=(.3[1 MF $N7K<[-@&JV[T!6'9;Z:J__R4'[G-P8# <3'ET@VT8PJ\@N8?/C(=;OUW@ MX9=6\Z#9:7;>'S2__GV0G[T+CE-CV_/=#Y]/ 1M/=^@[MKNY@:?P\,/'^DQP MYVLC?RX\^TN[N?GMM'F^?[B[F;'Q/3PO'#8VOR3 S;/&YSUAG<0\2F2S7\^) M5,B20%&4R1J.%8^!KUSJ8=C(IIM/,C*%M13!<,.8CBI%'FC 2C/GP2",L,L< M96GO'X,K5T\ZJF>]NKHP4T=<,_&D;CP!N'O(UU\12R6IE$E) K8P; O">!6D MUP%V#&;%DI\8T.P\8+5:>R2U7[O?:X.K V 6P!_.N%;]WNM^0]NQWP& SV&* M; ']T88Q_S.[;Q3_Y_?MCW_4WY+__*LZV6_Y_1&SWSBX?+$G .3?:@(-\LH/ M)DP@2L"IH#J8H!G'AELMB6%&&9L(MT1E/P,K#%;P':UX;P[\78G1_'HV'<') MSDBSMLRV4OW7P<8Q>'[]C/8OPSU9-%* Y72^QQ@H +,>X;J17-(,68<](M$Y MC:43.M1!P.ETS.HB_C<2!K !++BM%ULM./_=\7E2[?K#_$^&;@:KXQ^SW0UK M,5+K^D@?_I2W<0"/_(SQ5;4KO)K#B_5J@G#7 CFH;92KO[VXLO5#F.L 4@YI MC,9ZZ2#!!W^O[8HCT)!1D( 80VN%R8;A12 A5EEK1A=<1)S&(:7\5J.G7KSS M:!*ZO6&>B'9]4K,/BO4PAR+I%)ABR2KB.0L>P$U96"HOM=14U#G.(VU"=ZC5 M1,CS@3JU=32*K8_>^8_\RC_BG^]MJ]^P_<,XS&2X2Q0.7;0N-<&+V3,\\< % M0]3_?_;>M:F-9$L7_BL5Q)EWNB-([;Q?W!-$N!N[QWVV1-O&[0-?''D%88'8 M$MB&7_^N+$E<)&% ")!$3NQQ U)5967F>G)=GY79:RV%,S<&@J*0W!LBDPP4 M-"8\V8?BO_(NJN4$)K0ZK&>TRFHQ;.:3^H,P=,7EG^M]ML(1TM%IQ_-I1^1/ M3KL\&_DK/SGTUNK/\\]K8Z?=P'2YH]$_]<3#)F'BG0/Q9-PS;U6(,4H;HL0" M,YI//#!-!.7EQ%L(*3UX]_V+ER1A92V*R>>P%_7(685!4?9!2!D$K./:AIZ2 MP3MVXJW7]B,8HMDS_9/ UG1EB2OJA65!),:-#\X'[[W1D0NOC(EEZRS:UGF/ MOR@.BY*+5R*F%G'!$W*>*\1C(@I6-#GMID=,+[;.$4#D4%VX4+HS#)U>*!H7 M>+7^,&QBVCBMOOZ1=L/=BSL,%4$+EI M9,@$%=(CSZR.).M]KB:C_!*\%M7"*6JZ\=EAY3K1D$0?F51VC(AH+ M(LIN783=NK7YGGRA ":&@+$8@LTGJ:;(.$<1!TN%<#C7@E*91&629_4GNS5O MHF^PW]S9, 9]1>WK#A1#(FK%4 ^\X0]Q67!.*+/.>!<99UJXD +(&Y9"6<>I MJ4.C&+9=<5DLQK;;?B>^$,&9L#@B;P.Z]VP=$<0UWA#)%/T_!].%\>AO-D#I[1WV"20%4":8__.6V#89QC-J,;91#H M9C:=X;<;U=3AW\EU).OW=AC?,OFVV0K9-NAJA>U3_U^T-A M\'>XPO;SPT/,29)U L7PT5.^^DO^^S""<#&841BA435C%H7^?OLX(^5P^,/G MPR,Z;?AY$-EM@W#F7*TLPF%T^\&47%Z2Y3#$3MS+<^=C[\2V7WR[!UN[U1Z\YBC';*Q;6$*0NIGS\<2'"S,,*U,=!G<':SZ%M>-+W M_>[A$%=JK1C^Y/+P0EP?O^KD[!C^F&%V$*6'SP:96Q?N:/@3 .%)?QR: E! M06_W]^/ F9T5\IS1V#OM7/QE[[0S#+@/"I9R%F/W^HWJ;Q[:K_4U9\-M,!KD M\.+ZM&MG@.NTX[>8 ^ZYEL#VSBX"^:.].$@M&4WKE;E[BNJP4JUUGVHMO0S5 M6K?&7L=BM90)1BW3@2G%N;8N K:+%))W&-,8GR]66]_Q5?L$'N?OD",Q.(DO M.J4]]:!NJ/&<6U3^$5,_/OK]& $A_;1A([S,2N.P^F];,?8[Y\>#OZVG?T> M+S@3A&Z]_L*C)L;+@'*@-_=+MLB(3%ZA)+,Q:#";]+CH!1U%Q-Q(HBVWC&B# MJ;-@X"N+;=1^/!-D(8V8[=HLR;TY\V$Y^&I.<]]K9$5'_?:#[Y8-UE"H^3$&K4?'XM >' MU# .-7Z_NU8JT/K4SR4+\ +Y"EO]WK$P0)"=+J@/J G:4S9>NZ!/O;K785:7 MK5^>JW6A/BQ>QQ[WXZO1#[^%=O^X8\]>M8_J):@O^@WT8)B&4=U_/D+&BO3K MYPT^'IXN4C0D9_F &3)A#A\\/'L:]=DSQCLP^$R0!I?DQH]QX^;/?G9;2AM8 MTIEN^_//#&&/,UA^I]O>PC:ZA*2B-S+&F+N\U6"_/]=[3:@,]7M]'!/Y25*) ME[& =WJK15S :Q!]C]>[D;AH)6:"/,4^GG\N]%U?]8IC!<[DC__>?A257S:( MNL-PIMC,F64'L0:CD^>Q ]4ZWV%M@SS*H.\ZA6,:RL\XP.[!'+1B&'@'D%CI MV9E3>[6:3XKA!A6+/@>C@K#+.,A/&=(?UFGN>0^1Z1-PKWI7DG,)DG7:!NXY M,=BG0 3E7N&H,;YK*=Z#8[LYR%*'5ZYX)#X/S=#7 RMTM+";PW6]",3@Y716 M# GNWIVU_FS^:&Z_ILWM3ZQU_J'3.@C[NY]W89SOSN$>HKD=#EKGG\0XP=W. MP3N\<_[F1W-SYT=KV[/6GY]HB[[M[![^<]@\R Z/KS]:M,E:VYW4G&S0GKAT M.(B C(PF$]PE9!0EB,5D#&.PRFS0MFF2'7T>TG078'Z!$JF2A$7 P0A%>33) M<&\-HT2Y%#Q5ZA:FF"*12R21XX3?TJ2 ->4H>$81QXXAQZ5"3 0N1%#*1WT7 MB9Q3CY0E//._=;/ZWFF?G,V#&7=)X.6>Q3(/._+YHP+,:"'_N5C'7,6_]"D7 M3PHLK(,ZNMUS2G!.6,;S))H37;2?]RS?H5.NF+*,Y!%,?/>2,IZ->!(Q94 MSB%RH'\'RU"D23!CN7-.U)U5R;R/^96QYSOM%*M?VD<#MJR)AK.K;T9,S1:< MZ52?@A[N=O1P][$3,JD N5:-!:_O7X737EZ^ B*W@TA[XCRW@FLE@D91X(2X M9@$Y%P(*W@L?8>DE!].=-_"-3%+%;'^HO,UT=!=Y6PIYFS#.HT\LUY'#(4T1 M)QXC1ZE 'J?DG#%"Z*0<4&AA$D(A#CB#7V4K)1E#U;- M*ROE)7C''WCDESCXP@/+9*@J>N,BH0P13PCB01LPM1E'SL?,46XBQ;G9BVK0 M*7VP%M@$6WYI?.!Q7Z1Q":1Q_)A/<)1KJR7"F O$/4W()D_AIT1<@+5V"8,T MZH::0NSSLHW[>6:E+*]PZV/E"A>*)VNQ' MY[FQ6R8B9&!$D$S6G\#BCU36:2FWQ<*+7?^"COHBBW.1Q;/KLABL$($[$$-C MHF3+P.*O)D\ MT27)YT1"@42'N!8$.4P5@CTMJ8\,/LPU)7-*3'GQEOM4@9OI\"X"MR0"-W9L MXQAUH($C[11'7"J,#/82)44TLSK1Y-/M C?US,Z<[0_0@I^88F8*J]>]HPY B>#O:P^J7M8__WE[[-4M_O]T_J;ER+\A\ M,X'.UWA6'0YXA?-G, P[$-_QQJP7>^!?-?O<56+:JUMF$4D*Q_)(%I81?KMF M3Q]JBID?<<2&..(M;/>K&DXS$>*PHV_]=_C:/JQNMY?W9;VL%[=)IR>G/;CM M,.7JDIW=Q7W[#;;,@*:Y-]T3=>V)HQ;-U78OVCY ^SO^)[<1'_(KQVL*\O".E_2.C>K2:7MM3%=>^S)85F_R43NS MJOLM\]3#.F7*Z78W]&]Y\I6G/GG_W[OOWZ?GA+UZS(]WTJB; 5PABLT)\O$%%]0W0I&Y[&T;H4W.>VAJW,G/=8'^/B/Q>/6K/CV=E$;\NR$]+ M_:I40S(R"_4KP0U,9N5AO?DSV@! FCM'ZR,-%C= 1.<_6-DPRBS/8#FY&_OM M0@P6SK_E&:S1=Z,KGFJ%+2T#;ZT2P"E0H_=(6:A_J36&_AT\/JO+Z3KH6E;/ MQG"&!EK7DTW*;=;YDYVN=YVQ43[G\^D!=QWI,.-T\0?Z(1[:]A%LD,4?ZA_P MC1QNRK;=O[,MMQ!#KF]YIXXA]4M,"0W=QM&[N@AX(<\9_$8B,_VH**!XTR2^ M ZEH'_7;?B'$X:=#K:,"BS3,&V3TL.U[BG<-3Q._Z.[3LPTS+JJ ML%XW=6^GS<;5@I6SWE0/,P8^]W[/!:_#_%F]S]^Q5ZNEXTU_O=71,V$-)EP8 M;7+#7TL]%8H$;,4MF7IW[OY[)T?DI!ORW]WOL3?X*3=-7)%*GS?GK<]-TCS\ M!)^];6]M?OBZ>_!A?W?[$]G:_/V@N1D.MC:;/W8^O_\^$6+<;I*=\T]G,):# MG<_O>.O/#X>M/]]V6MN?>///YO<6;?+F^=O]W'83/Q@G\N$E628V\9!'Q& *R'"NDI,32>>*$I&L;G#38 M7,;\AEU$KR5XO3HZ/42A>X*&(RLP<#\8P&,P())0'A.*!"ACB"?* MD7-1(VN$,YY2%K59VR#KC/-UCB>K)I82"AZNNRTN"$S-\9CI:+]+ N>,PCXI MY&/D"A>.Y"MNVISM25-,2SXDSA-!6,,_ MW&0-0RJ!,/712L$<<61M@\D&7VY#HZ#:ZJ':7- ,L;D5PVR-ZE\N$.PB7E=' MP\C=;"56D.PN2/:C^=UQXSB37F68^/09.DA9$*,ZMO:\A2 M FH+#$SMB8":D=*$*#T*-C=TY,$A;3W\:FRB(E$L*%O;X+3!Z3UAZ3ZE]7.* MIJU(/>V-D;2"N@5U2P1M"5%W/()F(J?>*XM,$ )0-RFD303#-BG%G(O1T>P[ MXPTZ27"R=*A[E[#:S,BV3-(_-:2F0Z N*!L$T9Q;H246C!H-)H$REIH24EMA M7)@(J6G+E)(<14$,@NWED68:K,1D8Z)41>NSPXOB=3:%RWAUD&'E&DS\M(IZ MEJ._1-A6#PW&(VPD\L*0Q,Q'<892J*D)!C*B >5$* QI1YS2B5N=FV"R=3JE4\#S MX<"4T,X*^1)7W&4H+.P$YW+31\)Y8DX9PD-PDLO@8;N50,WR(LS91*"&X\A# M;D7"@XZ(PP(C1QA&B2FB89$9-G+@,KPGP#Q^NLN2AUT*(A9$+$&4YT?$\2 * M#"=2)$ M+3+Q,1'K5,BE$><[Z4*+*\C36RC,,.&",-BVX_S10Q2^P>86>>QURW!@ON) M[42P0 J051T,,I+0;+X:L%Q)0L%;)H45H%_%S.&M*:&_/;WD/K1IVCS2>EY. M:M!V]\1VGCMA8UA$-*1Y9[!Q0O!&JDT9CR8 MJ'$DQA=?Q:KB=^N/"5\%5SX:81/2*<,W20$90VI#1PE&7&0\9>(3IBB9(WGE0*1'Z[13G"XK@$7C3I2TQWHV[O(1V MP6DC$67"(1ZIS\U&);*2"-@"-@:^\)6&*O[4V=VP1/ MDNG(C0Z<^^0\MEBIP*R(+E!9)Q:046(!*47DS^_FO=FOSKX.MS=;!N+.V>1#V=[:;YZWMT-DY^$I: MF_\<-@_VV-;G-W3K,[SOX3ONQ8V,SC&=Q]+2'T@07H"] O^! OY*U\4\']!.U\0#R M.@2'HG 8<2\,TD):9!BFU-$4.0UUFH2^;^><94'Z!V7%SP4PEPDWIB:]6Q99 M4%P0 4J#-=[)8+@!K4&KR)FS=63_R9'B12>]/QVBC">].QZ-M5ID:F(RH-S0 MW% 4"3'"LMSRTZUM2*K7\;T[V*P,ICRB!KJX:#*];>@LZD9)6%\]')D@-9;" M.4L0QS ) A,720NMPTE:BX)Z[=(;C&9BLETH\DTF_Y3TLV7 M&*W&T\V]-6 N<0^&DZ0YW3P3O J-I.'68D&-U6QM@^$&?7"9WY+I/ 4Y"W). MY(+/AI@E%WQ)T7(B%]S+9()+&$ R:,0I&(F66X$,]XK3[($*H-SE]C5D:6S$ MTO[T)^^XQ-!U$ZV6H"YI%B/@& =[Q'K&>+!*"1*D"[X$1)<7L2;;GQ(=A&=> M(Y5,]FH1L$N]ER@:FR31W*= US8X:; '^\F?OWW'RL4U"^H6U"W1R<5'W?'H MI).84)Y;I.#L V0<(^VM!>B-SFG%%*V+N%<#=4O3I)^V/U5!@F4H.)>"6RRM M-($(S!R)C%A!2XQQA7%A/,9(B(\@_1$I+CQH8\DBXP)!!(>@&0E4&9&;J9%U M(^=%J[6(R+!R'(<_BQ3.=/272.'JH<%XI! G&WDD#A'F&.(X.62#H"A8:A5L MFI"DS,FJ^$FHK5[LL?V3]J'^.",>>L0EIG^CFN.-+)Q$Q# M[A-+)(H5\I\42+BY_>E,4% "/TL* Q.!'\-5C)9I1(RQB!O*D?%@X%.:HB V M,I%)@,PZ4PO>_O36./A*.AFGO>,2@]--[0&=#TL/NJ.AW:23Y+BZ!#6U(!!Z"ER*F+$N%*@&SJI#:"N$E>\ M-LN+N@^I+5LI@W!Z^9A-W$M,O,D1/NV,PHGB(+25.'AO2FAGA7%A(K1CDC-! M6; (,V^W=1AIYR-R$@L30XPRZK4-PN6ZE@\V$1<8&1ZFTRTN)DQO%3O+T5]" M.ZN'!N.A'>9XDIRD7$?J$:=!(!<,0Z C6-@MT80DZE:QY"F*P%[LL?V3TJ>9 MSNX2VEEB&1T/[;A HP1I1,X3A;C$/I<^)61D@GWADV,DAW9X0_,5/J]?("3, M!0I*:&=)86 BM),"SKUJ)6):VD&*O%->(YVT2F#35#*EA^VR M&0&EA^UBH?A4?PSGBD:=OW%-ZV#Z;-TAKSYSEG@8J M.8M21\$)$2JF:)@RQ1OT4K!HW!M$N9).*(E U139)>20BY@B!::F54H*0G7= MPU:4'K8+'= N;1+OP,,ZDQ96/&M+C'<3I$*&2B-%SD=2!G&M"-)66Q2L=MI8 M*YA4:QM,-O"\BIQ61N\JX%S ^1%\G+.!@0IE@U#(=F%*<:^L (:5((7F',8U#11>N ;4QXU12 MU!I/'<,DS]:Y_M?=S??\-V#MW"_\+6Y^2%M M;;\Y;WW_8F"!C<(:$1D4Z*=@E,.R9Y[>S-QL$Z$&%CO"F7.<9:QW&M>>L:_T MZYO:2%=VN*9P\@.25B?[L3K.!E#=?+H_;$;=GVP>/3.T/'%G:=W "L_265JJ M!A5T_@UU>8/SQ^G^*Q]CL/B.':MOB27.VK;P69K]U9A7#4'O'NT;%Z[ Y(;7 M>]I>O8LX!;.V[[QWQ/SV=-6[=NT]$_L41YA94^JS>AC#ED.U'Y&UJML&][2-[8TF[DM.JUXBI)JK(2@V01W M2BM,7'0!,^P9&9C@A#(R4W1ZT@;__08;_,IR#V+3+R$.O<>:FSMX:_/W@^;G M]WD\ L;)6YN>[QR^_[&S_?J\1=\0&,^/<=-[:]-_;QW _?]L_MC=_ ?&TSG8 M/=C#H%^V=S??[C!YCBT0I9SCB.) M.6@(EO2YH.7/XL:%:"\'U">CP%E M2#H09B(*6()1SG5$-D6-L+&81K6V(7B#R@6"@N)UNT'X1[+Q$"UHB0OT?GEV M-2@'"M[U^ZBFV0E:K;J][\.&[W M7JKGY_EUG@>Z?H9+>9IK,(Y"O9;U'8HW:.ZXV/IC0D427KH@HD&8*)I+6CDR MQ&16>FEP\LY3E;M*R76M)EWD=]>0BA^H:$CS1X:B,,T/&"8\0Y1*9B1%TDA0 MF$B,2%-0F+P0A, G+C*YMB%(@RPJ.7WQ#-V+EERLAP;5 M;$I>:R>EQ]P$:J32F/%@HL:1&%]G%CR%0E5RL1X/)R=SL2Q50KCHD629Z4F& M3,\J08L2#@?IDW.)Y%PL 3H4%O-BS2^Y6"47:['>?!9]JFX68;G&Q=3*GBRL?C; )Z40 6TDFIC-$(F&U$HR K"E#N(X'(0H,R*)]\ 4*8KA:WN\/UJ\[E?$UA?_?P/F(Y6]V0GPN!&;WHW MO4\N)VS-3!K2/ .>NH5R5DI1#4F3>(* M=GNG)NPX"GG3Q!_'T0^WH8M7MUH74**RU??A^5'9P0%2'=\$_Y M>V3%6&G#5??PD*8QT51@%[#8:"AW,N,(>4(Y1C*8/7N2]!8Z*%4)7G MK-^X/V+?G1%F49"^/2*1J[YE%KDL(",@CZ.TW2K4Z;TU/4Z__:,ZA/OOP^>@ MW(4:U:L+0,_RF6M*J^_V?M#^P'#\),8_U%$ZD;!8B^5USKT"]].E[]V/G(1H MF9(\.IB/:$'Z-)CI5B0DHS=<<1.3D&L;K#%IH%]#^_MLHIGXP\LF6M!-=-;\ M_B5$I52@"@%@,M#'9?V"TB]9!/>AG=:']#0[\ M1I6QS]O^?M8:(OPM5*G7/5P1U/N[UP6+*_3?PBL]H 3CY>VVYAE EHX,MA2A M2()]@;C*"H.P 0F"N?8VJ(!KFOG)K.G%@:RR V;= >> -\998XCPR"H5 6^4 M009CCT@"Q$E6:J$)X WYB8TRCCO3OR MC>R[@B-[Y)P:7',IF=5>+KNNLNCTL\2&4Y\U@>Z0!!2^"))T>5^8NG: H[_? MJ%Z?7#_]UP'>KS@@[N8RN^DELP)QW4%QG\,DD20IB]IACSG)C9HX:!.1:!>Q MHT06_]B"GCV>P]D#:B GUMHA?P\U CGB(A(.&RW E(H^K&V(QJ13_O+H^;[? M]OM/YR$347CO4M:4&&=":.PAPX_J(7LJCN^+771YVM>'_2?8'(7>>TCO36K' MJ8/CPE 4G-2(8ZW!#E(.82-THD%0G\*"TGOGT_O64W8UV+V%:<"!,0N[=TUQ M(N9.F$UQ0V(U=W9O>"2Y&PWWO0<[5W;OU2.*+ES9-W-EU[1-U2;H2/6O;[,U M4OMS"V7V73*7/HTPNO!E/U;2+ G<.,N4MB2"2@ZZD[#&Z:1Y/L/3$_!EO_G/ M*6A4[X[@%#ZM/5-;<#SWMO?MT= I>:&1O9C:K<-6>XT/ MG=W-?]J[?WZ"9WP2,+;]W3]WQ Z,83SK:X?^=;!S#M<=_'6PN]WJM/[\YVOK M\U]?=^%]6MN=_=;GMU]W#SK[NP1XTH\PG M%_W:!I%DG=(')\V6RJT529DME5LSXNC\*K?NCJ)C6;.UBI(UE*R<#&/-!4/O M@Z'CF;,D"1&"CR@2DA W*2%'$T.!69NH,<(8G0E$&KB4=2V[AEHHMN^L:0H2 M+98DN,0(-T&ZA*7B6DCL(DLW)$H^D\KYXLBWGPHM)PNUL*)"<).;I#*/8*-) M9"DE*!K/(K&@>/JTMB',.I=D@6A5"N?28VE2#\2))U2I?DK*7?2JAR+%N%[E M#-=,L8B,EASQJ!58J50AR7ERH%KC2#)2L 8NS-Q+H#K]4ULCA99[Q52GP;(6 MU6GN@#A)YFU-$)Q1C' ,/@,B1E;SA&R2! S.0"-S:QM2KY,I[>8+E_?BPL-* M:TW7 :)H37,&B0F:;Q,TT]HA[81 7"B,M.$6>9:2%SP0SP8D0U/8; O-]\)I M31]:^UUMXB@ :#.*8166DY4HDZ%;D. MR5K0FTR#+Y);NGB;[I!*]HA4W\/4W#'^HIL#M*N%L5-U,.8%%C8R&SCG7IEL MCWCK2""">J+(X[. EPRS9\/5R0RS9)UG5!'$; +%2SN#C '+%#N3@E:P30(' MQ4N ZB7GS W^(.%//ZN2E/6QNEA63;]9[9P/FDK*V J \KNRRQ !^ M640J$@76,*/()1N0MB)0ZI7#-M;*[KR9R)\%DN]& UD($":*Z/[^^*G_X$*X MYZ42^!RK??LM#HK\P!PXCKU:V3OR<;(2,(-HO_IE+;_WVJ^Y2MK#OK+MHZJ; M4AM^[M=4+G%8G=R'"V#;5MW3'E@51%:9R;91?3KJM+_&^J\WU!JN#PD_\G,J M@,J:'C/S=K3A=O#=3MRSG'+:.X)IV_[X 6;-Q2._7U,P@/&U!Y,'#^VW86EMKQK0E R8 M2RZI34YJ\J7CO"VKO6X77J@/C^[V1J6;'_\_>WC\V]_51SB1.G_8XTIB7+V# MJ?\Q(&Z"YU:'T?9/>X,7&!:MMV&P^[T8AV7)529IR+>#*1O=>?*J]2K"7 S6 M"6:BT\F%\CX?3+V3>K1Y4UPED0#[\L:S^&AH7EPG]PG28.)C4"97+U/CG _: MV,19,);=;A]9VSUZ59^H<-#G\KBM]$<]P#X\_-W1'_7HZAKFBV,2T>4\)V>N M66YM?J*M]U^4CI;CI)".B2/X*2*37$2),L.8H8D0L[:!)\ZX_\K[_G[+:L#& ML4IX35W@WA@G!)9>^)ABD)R;LJSS65;6?/\ELH YS#8*0A/$3?#(.9=]=8[E MO##F-%W;H'C:P@XEOP;$_=@!@0\1M-@:8V&1,Q$&H$R-*;8_ *S>@#'CYU!T MB7N7* >8,^9I@N'D7=,^.JVUYKDH$,/SCM.&RK;#<;=?TUJ\JBEFVM_BL#)\ M:#=OTY.9+IA6XSU@7_QS: ()SND)C:W+EW_W>I7=S+R+7 MB_8KL@D&_,IVOMNS_MJ_KKW78?L(C4W_^,S=/#\7/!=7=\1 GI.BUGCJ&":1 M>Q^=2RRYY'34C$6;!M@#UX"-E-U6UMIH# \A4,]#MO( ZHA))CHCE)(W+N+S M\SS-PBU>"^\C4HK+9*UV+*FD.*RFVR-;H&E2(@-E#CF-(^*$,&2%D"@Y0X2AWIJD\Z83=R5-^BDS MTN2)$704$7,CB;8C@D MVOT.]F]UVA](6XAP\,(1&R^I_2ZX]RYTN+U!1=[(HNWVVGOMHVQ(7E#YU01^ M68J/^A?B6T_<\6D/-)_8K[]P[68SL/R>]FLKO6IFJ:[^L+U.%WX.L3-));0X M;$'2-+1FL[ %<=V@BLZ?@(P=Z,VNB-;T%+$8Z8[@"_> MRBPKJ\_',4F_#V?/*BW@TM(R74/F%TU0=74FR"S[^ Y3OZ?-S=;^SL'7[\WM#X

Y.^;6]MO_[1^G/W$*[#6]NATSKX2ILP_M9Y MDS<_[TZK]*>\6-O TP+T\Y"FNR#<"Y1( M9KB.U(!933QWDCI- DM))R6U)TK1XSDP((7E%!-)8)L2Y5<@% MSY#"DB;B8><3?1>)?.J4[><]Y[]U !,88U'.]>P$&?/++>"LRT] F[M0VF M&G)*#'L>DC33 ?\2I/&!1WR1QB60QO&C74F/)=<.2<%S/DF22%.;&1RIPY[0 MQ"D<[43'?PEJ^&RYE 91[ M \IDT1-1)ME(%>*1!<1#H,A191' BY5<$D,CJ5OHS.MT?[GF^PJ=[D44YR"* MXV>[B4%0$SV*/M3-@@6RFE!$) ,3W@A-0\AF.YTTVQ]XM"^UW=YIIUC]TCX: MI*=,,&"LOKGP6%E:-1RXVQ'#W<<>V(Z]PU7+R'I:X)@D*B8F6NF403**B'CR M'.D@"&+!)2<%M1[7:81ZHIBLF.?SDK>9CNLB;TLA;^,'M0Q:"^8L8M$).*@% M0YJ#$>XHX"MA@NET!WF[H=;S_D473YTD.9:$L+ %E3F9\S(E&N3@6C;F6#_F M=JX./+3MHV%)XD7IY:@\,=^M-]V=,-';^5/C(US0JTOVSNJO]'/U7?ZH3O.$ M<0R2/NL"1A#,TU[[Y&S0S7DL$SO^Y]1V1C4]\9K.,[SC9?IHH[KTMET;TWZ[ M?]+M91R]$N7(H\B5G\,.TSE#_ 2F?_C"_5N>?.6I2]I%]>_+1:YMGM)&]4H; MU=Q=EPCA)!,<62X\XIH:9!SSR$;J"?.)<"NGM5%=.""XN7K(HF.LHL4=Q9L%"(]Y%2I273)OG2 M,?4YS-0FWCEO4C!5SUK;G\1 [_K$=\[WR-9F4S0/PG[S\]MV<_OU]W$SM7G^ MX:!YO@.FZCO2VOX*X_J$6]O[!UMP??/\ZUF+OOFQ\_G=C^;F[],ZIJ9DF-*$ MH" (13PPT-\L&*S42H69$YKRS&C=%,B]Q0-;>77A=TD9CI2_^* MQ]*D%J8LL#1,?5ZDF(B@1NZXY@0Q:C#BS"6DDZ:(.F>2-,*P.&S]Q1<(*(IO MKS1,?4&:T\_ZI:;VCQC0>>QU"Q3>!PHGRZ<3,\1[$5'4TB%.G4!&"8TH94DJ MS:EB-.=<:$KH;PO4![$T3"U:T[T;IA8(F0>$C&M3R2ZIP<@R MQY#3S&OE$V#)0N)'<5$M8I=5_+/&82\C-VVV1@4E-VTE\'4R-RU:$IR)&BE+ M03\+*2+-@D,.!\P"D>5:/^/-6@]Q(K]NOZU<:B%YU7!@U2\Z5?8M&M=3"(*;=\Y+:LN>[Y&.;AZ*1M.U4ZS7Z)JMWOG];5T<."RFG# M:O>'K=_V\ER>'L/I4\_+88SU T8-:X^[_1/D.]VZ*TVTO2,$HZY@L6$@W:-X M,;BZV^GP>3752S7LA9BSL:_WN&&YH#/$!.L=*GYWFX?T\Q:N@]6X MWE[HAJF_5H]>7U$WNCVYO/#UZZW6]0:QPV]?+2A?7=&?M:/?M/E^Q 9_<-X& M;F1,1#C0QJ(6(3@IF,9$&1-L:?"WD"7TK8-/WUNOOXBD4^Z&F;OZ@@)E8T0N M>8JH#8X$*;%.>&V#+%:#/RTPH=18YRCFVFOC\K[SDF,?!".L-/A;W$W'MUY_ M@:VF N<:":TPXC)2I#-W='=N\+= ?!YUZ^DI9!Z RJ,]5^^F MPN,QX/$@S?=?-%&>!4J05](BGC-NP;S7B+,DE#/,&*J6G,?C!B7HGK0>LRHR MA0ZDT(&L)!=&H0,I=""%#F0)O/G30Z[!@*(5N! >R$# Y M5=&;M:@'8L0B4X$4")D'A(SK6EX0985,R(E,O4:Q0MI$B1*U-$1AM39V M$2&D>/P*2<@+TJ=>$DG(4X'A%)(0R@@7W"/C> !SDS*D18(F>@<[6PD/!*$L=>(&ZJ0JWM8466#20ISNI 04AQ4A23D M9:E4+XPDY(D@<0I)B/+&N @8:+$#$Y,[,#8]&)M,XZ QE<;KA2SR+UZJHE45 MDI"GQX\)%EL?P"@S%'%BLU66$C(F8F2X=M9:3[C!BX@?Q4552$*>&X.G:FFS M%3N5C+65P-NN@/5914:$SWOO+O?N_2MMB+R/6B_8IL@@&_LIWO]JR_]J]K M[W78/D)CTS\^$=U?A>73T#%K\(>5"*NI6FGV%O?N0?XTNO/SYKO?^2G'41 MU 1D322(2R^0IEHA&CA)220755J^^N/:@$4#FI5KS"$K7W=L>$-K-DO=,0"N M%/,OY26D87N_%V/5A._M M]ZLW1^%*]/@!U=U+.QT?VS]NGHP[;I*E\'Y,-[26OSP_>^DKAM?K,_.:DWXN M9 77+><5,LT!_=JK&S<. M)>/;X4X^JP78"S>:^=//GU_:F5NR>PJW#?U?'X,BI?;CJ8%#9T&VS_2I&#JH M'Y)+N:HAEU4)FHP%2[@F.D3GO(R:JQ2,8D&[Q+!SU-,@AJXF?D-6$6+7'4^S MQDR&&Z_^^3*Y<#(.PI;3334D2W_-FMM[M+7]8;^U[<]W)B^1Q%P@+G% VDKX)T:6J0&,<&1M0PJ\0,G53Q1L+MBU6"]W#^S" MGDI!M"$B):Z9- 93J;S3) C#"*FQBXRPBQ3L6@KL&H_A$@7'$5,<696RBYX( MY"*!+:XHP!JW5EFY!EJ]*-A5L&MIL&NF$-\S8-==4@@+L-T)V,@8L D5A=(X M=Q?C=- :6QO-D7(Q4I)<,K#F&V*=SRV#L$!;@;;'AS:M/7.6@_5()6=1ZB@X M(;#;4S1,F3A4R\ASJV4%VN8&;6P,VG!B*@G)$&=$(^[KM I*P?S$5C+&%:<, M[,UU-;>\NP4JYUT:;]_?'S_=3*#] @OO'M4U!O!3 \Z1C\-V6P5C[HXQ4RID M$X6S1 N+E&41\>@,,CE_"UO!DXLTP8J 74@>K#R5ZM@%%M+Y^H"*D#Y02,>= M-]Q1:8BS*-!@0$@5!VN'!&2T]2Y3TA(6US8T+S*ZPC(Z7U_'%!DMFOS7 LS03S# WU*>TMD'6A7EP_'?QF""6QAK_,-9O>2;+ M?$6)!A*$PQ!'Q8 DRW%$4O;?">9J( M]&L;8)L4D5]AD5^0#(JB!#PY'HS[*(P"J.=:(R9,R-%&BFR*')8],>IYC,+% MM0VV3L0*YH@51%BTQ(.""$^.".,>#V)<$M0)A+7,'@^ID67!HY!,3"3!J:!- M]EJ2A=(1;O%XC#@28+#QYR!2OGG]FR\ML6.[>V([]_79O5Q2O7M/P.H>6.8]GKA*;WL>;>+3C M@$']9O*\F6;[)7WUI67W%F:]ET:#,-_0RNM.I^OM20P_;>E09QP,MUK1TN9& M<+#].FMH=>BD=>YQZV#GBPK6P5QJ)(A/B&MID%:1(9ETU#+HB(G.&0:,%?*6 M@EK+@UKS#7 4U'IFU#J[CEI.)<^=5TCKQ! G8&9:(2P*DF(B-4Z1IHQ:5#ZX M(KN@5D&M)0TS%-1Z7M1JC>E:)"6I>=#(,T= U\*Y?M4()*)GUL: 0Z[WX.M, M%5VKH-;RH-9\??T%M9X9M<9T+<:TYI181+S6B =OD4E,Y2(5JC#HUBR)C%J< M/CBSKG#@%0Z\97!B3<8:+R.10WPJ#%P/PZ$W$YXJ:K#F44ED6,Y8DYHB&T"% M2C0%;H,74E*P^ Y=C1SZ1'^8*:+(L@++,B/E5%9!/G1!'GSA\$6<>H9< M" XQBDVTL+J89W^&FE?%31'D113DQ\KT*X+\>((\=B)K+0EA/J%H ICXAFOD M=$Q(1*V=]I9IJ>%$UHM$0?W2$F\*K=Y"9ZQ<+D_MF2R0="](>C=A[;, QEP* M"AF<6?&5M<@Q+9 44ANK5$K"9\+M1>*]*$PXBVWM%TE^$DD>4RXBHV#1B02[ MR>17R'J03R'J2E/@(:VR5J-SIGL58V=I- M5M(#%LIC "OT9KA Q8TY S(U+WP&6YOO\-;VIR_!,6RI],A0 9:&D0PY;SPB M7!C-B+?*I[4-]G %I,0C%EB6G\-G,$66KZH@J?TC!G0>>]TBX_>5\;/K,JZ4 MH_$"&@?+B)'HT,T!IL F7-RT!K(LZ:$_E;D?(7E_#D\"N7,?J@\3]1$ M1(.UX1;YR!,"W8LBRX-'*<0$/SB/*5@3@BU21Z\BRZO@-"AG]J/)^'@$@&MN M(^/(@T CT,D,T@%C)")W0B43K5S(,_NEI1C"9LP9 MHH01QN!L4PZO;IM.: MOSORW<-8G=@?E8M',;5/_O5+@/_X=CSR9[]6O=C),%J==*O^#0SHUYG/7UJ2 MX'W)O.\:C%R\-[UWSY8555;FF^@XBI]^C+UO;1^GZRO;]L?O ^E\V^L>WDKE M5A27>R@N?L*)KS7&2C"&L, !C#?ID,NN+).HE<8H860NPS K2*Y28&ME86N^ M.9T%MIX?ML;][E':0'A").K'>X*;!786B*/ M]J/!5G%]SQ'3QOF^ ]8"M&V$+:D[PX/QZ*A#/N@@+)->$IQ[JPBU2#GY+RU7 MM]"!+;C/:XA;/T>UPC7T$.S:F_!^)9.[%5"&;'04<68]<@10+%(XR; 0V,NP MMK&"W56*N#^SKZB(^U.(^YBJXJFV5JJ$J(D)<4G!_,(D"[[GF-O C7*@JN 5 M; )7!/Z9O2Q%X)] X"=2$PEW,@F-)%,"<6X5T@$$7CKF O/4BY1M$SJOQ,0B M\(LH\,_CGR@"_Q0"/W;"6^^453(AQWQ /&9F\A@Y,M2"3><#3IZN;6BR2"K] M2\LBNE_9\/!EATEM@Y%/RVM[N;G4\Y^AU8'^N1<>S\<[77#^7CC_=<)Q8Z)* M+&*!,(Z9[EUKI'EV.AO&%:<1&Z^R)3>O5C+S$ZX%#\,5G"TXNPC%S05GGP=G MQX-[W&"PE#AR3AH$5I-#1@>PIZGT/&GA0 G.+;OFU>FGX&S!V8*S3UA 77#V M67!VHC5BX@2PEJ& @T+<&8L,IPJEB),.BL(Z LZJA_LM"LX6G"TX^_1%VO/" MV9+)-D<0'N>=M"$ES0D*2KO,+:L!A&VNZ;:!>%AC:50F\V%S:VSY_#!<.Y__ M=6+AH?#?T/ZV,7JUUNDAR)G?^!_XX^A%KMS[X+1_TDYG\Y9E@F\399I%>6RZ MZW'?99P;_^-Z_]JX_W5/_7X?;Z@_KN( "*IVO^I%W]T[@IN&"CZP,,2>S;= M^7857 O?Z<+B5R?[L>H/<*!;C/]>S"80>1]6JO9X^&)=6C[B+PUV_P]/#X/ MYD9H!HQSL3>&SF!\1J9]D-QPSK4W@ECGK37>*,Z('=>"&2-7T?E=Z^TX/-?S M[<;Q^$HOX=_/+K\RZC2-I_P\8_M.TC6/LJ=F(]1/C.8;[; ME,?"N[SNYQLT;0_^E!6']0H&6AT!:-1CJ3]]?O$BFGF1'/?1<6.8B5X2KBV3 MA($](FXQ,B=TGR)<\Q6N\^99\_T70PBG3BKD4YV[RA,RU%ND@TD!/I+&8]!6 M6&.2<>::>+WM]E)LGYS")JM@$2KK/6@J>5>E+!3]O/O/JJ[WI[W&ZAZXUT^X M]N!XO&B(!1,Q$OK!R7L"O^5M"F+?WFMGC>T7F*E,)G($$^?.ZLOM\7$'[I@_ M_??VN[_S74!J9/5WQQ[]FG]S,1.23+]?..UE6'G(N;T^[>3_)0/*5)5BJ$_D MO_V:WS)?W(G]_@#TR*_U'VK$J0(\O9ZE:2.'6U[]5G[KP;7#$;AX\CW&JU\: M@MR428 /&]5K@,@[@^(-H)X!%] 6\ IGM)SVL L$O;K<_1H: >,!3?_GFF(\ M!\?<%)BB% MX69S>P=O;;^CK?/WI+GY]:SU_8OQCG$3%1*,6\1!'E$^\1#C7.;T?ZYC7-O( M1WD&RW'+:+ACZEW4R],_W%&_'()*<'AZ."9ZM,JZI:73S>AGGZ^^,G$+]..Z61)E=M1A^SQE*QK#J=#*?S A<'"E>MXJ5> M][#^6QCJ0#4NY$E[ MLJC[Q17;Q#7LG^J3L 1*G)I2)<:3L7UV4T.[2]K_$D M8TJH$1C4N,D#!6Y6V;U>K+?9>O5]OPVH!B=6]_L K?>[G9#'5./; +..>UT$ M6J"M[&'>2'EP0YR$V]L,HJ>=^J\^]NI+LO[:/AI,R-717"+F>N7W,R15[?R- MP\/!%T]ZW4X-]B':D_W[[>35WL:YM>;(_5<-6L?\;%?#\< :3[%)3VX8V_=] M.)S;)_D)L'M@S6*7"_:KZC6-E_9SG=[UE_[U[7)@'V#QM9L?+IOGM2+O9);SQV)KQ-7WX*(P$?A@KR>94?QN>]WNG3J%_3J66-C^.E-K607/S MKW;S_*^OK8/=#MR;-L_W^.YVYW!WL\E;AY_H[O8>:VWZ\W&EMDF;WYN'[\Z; MA^]IZ_ ?N/?.^=;F?F?K\^Y7N =&\]RL9>3>=13_EK=$_2/Y[==&]6;2$7%HS^#_O\9K]^EG+2-K M$;U0:TC?VR?[ _,@WS_K3^\^?*SV3MLAYE&"(?(._AP&RDK6?6I+J6<'?P#5 MJ]Z2OZY/\X1DA64/M(FC^J*!^R4K1#"H[)W*S\M''LJ%1YC859A9(.[ MU[Z8K!NYD?X$=P%59']H)N6A@[;Y#0;='RA&IZ"EP#<]V'>@1W5JRSJ_7/WA MT97/VT<>#E]0B8>O!G,?>UFE/+YP%F=3\2\+8-,[JTB_5NDN@P'YII>_P1W@ M;OFEIJY(K<&-'ET'&0;#@[5N'UU9A9-+?]$=O>X/3.VBUXK4A@AT=4E&[W Q M^JL?'B^>7_W)C]+6]A[^@HW&P:6$-$T8<5@29&@,2(G$F6,J!9;6-B8;FOW7 MY;;KC3R:H-'W8%)ACUQ.=8X476RF:Y=<&E&C#5W'=!( -&!(+M$X7-[8N-G;Z)3H^RQSWC2+LWVC^##076.(!*QCX'-GW9 M%DNV+<[?G'T13L@DJ4>&<(8XX019BAW2@8':'B4F@4W?%B/'\4@#KX/-_3KR M'7WM[:E]%]..S!RQ&N))CC^'[)O.CJ+L(Q@YDP;'VK%M#TY7=S8\CVU.'&H? MY\#TX)C.AI@].AM\]>G2Z:8D; PWX54-.X_Y^OL-L^9N[]2,7]AVW-K<$2.8X6DA+51FDA*Y5,FIY=5?HQ5-KA.D=+(.1X!=(1'F@B- M8J2,PU!U[65N_Z@.8;7V^SDL QK,7Z< 3@S7 M;FU::T59P.?D\7]=;C_[<[>S;_Q%>Y[VO@@OCWWJ^<;H(C?AUO?3\L*@1%%+*VIR;V+SF!+F)5: M6BYBT'/#OZ$GKM?,PP31N_;Y0-O:2O6'+U?CVMK^=/Z%&J6]P10%14$13Y8B MK8-!T2@?(I=62^7_D=.,:@7>0&3XIYA MN7?.OB3A$@;E$C&/.6@T+N1T#HNB9Q@6(B4=_0T*=KI4KJ_[VO(G(S?0U4!L M W3ID0]^.KT0^_A7;_N&//7K6/:A"L+_KMT/;VVD>C2H0-^J.Q4HC!9YPWL!(W?HP;Y,;/?G9;0AJ2F)EN M^_//!+OYH66P#QDLTWS^@V4-0>]VVUNXEVXE5S,37YU2)#B0S\7JA;>]WP.H M:PY4]3=95;^1$?HE3,='L%MNG(P[;I*E* ^=7J=VO[=:Q 4FL/C\=92O&6;+5)FJ^RM)]E;#SUP*9G6YW89)NW&')+I0/U+'4[NGL)M M0__7^\SAO0@C"6W0A6>,O&H ]]>KHUA;35<,K/7JT(:K"0#3DR]*X]H7TY-H M[L2/-[CB_@ 3_L-%'O92\#/,ZIL9\3/@S)?0W&S^V/K\";[_X6OSSQW>//A$ MX/?OK>WWO'7^H;.UV?DZR<_PGK7.WW]OGK\1N]L[YZT_WW_?/=@[:VU_@M]? MD]8F/.O/3WSK\X[0-7R0-7"U05:!J"1G\"E0]-52Q,:B26KJHM$%>Z]S-23#D,/%( MF*2IQ]P'JM8V^#HSBZ15W8UA;^%JG>Y9\O9WKYO:)W79>LX%_+U[=-JO MN=KL[E[5>=:?/4[B89WS\]'OQW#:B5MI,*7#&:TG-,]GR3G\_B7Q8)T0'/ED M+0+#6(%YI2D2@.]@1U.CF5N*G,//LB-S@&+[W TZ7D]@Y>\ZJD&N[=9B1UH4]'$_LC\%G?]MV..F. M:NI&U<3][M'[4YNI]3IGOV?*BI>;PP;C/F^^_N)5%,* ,HYMSJC5W",7O$)1 M!9S5<6$)6=L@TU@3NPFV3:RK,8?;IZ;!\;DLM=,.-6?8Z]=;K6KK:\?NP_ZM M,[+KO_S1;7^TD^E[3CL== *R=O6Q:6SPW=ZTL7_?[PZ) M-G*:>J[0'-PAU"_[O=NK2U>[@VK-U.[U!W6E'=O/;&1G_5%&7MZ%1P'&,GS3 MP>5P\^^Q%R]O>CG2NC+UI.K$?*>3.L$F?SA*B#_NM;N]48S*Q;WV44T<>P>=;:?,^:!ZW]G?._]G<. MWIQM;>Z<-P\^X=;F7_OC,9_6GV\[N]L?.EM_MMH[Y^_@._ZL2=\>- _?MN'= M.(SFK 7O![]/2_ICC"F3*$9.,8>XM0%IZA.205!E1:):^#J3AD^6=9;P=,&F M1<6FN2?]%6QZ=&P:S_)3WA"&4T(JIIR03 ."I:.(:>XI'#5:\YBQRG1L&L_C4TD&PZ1 EFO IL@BLH$D%*C21C/%B*9K&V(= M"[) V/0R\O@N2/Z;,>2I*#E\#\KA&TWG<#9+ E].X'O]A0!R\YBK.&5.X.,$ MM!,=(NP@J;W$FB3MER6!KQ\[";6/,B%DG0'4/>U=YBS]=[4?;>=DOZJ_D.GZ M&]5-M/(_2WVZ4TY3H_K["F-O_?WL]/;##K'']BPW!.OV1O3[=3^G7CQLGQ[6 M5&0#XGV?6T9ESOSA-]RPV\>(GC\,\P]'7/?P0C +N4GK8=UI#5[__8]F'_*MEH=Y!ZE3^\;.\[^EY^ MPUX[UC-[I<_!^C52M<+GN +(\4: [I"$U(E3@B1.!G&KP:3Q@2/AO%(ZPD>< MW\3HF'O?75+T7>/B_^_^H$W8&&M$?]#'XC^G@#6YJ]E(FOOV6[V-!ZV\ZB_U M82^?7)78W)6CWK)C #"(1H58)T0""A22OP7)+UNJ9+BE&FS)W"N9>_\_>^_> MU,;1[0M_%17OWF?G.:4F?;\DIZ@BQO%VSH.(;9(<_(^KKR"L"UL78_CT[^H9 M"80D," )))BD;(,TT]/3O=9O77I=UF YJLB]*G*OBJZJ5JNBK2IRKXK<6S>A M-78X%G9]=E;D]D7]*ESOU1SM+"U<;[)WPD2/X!&!O>(O%[!.4_[+W+T MSUO6H!](X_+]!7^^>?3M[RQ]U;LGQY=P/-GSGD^'_Y]>] MO]C^Z1_MQMY7>,_6Z?[E;S#O8[Q_^/6BWG5N[)X@5F(C,?(6"\232Y7)]" MFC*-HG0A8>4B<;0 *E8!5054FP-42PODJX#J>8!J.JI/VBBXI@2%I"CB1F#D M(HU(8).(BY) M1(Z"_>=#()(:K@@)&:CT6J5M/=CGEHK_-M?G]M]SPQEN1$#N C(Z$@02AR*3C$4B M!9] _OC$[=:.D7Q1<+H#(%:E14T]\O9#EE?/OZOVXU3\NRS^G7'86!JCTA(9 M%@SB/$ED!9.("X&ILMY8S+=VM%I8N:CX=XWY=]7NC;OXM[(=EL;<,TX.!?SL MM4(X$6!I+1QR7F?AS$+D#F/)]=8.J1N\L#>V8N\U9N]5.P4J]GX2]I[)_C.1 M:@YJ-^"T0UPJ"C]1CG3,6.T$Q3YD]E:+'[8LD;WOD?V7?\\$W.P,;3';>^<# MCCB$TVV5N>BLVR]R6'[IY9S4YK=X'8O_GS?SH$;A9/CZ%NOZW=9P..VITZX0C7*:NCF-"?_SE,NN!)C*Z)/!+N8. G!$BHLSZVXB.58A"^2 M;XUO.NE=AZ8=1^1ZT7Y%-L%;_F);Y_:BO_7SC<5H-SMH:L^FE_OV1;V:YYWK MONK5G9_]2<2H.O>(T5:3(SG.AGIK>[D"=O_/V,MUX][ )2-=DY3.CJ%9[0_T*/3WTZG4YL.#C^?-"YWZ>=_P0+F&8,R5\$$F M^&%1'2#G*,+\FT55]HG+X>.<;E@^(R=ECE(HR[3"G'A6#%:4EH<;VMW\AD#H MM>YPT!_83C%>&/;&Q=YS2F,W;-?VFAG+P_R9V7Y_F->@J![?[< C^Z/$3MMJ MU13&%E0ZFXGC"ACK9+)GP$W^9IE*F; 5;:UA'NR:8>G\-RU,W5R+Z9?;(\)6E;;; M;H;0BFN:MELTZHMG@[%7!BRU:Q]-L .[DKS>>Q/+A+TW&@+EZW^A9B(^L0EJ M0&?P"R*ZX-]G$=:-*Y?3E+^\"O]^Z>'?2V_4 ;3TOB"E?W?[&W*:^TCGV>@T M]^W%_NE?E_N7K39<2XY./XBC]CYO7'X0C<./7W,-U_W+_?/&Y5_GTZ>Y1X?O M+QJ'^Y<'_WQNPMR;C;U6\^@RGQ9_)8UWN8;K6QAWES4.?YN7XRNIQ\PZA935 M$?$H##(N.*0#4UIH(Y/ ^5RI;M8JTKM*2:DPZ8D;=%28M"I,FHD.53@*'Q-B MQ F:4N1)<3G#ATR)Z9(90&3**[+JOA]A4G/_7(/P"3FN'$V:>P#YSX9IZBQ MF#!+. E,FP,*DRI,VAQ,6GI#C@J35H5)TY&XABBG"/?(\@#:$54).6,X_(6-%X+81$%/ M8K)NS-HUXE@\2W==X&6^NW4O=KKM9N=NA^L]7GK"$0)SS3+RM=_"]V5\;8S<:1E@.=\]_^]$J/NJTZN(2O> MJG*5B[)B403T'J0BY+1_O M#:=/NZF-,MPD9E ,N961DPZ8G'(4'/.,$F&\3L#IM,X9K>LE$_71>NH+3C(>Z31,9&@13QQB>KJ$ZJX'2FS9I5:7UJM^K& M."O>IA3](.?B76>IEIFHO;)G>.[_6*:8.MLO.DBV>YYA*T=LH 'YB66IGD^#\PHRW<&R'=#SE#.M6HJ-%\: MFC=G&Y@(+W@*'+% "BO#2<,&K)UH[BJFZ,KAC^93/\DSAF M*H9_4H:?=M%$QVPT(-Y-9,#UV >DI=;(&]AO+3$53&49S[BL$[YP,.ZR:U!6 MX22/]-"4Q>J.8]G@HM\,.9UY0STTM(J1>7H/S?N.[\4,S[;UIBA(5R+X[J!L MEE)48NN^N:*RUL7[?G^8/_TTFMTDJ*?F]QC09>QU*SQ_")Y?9Z"*_3WX_/@+ MER&"6FX0"S+W1-,8&44,BD3ZF MGZL!RI*.FA/ZZ1O[VZF1M YPT%<^O!<]? M3O.\(%'8W/##897[?WC@^>"1#T0KR74*45<\_TIX?ME>FJ7R?&6\+<3XT]X: M*XS .#@48+<1#[G9UHM;I<+UB_ WPUE3"?BUX?MIA MXV%[-?$)18QSLS[FD*&,H!BC"80;%]U:"OLJH.86+A]7M5]^_L]LJM;=U>=> M)BX^47+0;7[L2@%:%A@>S'8N-;"GUH"IDWQD (8N(9>3!AAU6%KK;)2F2 ^2 MDM27UP#Q(?4<-^4XZY6CQ!,E%E4H\00H,1W'@DF*R;J8,PQR^_7$D>,*(QPM MQMI3)X4J40*SNF$+IQ95*/%24>*)DI(JE'@"E)AVI@C#I>$!U @'UA7H$@R! MSFB0\5RZX$%]5*) "<-Y79)*EZA0XGD3FBJ4> *4F':_X*1 "'B-E,(1<:4+ ME/"(1L>8)C$JGPJ44$S6">.;@A)/'4WS+&6DWM[1*^P1?NFJ]M&#O/35BJ[M MBB[RA&>:9>5/OJN:U .;1MPWI'F3"X_.>\I0T M7RF1]R\U>KB;%O3%8V)Q#H06/ JH0&@U(#2M"1').(T*,:(DXE(FY+#Q\)-1 MAB307TG((*06;OQ0Y;\^44!E\]LC&Z?>WP7]XB#YX2OP\@![U?ZST:%M!=D/ M@NRW,QXT+ 1V/FD$9$P1)R8 9'N%>&"@/QI/M>7+\: ]YFAJG;N+50#WJ@%N MU;ZY"N >"7#3.JFG# >O$28$(QYI1"X?%FAJ'7>,2,MQ 7 +EV&J *X"N!<$ M<*OV^U4 ]SB F_'\66H<4Q099AWB7"1DN+8HLER\0.26OK'P_+$*X"J JP#N MR7R*%< ]$N"F-#CGLAO!6R0CE0!PFB#-A4=::\>D-T&S(LA#+JLTP^H![E4T MF]WM#)IHJG1>U75V WND5BM:=9VMCDENH[M/57O99ZH@D07,6+Y\BG[8:PZ: ML?_VNV\-0PR_][KM-]WVV7!0%&0]2-/ZV6X;=J&JBKQ$W6U_YG@A8 )F:12( MD6R<*NZ1"\PAD:Q63O.@..AN6IFZ$ M'IE25M=:;_Y==&Z+B__7C_RG;+7FL MJ06+S8J0(T($1P;('5'+ [>1&YNK;#&CZE)43:=?./\ON^I#Q?]KQ__3SFGE M"!=6<:2D\XC#YB(=9&I[/VJ:VSW++]6OPS?]0:_I\Y?%-_7:GY_^ZM=L)]3^;[RHO6V? MM;H7,=9VSVTO]&L_-;J#6"/L7W,\.@^GBL6=8)M%%71MJ6*B4<_HRV:_/RR_ M&YS$0@K$7JU[WHF]?F[Z\YOM_[\1-;#:_[+MLU]K^9L'Y1RJU9UU>(F]E MBI^+.M97GYVDVPI MV__9]@<7&0RW6OV?:O;'_;B(3SLMQ9<\]PJS,5(A6F_)Z J7.SO M?>#[[3]./N]];,*?D\:[]Q?[AW^G?WW?OWQ_WM@[OCAJ__ZU\>X/^/,6'YV^_[[?;GS]_.X#!?6'-TX_I_W3 MKY>-<[! % ,3)*% 74)TM<:[K5H$O? ,-F'0&P+J36Y!43%<_5HKMV*6%>:2Y3R:G>*9 M"A/>8W@PTTAO ?(U@/UK3VY#O&?;B MSE<[!.'X6Q=THQJL>\T.!R?='MP.@O.D!VI3J6WUKC:F=M;K'O=LNY\E:B%9 MLQ%F.Q?;MU&[NF4DD('(\_7=L]B![WM?XZ"6P(BK#>!U"C$-_]9K MP[/\LX6_8'.RH'Z8$>J=8X)IEHP6G";F B,J>,U]5,%Z^^4]P*W @IA)V_-] MX_>YN'M-D'^6KSTN*CAJ\G"U6H?=W^+UQ>%^5J=\=9#]]O)+T-YQAS$*.%D M;*F1-H$@1XU6/%JJ;*X?NJUFS,4:4'\K4T"Y\27!E:3;!A:ZIMV"S(":0!\L M[ !;> (R+<$7F83'(%-^VVI-T#=\UHNU9J=FO>_V@NWX6#MO#DZ*,7O#UNBF M7CP>M@K@[H_&K7UZ^R:/U3W/CYU@C$S.$_PS8H:2\F^RP_9R4&;%^H@_B0'6 MX2 =]J(%#>2BX)3?+MZT;+__FK61_?,O'%/00R@':I:V;#&F/3%(.:P#L9%P MGZ:UB[64"@?#W@V@GB< ,J/8+ ]1W9INIQH]XY6;A1 M;\QDR;;6_%[#_B VZ0[O2TEOZQ4W6?8=SEZ,/7OM;[CC6.(!$6$;MA37^M.$ MZE^;"7-_56OR]OM9L^PQ/4L?/V"$,5R"](]WK\GZ7?G8^,-;*SXO(S)QGN1Z M%M?E+@M%>B.A)CIN P3,/7, M%2:Q!I-8/LHDO@;Q\L25O&CC=W3D^A'F]9XUZ-OS MQNGOIW#]:8-^;#8NC]E1^SW;_P?>9&__^SX](M-'KI_?_7UZ=.K9T>$NW?^G M 1;%/OO\[CT[V M-^/S[YU-_OG_Y]O+SZ=]IOXDOI@KK)^*2M,2#?683XI@K MI''2" O'&3?6IAB W6:#+<;6\QI5VMYL%MRWP 8U4H"R>8B87F7-[3626'EU M1+DZKTYD+3&78\.XXB&"*3$9K3!&"F\YH]%Q[KRPA,MHC'&Z$$P&,RPJP;1F M@NEB1C#AD"@G42#'% @FRSRR02>DA;+$81^PT+G)]G(%T^MEM!)@>0;8O*B+ MB)\?1[&L[P(0-F<%GD&MV;#%>PA,2YR,)31X9CQ/,>G@,98D,2:"P09GF*88 M,\(JF%XOF&Z\F8%I!R:#-9^\C@[+1.+R8?II&&V>DMQN MAM"Z_93E>97D__V_5Z49W^?YMRO&+'!^JC<^[SV(NU^#WZ7/8$! :8\36"G4#DZDQP M>RFTL891M4_!3\]$ %,'#K5FOV8'95S%?_5KH=GWO9B_W:[=B/!IW@P6ZM9B M<:XUS$-,AE.,HB-&M\&(OMMNYR".,HR[4P/\;9=!%:!UA&9):_8,2.H;#)PC M,<*W(@S#710C%3.[-Z&M\YG' T]'[@["?6DQ:6,Z V6R6SNQH69G8]%LKV<[ MQ[&=H[Z!.LY/FF 1Q%'$/SJSF>.:,,J@G^FH.^S5."8_??U7K6^_%0TN,]4U M.]]B?U", >O>&<%<9] >]_QVZ,)-8NXMF:O"!D: MYH?UNZVKP/,;X7&CQ_]9/">'V\%C0TGE?PP[&8@IS3=FKAL%>L(@P&HC@-VN M-;JU#(N92VQK/*MBAB[&SA5VAS&WC)>QA.MBK,E5ZSTD12.M(4_^V M_4'KHGYC429Q:ARDF&8WN(C5\H#?-E-1JC4'&1=[@';=7DE#8YHKHR+/[$6Q MN#EX\29,S0N4'R_$:+:<;JL,W;/"9!1346;F3=PXBH3!U[=8!Q0(4OK66V[3 M@.^_F:M1G.^YEZA&>0U-K>W$WR>]Z\/_XXA<+]JOR":8\"^V=6XO^EL_WWBO M=K.#II9_>N5N7Y\[PKG7-SS[SN7M#^Q@"+0-"&*_%]&/.?B] ,PKP3T #.F7 MIF%_N[;;:M6ZP%F]&RQ5\,TUHP!G7/-)#AZ;R-D9GL'(92QG*?IMJQQU.C(S M@%3,^HD?]GKYQE%\VAG(P#BM?JY7 *6UP)GCZ,EN&4$\$?!^F(7[:PZ?;.Q^ MB03'&#E&1O*<3NXY,HIZ%',V4.0F1W!O3/CDI)Z2X[V:@U)IWHB(2:VW%7]4 MQ"1EVTK)I0D+FN;&%70@5DFPJQ(2MK MMCE_W*C/0@5*WH]D[QGC^X!XS]LOW=C8T$_-[[5]N.JD7WN;[<:''/LME)!K)EIL1/6L=U#-_A0M+F.'B3)$N(P[Y=2P5>2Y*G.#E6P/+'K6V5^=& MJUK;8LA[9: 6J_U3X67J#F'8T*_7XG=)#!5E/8U+L%AD1_\NG-%_N.:[5_U.E3L4+'#'>RP]-RB'V@4Z]E\3OWJ(-X[T5]F4421>+&,6RP]8)KYRS\JX@0T5,BHN4_*)(Z)ZKN M1AK^J"Z%_Y]ALS==AB(UO\> +F.ONSYU#Q<)HCL]9D?T VL<'E]^_N>/DP.X M_O/>!]$X_0C//L[S(PWZEGX^/?H^'41WL!=./^]Y K]K*0)_I>(X401EQ[0CUN"I(J<<1^Y4*I" MOPK]7B_ZW=*1<$$4G.E(> ,$Q_BW"ZMDCV.&P>MI5&K@,H"03@$A\8QS9S#H M?88ASKU#SMN A /:LTR3J.EK!<+*)+RW2:@2QDY1"522N"#22<-43%8:Y9.+ M^ =U\RN3\#FP@$]A 8TJ!9U$SGPEN:PA0U:%A#QL;*0N@%HD7RL65$I1I13- MF(0+HEYE$CXG^GW??S/5"(R3Q"(-2'EL .Y1,Y$@I(W."5+F/:F@K\*_EXO M_-UB$RX(@Y5-^.Q(V+R)A)Y3ZJ2B2&"1$&<$D) 0CJ3AS%#87^KLQB'AXR.( MU@^>RAR\91R4T[D+\#*-5 KHHW(*4TB))R-<9)(GKGQTT3,25GANN;9-VS8! MH3[-'EYJRKU-&"G+,>*<"&2EU2AI$$"!@AAB:FN'8%8W[($]6U>G=+U67IRU MFQ9DQ&783;.0IY0C+G5"5AG@3X*IP]ZQHB2/J!O" M*G9\=G:\18]?D"T7T.,K:?@0YIL^P^'11Y8<1L%'BKCP 1F"%0I2*:V"=%AI M8#ZYK4W%?&NHESK+F$R2&QTDCSA81F,RW$1FX"=J5WAX4NFE"W'B] D*H2)1 MF1**WAC02TU 8/ ZI#PS6C,OL()3,I9F2[$.FD_%D,_.D+=HI@LR9J69/AG[ M37N2O4XV"3EEL[TFS3V6X/*^>^%1297C]7\=[\ M(E_/G4+SHH!KKE:/)?8B82*<3CR28!UEA@21I)?"]3O0#O5OWA9A-B8)\45P]:Q\LR-*/M0\J M$^ AW#N3Z@%Z?I#1Y,,AL !43 @T$@(:28@A\)1#%K9VC*A8]T6Q[BV6Q((L M7%D23\3%TSYN8%GCL;7(&##FN6$$# EOD(#_K-8""Q^V=H1^L(^[XN,UYN/Y MZ>=28\^88HR48!SQJ!C2+E#$ M<0I)6YF8]UL[E-05?F 41\75:\S5UBPA*:WT/ JPH T8S77!:,7:+XFU;TL<7HS%*\7[R1AYRH7/+9A'@21$ MC-,([&6#-$T"1<^BQL)@H>W6CL+;0J\1(Z\HVGNZP'FS$V('N$(7[/\LO%A4 M3;MWG]^'(-8/:KV^\I3G1[51J,R09X>X.6U_H^76^H@2(3)'[6 P0X1%EON$ M<0S4I]R/GN(Z(0_U+BR+AYXFPN!).'_]SDAOS?9;VCIL*O+-B9%:#/8J4^W9 MX6_Z@(2#-N>D$DC@W%,W2IZ1+Z(HHR7*!!T-V]J1=2T?ZH1Y<>!W^Y1?"^S= M=P4V&/!NBT%;#/@J _:)X&WZY(@Q[CE/$0FO^9 "-) 9:88'04G1*B80!8J$ZLCIG7E_NDC M)BQ5<#GF0SE"$*I-9=N];MMN0=BK M;+MGA[^98S@O(K.,4,04%Z#]N( ,3AJ9X+45BB7"/. ?J6MS*PFSJJ#-)8PSQ'+BF&N*0::>DQ;/12ODG?OWM)_7&/P>MRV-1Q?L--UO=GRLO>FV84X7M?S+6=ZJ>OZQ-,VZG8(ZD0/GINW+?=WGQCSK&RXUZ\7#=CG]*]^VM;40()$/*HU-:/; M:@5-B]@R/*>F^M"VQ4_9%5H_ MOG%@U6[W]K6IVNT^]QHLK[^H?*G=P*O^HU7_T=OAM.H_NBZG'AQZTCC\V&H< MPOVGC9/&Z;YHM-_3@\,3F/,?S6F/38,>X<;A"8P/UUW^11KOX,_>\<4^?4OW M+[_2H],CW/1EZ*$"@+(: H18Z\5":W(V5()<&9QM(0%;9V>)UB M4:?B@25BJJ8+F^ZKOEI$ODQ,W%0LG#VO6Q (J_.Z9P?$Z5A,$F'? K&(1AH1 MMT$C[:U AC)"C*-,);.UHWA=F675JZC0<$/0L$+ VX_L%D3"UWYD]V1X-QV> M%3".V+J$+.P5XH(19!//M0"8T%Z31%)NY*"VU;+*>E1]9JH^,RNV3[U@,)4@!$66)7Q Y5]NB;PU'@S8Y_:R'R(PB#F MZD"L0F910Q\8S_JP%L2#75Q;$LW/_M 4A M.#'2R8BDCCE+(%*D2<*P?5(IRSQEC@#WLSHU?+E.Q_L&2JT%-+PVF7^[K;(@ M!%2VRA,Q^K2M(J)W@CF,F/!@J\1<^2%XB93$Q'D;L73Y<(%L\W42\57EPJJZ MQ:H-F90HE8I3Z3BVR?&4FS5;2CD5B%S5797O/&';216TT%\JQQ'4(6L@0 M+*?6-PY5AM^YH.&W8:9U"8-PBV"R-..,1&643HC(H&J27,=>ZH-+4M7KU MI0Q?!116\'&NCFU+D8OT!BV@3'\;44L3H?]03-=/+CXQ?/>MX)J&[67-GIWUNM_@ZV:_UHLENM4&74#$0>RUX;GE M<^P@YB< 3K9LSQ8/S*>UMMT==@99!ZR!P79RXWGC1^6)M&-GL+VV??KUL?/CB M PO62;#'$XL SUHC8R1'WFII0: ">H,Q$$$&GN4=[0UCZ:-[S@H\.1_YFN)O MJY1S18Z/KC'TM+5VE-I62CVFU@YEVP;?_O6CBZ>\U&%?5M&(O0GLW@,\?T 4 M_(:\XZ,O]64K1%_IV>U?*0NS5/BVM6L/:KL)\#;>6.J&B,3X)GJ2.*12:?4Z' M%&C\PP].^-YTV^UNIW#J7&OZHX>7DC(?];T$ET[[B'_^YX_64?OODWS?P>$' M\OGT8_/H<%?L7[Z]+-PS;9CYY2Z?=NE\/CW)]\'\WF9;033V_FZ#K0#C?+V$ M>5P>'1Y=?#[]?+J_=Y+V/^'+Z48\F <5L$&:*8NXR'G?GA#D=<"R44PDK*;CCVGGNJ5114F>D<:R4!800C,8_5++@B65!^L@1>TVL_!OUC M#GU0QB@?$^=4N&B-5=Y@RFD0SHU\_/S^78HK]%\V^E]V$5BWD\TW< 4P>/8#EE&IM??] M_C"&6K-3^\WV_U^M"%#H-_/*O=S#SX-.[5II+@MLD^+(T[>Z?5B,7'C\)/== MN%J+?'99K,]/C>X ),R_MFM_=0+#\BCT M3IB:AB?AE?0D HD3'I6P+@K&#,..BJ1MJ9P20DOEM/CA1A">G$:GWX9]>/]^ M'U#*-3N%]QZ(H \P5;KR#WNPD"GV *3>PNL.+MYG0H_]0;^DC-U.R#]DCKE? MK)[<3(1[_/GFX=?SQOD7!D*$84&!8@E#G(2(# $EU5.%B;&)& 8(I?3V;:D5 M0.>M3!S-$?$= T$=CX[-_37;^LG-R]25+\[[ L38/>_$7G],JT"()TU_D@_F MS\HCZ#QV<5[_'79L$$%G>%B<_(+$.4=VCJES G;F4N%!;TR$@-/ M@>IA*_R MVQ<=4K_ P?ON]X,/7QAQ.O"8D ]:(2Z#1<9RL*-$L"XY#;I0;GA6QTS5 79G MJ+.L?=T?QX>,NL_\5[_ N&[&;E!\ZD!BO=JW'.-[-]S=II4MC;*L[786!+T2 MZUXOU=#]\R]L5X]EHNNN*Z=NU0R"9 M$0&%;JW3'8!4];UAG @D>KEZQNTJ0O[L##0)@'7;JJ7A8-@#=,ZTESL\C5AM MM&[-_B3^#\^Z(U6M'6/^L.;!)+. [&?=_@!E#29_&&VO@[K#00U>"^BZV\D; M,.R57X%0&#WB J[KUV ;0%,IM:!L]-2+V"SXB6WG1UUK1 F8J56SK5;7V\F@ ML9M"ZL\-M51]>3]7LQ+WT*QR ,%Q)W?<>I^3"9NIF;%D MM]^/@ZO\+U"H_@T?-UL@[6(?O@/#(USKY>/O+BIM:SX\?6"@;5'-G&*<((-] MAB>?D,/*(I>2I"X(Z7'8VI'X1]K6A(Y4]E K3:'L!LD7 [%G8D;PD;=GVVLU_R6;8FSEO6%"*K%[[%]-JBE7K<- M,SEN]@>Q2LQC:T@VXB&)9 M;"/&%I2$1+"+">S[8 D5EG/XD%B@K?!%X:V'1@./U$5.MU5V>8,*5RS +P4V M-+_%4R@J>6?7KG;UV=JEU>W%O/=N$1=@>6R$QD* M^QFFN5\T=CJTW]^ SMH>-T]_OG]L<68!?=WSNZF,:TQC\?6_OM]^+@GWR><038]H%_/FW!\\'T MW?N]_?G=W\W&(7Q^^D?:OWR+#W:_\.BCUE@B;61$G'*%0 / B'$J(X$Q!<5; M(U,F.TT'13XUYS%8Q8/5/'!C./><6A4IC4)3-YWMD&FC7/5^#=:]5B[\S/G$ M_;,.IB"PW+@?SFH]3>F#3NW #[I%B$^!^,34)_U1M0*:"ET$M");&V0/STB- M*#0:6^L/'5B73=N[*'2BK%Y;,#;SP8%F/\E)_U MO_X_#>%2]BD"*IC8)8RSZ/SGF--M4[9)T ,P93_0(7\-U#N02IW\/=RF2[V M[?=F>]C^K=OK=<]A!=[8,_AF0RS\)T=<^/?[%PG&?!0.(ZQCKN/".7(L.$0X M]5H'Z[2FN23=#T]3"FJ9<%CE3,-,+R-J*VB['_TP0T>K>Y[AHW $CV$ Z#5? M,N6O@T%&/KL079&^> Q$EYU!TU;=Z#DOV)#*Y=#J3N=Q0 K*18FMG< XP M>X$2(&IY/C&M M=K#CXNH?D:L'LC$+D5-3K%R?%2@&/ZO/%.2AB?+7Z$"5[A M J*OC@"^7GR)"H/-P32"K9(]?_,1XG-_L.4 MNL?P]UW2 82YCS'T?^]UVWL@^!MQ<)#>CT[M[K-7YM0.#C<_?XE1:*4 M3 9%223B"5;=&F*0B$I9K9A2WMQ+*&2[9+018* ,^U=',WGS>TTWS.I7X=>> ME!VUTU2A1A2.@YM>@@FU=01 $W9!#Q39BYR^Z+V//-C RCWV MO;@:JM8<]/,D:MVS,DRB=\, R@^^NK0X*8.Y@E;3'9Q,S*X[;&7;M =J4-:# M>\WC8YC]I*U9'NUU>Y.A&-D@O3FS_^I?*TEPT5.:585R--9_LM1\DRVGV"L\ M;16NS74X'_YUL7_^16O/.1,!)<:R X18I&&E$:@O+-)(<X*V$E"<99 !6UJ8"U[5DAX"8=;\W!V W>+UR5 M=B2PBL"++-!*L[HX!KCRQ8T\*_,/#@K5Y S$GR_"R/_:_@0P,*IKF:-'AJV1 M0W\T2KYW4 K=<=A@J3.-U)TKW:KTB<-&#Z]")2?E^D^[NP<-F$*SE1VI8>@' M,.OW';_]+R 7$,@Y.K(38;^:>5KY74>>1Q#[A?YU-AIT_FN-ZM4542E3N':S MF)V+HQB7L090>)F^65C58?_& N25*NR0?-R1P\?R^O:+KXKER*MX,6:(TCE] MK49NU[+6/_64B76?G.](/P#!.FP-KG?O^F2*J%^+[P&$R^\M+T(RQCKXV?=T%L&6TNEDMZ=U" MF%-X<$T6H!3 %O>' 4#8*-,F/F"ZU$FEK$("8G?SXJ]N2:;B67*H4;#TAG4 M:K;S.56^\>8&AVXLEP&4YJ9OGF4;L%#-2HEX_>1S@+B\_U?DT)QW+'6;8?"B ME?")_<]DGPFK;4^[O8*_SSLQ%%%AY4%HF#@(C>5!: ;]<<0O7/OW^[?]J[.6 M"3XLCEYZ(*T!:DH"]I/66;YMN_8;[->P'Q]Q;T'T%Y.!1A-1;3.JT/7A\'4\ M6T%8N30@_.ET:]W"R+!%S&\="/ JU+>P B:$W^@!_7(>M>YPD)=B/+=K/TVDE]'.[T3[8^_AU_]T'EI75QKO/S8.]K_"<7!CZF#3^:;3V3]]^/VHW MLJF#]X^_.*\P]U$B'3%'W+N 3 ZU"3+F X'DB>,SL36>YG8>(D67>(C">6(= M(SH9R1U-:3JV9F(?"HRYL1-WA]C,CZ+YT?.?L7;I5#'KM14@_Y20.:':CA4J MW[+-=KE1K7B<,TY&Z%>J4+W"PU*B,UBV )0 Z: .]?H%>KI17L9V[9]11B]H M7.TNB*'2#=./MS\@?Y*RJ =*:5T4V)_5JT+*Y\B6\FIX5@=&O5GF^/PD%LA? MB).VOZOY%93LDRZ8$(5BW.X.XO6W,+7"[B]?=3AV1A4G_;%3 MN"NS !P[&'KCU1]K5E<+ E_]>(UNNE/'>UU_P+J-UN9Z[5ZPDC;BL:Z'MRT< MQ4#499@;T&[_!&QME.FWGEV2/K9:A?Z<2>G&'8"-:.*"O-C?@3Z <@I3O[1V M^B67%!H@,'56QW,ZPCC@YFS8\R>VY-">/9_8XL)B:I]U.X7!!I,K.1=4_!$L MC(Q9X+46_%.J;Y-#E \9EJ"0>>BV>+/M$AH/2PRXFG>IN!69B85[,I3F3!\> M6*1-Y&?G6,#>L!0@[EK9O"BR\(H7[&0W4^OZ/?-[C3[KVU;LCS(N"L_%/V4N M1Z=[O0PWC,:KM;IRS/5'D>\YJ:A\BW%F$8SKX]F@G&_?]YHNN^Q V3Y_P71] MT*GM OFU:E2-\ZON" :]6L]R(^PX#_,J6"2'?X[XXIIV,I9WK^_-XV<_>JL5 MKTQ[H"RXI6CAT"^E01_6IMCZB7%J"18(A$%LS6&'DHD6"GXB,9%H>2(>E!&) MF=$*5'"KDH]&8E$F-%+,B;K;@_KFF@0/K@AO0_RG3ZZZ[O/&[A=AA=:,1A23 MEXB3%)&F42!0"1/6'#,72/;2_^#X<;M6^":F:&(L'XMTVD+= ;(M@ A >91) M-?:1=H 8[K1E0A!))6RP-YA;,-%$PMXQ2Y/Q0D8Q3I8B"ET3R\0ASES:*-.C MYD8Y@;XU.'EU1/&!-,Z_""G!9DD!X10\XC@(9#B/R$IJM59"*I$++NAILZ-6 MK!D(OU'^Z)PDIZSA%2I201,+((:'71=.Q\0,)XZ!^<(29HES06@2?D0- E,T M_N&. [Y19?'?N[T*01YB_.:R,3AHG!Q5R'E)$><)S&#!(JA;3DKE'0P;YT=$ MW3R!N>%:;4[(N)4Z@E;L0))5/MU*\^EDE4\W\@2:D6DP\IVLUBDX$?)U<3CA MW%T_CV"C.3Z6_GK9./P+0''__*B=G_.QN7_X]TGC-)PVWOW>.MC;!U#[N]VX MG 7%@\/]W ;NZ_[E;\WBFG?OO\.S:(/NXZ-__N+[E[_G>;!] ,5/D MWA[\_&/DQGL%P M<'T!W:, N7YQ3'C3W,OAG/UQF[#^^'AQ]*#2XKHV\,Y&!\G;M=VK=//6Q52& MRD@3AX=UVW'LS>B7(7G%N/FWPF3O@CU8+,?@O'O;B[BB4UJY6K-G7/D1@V(; MR_'Q2R\5_V:B6ST0AGLF'MF)1U\=. M^4H*UT]*V?RX.JH'T^-C#*"/;*;66\<:5?ZI8 /6QD_Y[2:6Z-N:K,)TQ6WZUJ_C]_Q.QE=O93:UO]MAX?S< M+SQDM;>YMA-=X/?_.7XU/Q^^V*\(GK>V'Z%X^* A?IYS[8-/R3GB0X/ M/^A9ON&K=9\61]5J5;2U.&W=$TMO739*IM=MT#W;B$6[M;/$?*#^J3BA[ YA MV-#_UZI;+JV?H/ITY;6Y,MNFV>XA[XMK&_'6_['0.TZ^6Q%$L5XO]X #5:Z) M#M$Y+Z/F*@6C6- N,>P<]32('W050FSVC*#(4\F.OIL9XO<[366;Z34JVPR= MOC\_@NL:>U]IH_V!-4X_B(.]OYOP!^[YH[5_>$R/#CW\N;YGW&9H__2W9N/= M>WQP>$0_[WD*8_#&/^_ASSX^:O_U_6#O\TGC\O-)]C3M7^#O4TWFJ.#8DV20 M)9$CKH-')DJ. C."">M-\&)KA]895;>=2Q6:4>/3.0>:8,](M(K2V-@3@$XL3I6M]5PJN!IG3BX@J<2GK3VS%D.AAJ5G$6IH^"$ M"!53-$R9.%*/2*4>/34"L2D$$LXH(BU#H+4RQ!,QH!ZEE#L .9Q1B5NWM:,) M72/\>;#[*Q7_;9;[Z\^)X*O;/6#7;M&'O?Y#/C)@J44\TE:#^<&D AZ9 S.B$:K-'>Z, 2WMJ1;&$M:#X2K%0+ MFGKD[0<;KYZ#5^!4J3AX11P\[69)3(-FIPEBFH,>P3#/37$#BMK _R2 &J&W M=L3"7MZ*@=>8@5?@E7@ U=^BJ5Q][2?0K(D)4D:&2X$XD(:9)+C"#@^^*!9 M4B(6+:_Q;84-*P9_"0R^ KN^DM KXN%I2Q]4Z"1]8$@Z0Q"/)'.SQ(C+&$'] M#B&)7"Z>W988^QP"X==59?.O731 *W-OG1]PL6JB,2EK=95 M8A\C*XI*W*1+S?0V5P&4+S* =1(8[!9N&")60) MB*>TPL1%%S##GI$" MD0BAC#P*D2K0>0CH3'M+4G3<1P"H@SI5'1A*#B'6$6>6-DG9K1_!U"EM_ M%7$16:N]7TC$,ER^+VF,RGV]1!WPX7TFBQ+/Z#+VNA4V/P2;/\THA%;BP$E2 MB,8@$5=2(4.20TE)[I(0(46>$]TU)?37-?)F5PR]QBI4Q=!/Q]#3RA; L#36 M8B0MBX@;C)'V!M0N"UL9O8F$KR5#%PK7ST6EIYV)LSSLO0J>WK/* MJ]G:6>LV012OO$W0IWB_MQND?[0;]<-YXM\\R*\Z61_X#[OUP#NPLCMK[N+'7:@'; ML?U_CNA^^XA]WMO%1Y<>V/"/M'^Z>Y'3X9PWC,B ;.06<48PLEXKY)0CRAKA M' G3M4 QQ2EH[H6TFCNC#,%!* OKKRV6DDT7CALM_M*+@/YX'C?GS3SE(4AG M&=6<2:P=ECIY'A/&C)!-*!IZ4C2A&'7$&360:0Z*C\OJ];V"PLL"=:-E+^I: M7G=OZ8UY()=^/.OV8W^[MG]=/C)^LZUAMJ/*+@JQ5XBX3ME"(=$N1Z_ M; '+Y[+10*X]HNVB*DY&)7=O^XFXT^:,162-[<^*%Z?;GSRU:?S)N10(O-YI=+<_VN-;LE)*Z MZ&7MNL.RH\C,U3#%3AR,NUCDEGNY6^3HV&2BS4GY6C#KZS:'XW6;';0_FD/1 ML2[WX!FWK+N8G-9F]Q*Y_U%<0=)%U]&#KRU[ J-?%5]\#N:JW9C*J+](OS[9 M701^*VOU9H+([<*;F1S[ _C5]D+^LMU$'E:X*-D*^GCYXW__O?NFUK_H#V(; M1A@-7%Q0%LB]KF^;B^"6;9U&[61;K:*C$G!#,4A9([A\>IY'+PYLLU66JLV^ MC_*!N1SLN#YMOC67RYVXLI;;2,:"=,MKBJ:&N^]ST]!^M+W<)!B>,-E&L@6< M J3<[5UY^7\QS_G?N&CON-QXL^C$E4:]V^&]#H>MOJU?WY-G#3KZUV_-5NZ7!$VMD;=9$=L M]2#FW:Z]!Z$Q*F5=?]"CQ_1_$DN)4+;BZK;RSQZ&Z(]Z'P_[93O4FYC1[O9S MC[QQ1Z-1<^&B<\D-KLFCSLYJ>]Y,BW:P_=F.;8-B6?[=[1Q_:\;S>@VT8MN? M8*%71>RYHO;SDG=1TWO4.;P_+JA^ Z_F-L(JFK&E,0W'SC&,7+3ILLW<^:\3 M"L(;T=<(;/,G)_#LW &PZ9NQXR]JP0YLK;1 K\CU2D35:[X5;:?7A4=,?#A) MNN6T8-(MV[N^9KM\K;M)<*80^@B,-YL []SM)RN'/FT$O[_6/G^[&'WYJLWA MW2]6>,*XX.V@6PXYOS()F8FSX[5UAT/U9&'0U M6P;BY\Z6YYVR"6+QB%$?B0PUN8%-+>:^\)W2WH+/>Z4(NDC7 M(;5^78<>L[AS?3[W\.';+ROL/..=X<,P@(@KBL%).-K3)?%=V_?]'] MI9/31H0WO?3R_+7E)RMM\$HLN>S^!J_$2A/8Z 8D-RV59EX.2LY?CT83.*SW@_/G#;+<.8PJ']OAF9HH\\C1G%$?]U M<=1^RPX.M$X M/+YLG)XT&WO[Y.#=6]YHPSM='ITWZ!'<__&T\>Y&&4G>V'O_O?'AB[4NB! = M8DY@Q).V2'/-$9>:86&U(-YM[1"AZER3-8HC7E)B0 5=+Q:Z&.9.2Q:%UYQ; M#/3L Y?&1.XB8)=9I-](!5W/ %V74]!EA/5"&XDXE@'Q:#G2B4H4!+'POPDF M6H N*NM4+MRJI(*N"KJ>KF9@2$P*(&": D_"&VP,Z%O4"T(,]V:15B45=#VC MUC7.WN(L$A!'&!%&>2[>[9&-+B)'DJ,LYY5PM;5#C:HSKBOHJJ!K8Z"+@MD0 M-6.>*L8-%2Y:(C#U7/A@$F6+M#&IH.L9M:ZKQ%,#VVFC1C(:BGBP"3DN*4J2 M6L&D,TY3@*ZL=?&%.Z"L'+I>K=/[;G_?^WS"@<;Y87.=?O=*J;]OQ:7-QCR+ M":!;8!+[G&3I3,XM]IX",S!LDWT:)UD%:_>'M4\S?K!HN(G8:<2HT8AK9I!A M,B(,,, M,;-)<)EPEL0R1*PT$TQX7+E0-HS-IUTH+&DK5#*(!$YS;P:%7 H*$<,%".L4 M20A%B5/Q OO 5HQ^7<\J,&N\8)Q2QQT!,4VU8L#32A.E*:\<#AO&Z-,.!\IP M]BD)1)W-M8RE0#IHA:20CGIFK(\R,SK%Z\_HKS:\:#;/OJI!^JK'J!QOCPBT MJ\3^E=B/A!NG%(DIY*Q_YP38Z* #)&F(28I7@6D;)?8O9AQR/DGBJ/3(<:%0 MUNR0X2DA8QB7WD@7 YCQ5-:5X&LO]RL%?X$*U$)&;8P6ACG.N=141&*(BL)Z M;96NXK@VC-.G'7:!:YV=[ A87B"N0246#9 MBY"8M0#M8FN'Z[K4ZV_+5YR^@--.V"@<\9Z;Q%UVS9,(^KRW7!!BL:F<=AO& MZ=-..ZLLYH809"Q.B(,,1X:)A*P.6@>22Q2IK1W&ZIPN'"14>>TV.TCH=?3= MB(H"K?MDHI1<>.V,(%H*094@*4A9.2PV"?(.9C/I(@U<<1)1;@B0S1B!'%,6 MI:@%*:KO<[JUH^O8+!QYL'X1W16C7ULQGEH9-=8*,TZXL4*F0".Q"AN5#*O\ M%1O&Z-/^"N4484EC)(.@V3.9D,$!(X%Q]#9&"JKMUHZL P54C/Z"&3T2D.61 M,,8,, KE M=:&JXZ&7S.D!E"M)0Y0>:XX9=B$E[U.R(;E()']Z%\H:-B[>$":?]IXD@4%M M#A:)4"1:V@!&%<^5,!B603JLE5Q:X^**R]>8RY-A,5&#+4N8$V6U#@9'BXE2 M$OY.E?]DPUA]VG\B(G-)IX <5R#/J;$(C"R//.'"P$]6,+"JN*B+Q8O<5)R^ MQISN*:UR+5%G6,[6H^GI_2>5/%]4GE^5L@K"V0A2/)>\0-Q( M@QQA$8&-1B35*1IK-D>>O]I0C[?7W>A>713'3P^)1J*^AS0H>5L0,=,PX7JX&%D."'21:P,3H$* M+")(HWMX(BIV7U-VO[C)[@8+';6(P.X 1+!D<22 [K@/VO MV/V%LCN3G&#FF3$,NWD.=[_#W+]$1H-E6B!L+"B" M,FB4\[)0X(*(F#26.9R?8EW79%F51N['1L]\@%4A886$DZXP3Z4@VA"1$M=, M&H.I5-YI$H1AA%1Y31N'A!NV'G $2:9S@RF"9:\]Y#8J?P-I2KI7'BE:!2QN'A%/. M02.D-3D2649O$<>.(2,#1E&#_L]]Q(GQK1UF2%UH42%AA82O% FU]LQ9#H8P ME9Q%J:/@A @54S1,F5@EQFT<$DZY30461E@JD+/1(.XU0]HY@QSGA&/N:'*@ M$U)AZE)NLG7\"+?J0RHF7[\1@VF'[M"UXLU7NLJL[Y0S51% M0IUWS'AKN1;<8*6(XD'+("4V#T\6+M"I!*=*XUR>QOGA9MCMZ?LO@AC'P:A M0A.'. '=4Z>H$$N!JR1\8-B [4WJBBU<7VG]LH8J2'JQD,23MM2[E"CS7$=K M-',T]XT-D3K&Q8,/4"I(6A4D7=R$I-S1URJF$8E.@Q$L"') J BVT5&7'-<< MC&"FZY2^P*Z2%22]6$@2$GM*)>&<,6Z2M%HG:4(4RIBE:G0>\C$3P!W3J?*$)) \ *VL,D8%3GO^3UAG!K64!##KCDDJI M\C*M!UC]->-EL@9CAQU%@I&(8/? I%/"HQA,,"G*7/XS)W=SM?"I9I4"ML8< M'%G2.@@O!69<*ZQ#X*!G!!F]HD:FRBFS-AP\Y90)W#IJP?A12>;J,R(W$Z,& M89JT!Q-(,!:V=EA=ZXJ#7S('2ZT2CR:9( P7@5@5+ >=4V"!8](/C\:L.'C% M,OC*A^&9-; A2&D',MAA@RQE%A%+'+,T6)+; 1)15W-2,BL6?CDLG*("W9D3 M17*S3]"=M1(@?Q-+7$D='MX.L&+A%0OA,0LK)Y47B2!"=0(6=A+I'"TM'9'$ M>,N$!196=3JGB,*Z_0M>5H.O1C),"ML(;1PG"N94J M-Y@B0[! R=L(:TREN43W\6SFXJHO[>.:=#AI1IB@2BIAB M 7%E%'(:,Q0U!=V(:I^RAW%3"N-6[+M&A>XK ;QB 3PV;PBQ-!*/D:+!(1X8 M03KY@!1C6$2G00>>>9SK HZ*^AV%"NH+."S@HZ5UV3KH+.%6N=5X7I/=$$1XX"H1R@4W)DI.=( M41>P4P('D[9V#*MSOJPHJ HZ*^BLH'-E1>PJZ%RQUGGEX*4.:RH4DM(ZQ#4W MR/F $4X\*9.C2G, J1)UNGAMNK6%SGO[A2G?I+BUIPH;>Q9TJN5HN]JY[=>L M_Y]ALQ=##3!J+_K8=K%7([A>RU"S7?M!<-M"IP/S;JFN7.Z5*]V"U0_^\\ " MMHW)[XK)=_Z/Z_V\\?-SAARQ2Q7%\\KO_[UO!D&)[]HL2T5S6K :'E&#RZ_)=N% MAC %^>5W@F\K3&_]&F^36[^[:UB*M[&\_>N[AKW[D5*IU4SVWA-:#K$^HNSA M'!E5DMMZE;7\8]B)-58B.EU)7=$19] ;&L<F>1U5[=.U/#==OY M^)]_VA]O_L<)/-^V!X-6X-A^RPUZ7FM@]8.6A>78^L-^S[%1;>U[AFOW:A^L MIBMZ:794LB/+[;N#KM/OVH[C]GQOX+<=VQT._+[;[OI^E]B19=F.I=G1R=C1 M?Y;8D27LP+$\N^4/A6BYMN6WN!UXK9XU#.Q.MRMZ-O:"ZSE&[_%N*1T[JZMY MU8!1==M.;P#+L?W>T&U[0<_JM <#IQ_X[;8_<+M:;CHYH[I;D9L$MT$H\OU6 MK^\&(#<)WH(SZ[2LH#UT^KVAY3H>%4)U']^I31<1J3'U\H[KB$';'OBBZPI+ M\$%G$ P&[M"W.T#'@18S:D"]RV(&Z#9=IVMU6@.W@RUG0>'I<D+?N>IO[XS%#W?M]W^P'7M7L\?#OL]$"-Z0^X,/%?+%36@WF6YPF[W MJ:!K2SB!U7)]WVOQ(?S3"]INW^86B!?=9S_;/:/;M6M/O1=KO3A4YN_7).<1 MBQYRI6X9^W?94<.7$Q<\X,.AW^L-NET?F$9@][M>#WA*T!>]MK#ZOA;;3L[X MKU?$MJ$]L#J]MM42;=YNN;U^K]7GW&\-!\-NW^NX((@##[7[/V!F(0M)VV[UA:JJT! M3[3LMFM[7<]V.C8:P W;?G1I__K9OS6#.EL&=:AP1,V@CLR@EK6AGM\3 ]?S M6]QQ.BVX:^P6[[GP<6!YGB]LRW':36%0%VOBUP&*)PA0W)UUG5M5XF-QK34& MZK[M^@Y6^ND,_);;=CNM@>]U6WVWX]HV;P_=_N&*$NN Q1I3\Z$"%C4U'X^: MEV60_F 0@.#1PQ+C3LMUVGYK$+2M%@]ZO8[O>%XPZ#2'FB_66*4#&(\2P*A5 MIJ.&6W^]6BDV..!BZ+K];JLG+-YRK9YH<7M@M=I\Z+0MG]N.YSS[V7([1MNK M?V"4#FL\?5BCINFCT_12%;RAYPV!)_=;P)Q!H^CU'*!IJ]OR![SC\V#8MX2+ M;91MHVMI2TAM99##!CN&.WE.MPP"T-54=3758T5-ZGOEN/?*NQ59L=_S?-[M M^*V.UT?=-NBV^@)DQ8'=%EP,!EW?M5!6[!D@.IYM>55=F5KSTJ8':6I>>G1> MNB2C=X3;Z07 /'WNN"TWZ+JM0=?EK7['<3M^KV.+MHL?HN8^N[E1;7KIE MG5G<]K_FFTJY645=KFUZ2(&K!:%5Q5-)?947%63:\U?X .!0Y/>_ MLJZT[9X5<0_*?*SV0[S'QJVTF-UCK:6BTI5_<#N]V/I+%]Y[N3%9B7.E,WN=BS&RSJL)]X#% <@R8 M\F/&WH:97V097A6HPEW%/+K+PHPE0_9+&//8#T'=>Y/$ :$P/?-%9$64TR.? M)B(EDLG,%5#4%4[K0\1<@D\XAD\P@ MP[)14D0!&PCXG0>@.^-;?Q2QO*"G83ZB0>%+8I,\%T%EABR'+_"PI(Z=PSKC M)(>-PU^IR!.#34>A/V(\%3 T7KN"YLA'L-Y43)(T-^A-G(/#I8S#'W@N'/HJ M!NX9 7+@C%AO_A>X\)G5;OU?O/IIK&&(]SR[$SQE(L9WRYJ\$C'+PKS+A>F; M28_WX1D<2P6]\-[A(6 )P A FJ0 /HX@']S!Z0T![+$O&+KX;%Q6.N5IT(J2 MY!NBZ?R\Z 'K-6$3';Y@8\%C? B0$3]^3L-;>)I="[]( 65ABE_A/S>$I'!L M*)^Q*S_'YZU^OV,R((D,B>*^.0D- #\8;"E/4KRMV1!DBLQ@@R)GL W &GH( M&R-0#P+Q?2+\7-*%P00%GF1B@H>*SHTYA.'L90_B5)O>1A1P7B>$VA@%:)*+PS^&H81 MO$G$B8]OT" 5,\O6#@_X]XYX5-6 $7-QL"N M#1-8!H M,-DGI%D_+^9[ H1!9A*$0QB;(?12V'%TQX9I,J:1YP^"*# &B4BM M)G_H.(-"T)88B.=8)QL0 8\S20&082G08W%D&"8,X)5P&):\1K!,'A?#[W.$ MG<+97]2$OZH)KU=PMF16\JJ2^ H?_UGP%'8'6UOE*?^D- /4T!"F!K&(7Z4( %/88U JM]],<%=P6)42Q% J8A/5^_]!K+J]:+3)]!! M;D,Q/8<=KK^, %T%:.ZQ$,#:8+0"Z1U8*7Y(OPDE.&0BBI GC<-BS'B8SH4> M1%5\8B0 B>!O1(T)L3$4,.!64/&7,LKL," 6_&H51))!534!CY4@F M<&L$":#Q6"#AT/6$[^!M YN KP(:5TTYYM]$,:&?U#P2]3N#@9G\"C MWTE$@%O@N=4V;094$!&_DMP[)W=4#(N2[Y4L.PN_LS' >90ICHU],A2W5LTR M:$W/.V9O>4PY4D! EH-QX.0 U# )\!EB]>?+%%#FF(E7/LP/B@L':<-73&']P!IY"NPE%TAX,, T26^D4@=)S$(7%(@!6M$0,C 1XA"0*IPV)R;$)4K.> T\LF%DD_U2I,1R$F36-\BIX)$9D&_2 M9 IR*L!@ ,>HQ-@)#-0"#A>(,0G-*"]*[@N\08JB@8CXG4 ]%L1&GY@W,* Y M5Y<+;]/&<0=T @,A8A: =D'[\'T1"2D!RU%(C%&3FH"C:-@;P3,9BN>)$J]7 MSD1JT_/WRS-"%NG?^1'R+).]E_@0P!: 8OP98A#W ,:4@3J/@HR\2#@=+ZE= MAA0QI2PM!6;<'$<[-RCI*.#&%5YP"UBJ0RD6P #(0Z@[@IW3W0B* M17)'1Z->F]\?<*NDR3)G8(C7:I"2\IL$F$1\1R&SWNN,@*NN,@2$_$L*&0 \U+RD#JH6!JM.0;9@^/_( MU;XK&6>!1.9L#4@3MQU+.(F;(N)S%1>5WR(J2'9!N9XF43>LHM&!R*=(74CF MBE:!D8.\!>P:H EL$@5X7,#?_W7UIK(*?!EP'Y\!O5P$,PEL_@SJW' 2<'7# M?\>DI]#I*8C"?3^"F5<0%ZT7R11P PX1D 8 *SHGD.3#+SD-ZA05 6'%0R- ME2RCB/]&?IC?'/ MC)7ML2 ME98TM(9:23[)2:-=)2V CH"6<(V@;\ %K%GP6A-%F!<'GC),M+\33B MZ8V4TB$?&WQ3R M<\F$!*$FHLZ4W\G-TX6)N%QN!10+D-VN(FRC=4/<'I8$-"[8L(BBV?H4WLF) M ?YX-9<&-R1.!1&)XK!$@F(L"J)J+BUP:HP-&\GI"#/)E!$\H"^4')(4D0"> MOH$MH(0PMR"B?A+3:1'C@CM/#CP1R2022_+7YB4@OF7*8(>_YG<302Z".;LF M6:R\TA90R$#E2OHD0F)42C:6@*(C08O/7#EN29,G7 I!)B233R:3))-XQ&/) M0)"Q*C4'38TYK8(&6E Q)0[&=XH+9C.PT"V$JT&B(()"",TW!-P;+AL4\E@X M5!B$4!H@YRK7.E/6Q,P.(%)"41YEB1018&=C5"^75@UO^C/SZ00M=UF%L0$8 M1N$DFUV?E8M_Y@E9/".$ =+]$[ ^[3_>Q7_Y(5A\)'L W M*>GVFIGTSE=R4@?M*Z/.S!>^>,RE^"S8#:EJ MQ*+G"A%383:"A*Z!0%P!+AA)W;J( =!!Z,MNSB1'*]UW?*8;D&%L!DNBRX\^F(!<4LA"9YV'-/ZP6!.Q^S ?UBW;]H_2&SJT0_* MM4@&+;J\JU+@]FOE:S9KF>R\!7N0]4 C)2DI"L>AQ#MI%$0$DI!;T.^26'E% MYP@,*A==@=).AYHANL,BY;N5!K]6]3O*=E:#EQI#-H_J&/,_ &]FG(FP2)J2 ML[6:H3PR=,Q\+WW,:+5"B3L06%XZ);%[B>J0N -.44YVV3O M2XONE# N(BL(6:)348Y?3@F/J^?M>Y['"$EE"EEZM:)__0-.$5=AE9SL UJI M08(J/R.R4G=P]<3A[J;3N&/_ROUO47*S6YQ9'8+)Y'66C9)I1AA6"9<9R#VI M*_753A*Z&G:AX"=L,.*33+PJ_WA=!L7"Y83+I)=>PV4,HEP9NXMR\5*X+PY)S2I33DVL!&J3?EJ*'9:_.6W3<;Q[?V[#O;?/;[9I]3M[O?E$ MB]TT+"[6>9K%]K8:=O^RK2=JV[ZQ<"NQ-1!KB.:1MQVV5NMB:/MB_/J:$/:Z M0ZL,5F*.-8.8I2&V WXM0FLM+5F==<67ZPN)$@XTX*LPA\G\+=*+7I"I.2E@ MT"![>2]8FE3@\HS+6VZU-;?K&FV[4[=,_;,NJGKI.&=WVX;5=37.:9P[VM8L MIV=8CG4ZG%N3BWA.)I:O%2_;B"(52J,G*KVEIJM"OJ0;G4)J_#^+4#JXT 2# MM=*DDRZ]P:!=%;M@LG??2X,\/O)C-AMQG:W3-F;OEX_-EV-U';/[PX)E==58 M:E Z!$:K\C27$0*+EI@ELPWN!]-4*"Q.QGK$:: 8?+'KAES MIS&ZK,WU.V"JWW&-&, (S'9[/RM&SVSW]K-4;!K6 E3L=@]N'&F;3L_5BVW6 M8ON'M.39@3M>7U@J;QE9A^4M,/8,MH*EBNUR4ZK #EL4A3/TOA M5L"Y7-/@MN"Y4#N@QIXGP)[',AG;:I0)=,3D^[R#36 M'?6&[?2-[BF=9(TNC+XED-^HA(FU$NE6#1UJV$YJV\NT:QFNTZM;GZ"+Z?JU M[3&U+FIIYKP"^G.Z9+L/'\+4VR#'NN#L/\ M,9W/'E&OOGZ8YWJ&LZ_J6H_>! ?L?W5>)VL;5MO3)WM^)]MW#-?=];+0)]N MD_4ZAKVOUH!IZ\]IUE"\=C,,XI,(OF.&H:@QS4_);=O]'O:18X":)L?7$),DX ME5^3K3O/I3/YEH!X8;5?-MB%=^:G0R43[=>-][2>^3&]L&Q-1+4]G9,3T25H ML.]C/QFKNG+):FK4EN++&;1K/7BDQAET:]TZAM)P.WNJ^O7KOZE[&6OB.&CX MDP&WF"8.31R:.%8-6X[A=O7-H8E#$\=:XNAZ#22."R@0,J^*B76\5;LMK!H> MX8.R[T:('?U4RX&RI1=5FE[77=E@/L]&;!AA=4WJ,[/:F_G5X0O;JN-N(3]X MY707F80:27X54D^(5RVK1QSL%("GYJ?=&2DAK(Q5I:G"1:?!ZI=;)3$(_Q^5G19M>=2C5V"PI>E MF\<"*Y"K1A,;*[%H]#@]>EPO-'14E9&Q;]86K1UO4EB7ZF>\6$A(5GPO*RS/ M*@ZEV!>W*/N8+=?Z@?]$5.R]TA12%?%^@J+9&GD>CSPR %4VZY.=!."\\+)1 M':_*YC=E3:C]T$QAV+RT5%F273;4F/7;X@'<^UG9/8GFQX+P=]A_)L2>:AEV M1$!TG!=CUVA50[2JUFTO6UE(#+C%SD:RN2WVE%/RRS3$WD5C;#0EJCW'D/7X M?"+OJ5"U=@3L"/U0@/""A=ZQ,U79&0_??&Y[E?:W(;V/)0=DF!2PLR+==)/I M-D0[M"%RV@UL0]04->!W:A69I+GJ6%&*ZZ5X+QN846L.Y,7R65DF3MQ@P;WL M%;NZ^O21??H6\1&LQY ?WR1AA"D'U--/WN-XM9>-45'?&,JN;<#W,S\-![(C MT;-K->PS]N)CD@N@\);-IU;9 =J'RZ9 L9H M4',D)7-@PT_L/D(-Y#CL2UT9V$M2[H/)SI)A3(_*;KH#+$V((ZP\_6-6Z9XM M6V>N\VNI;<&J01^&)P$HP*)X1*U^5@;-U!HHP 0;\$9A*9)7EM7L9DDTXKJB M+^L+*2HD*ZLH G#*THHH>LCB9A^DN/%NH8[7O)#D P]9JY+HWFSWN&49^Y9I MV[U]JC+:7=-R#]]8P6J;?6N[O=!27?B9-8;!ERLDOQL9K4%]NV6<7JM7#8HG4G?_0ICGNE)M_#)OVZX\&" MP+ %"CR\\4=6--S>6[*UA^V8VN*VIL&IQ^VA]"3R%G-%+3N->[L7-'WX*#>@T.?"/56"OTVB0$[3\& ]:-- M>G0/(JUWJN@JX:YG9PO>E097Z=YVOXTL(KKMYJR.9[B]$[8]N_"N8 MIRGU>I+=_K"-/GS&Y8TU:T+69'<-N]O\8N[GSIIZGKEKD6#-FC1K:C)K<_Z%)J2+P1%^H;EZBNY[J?4 ML@AAWM"QG-;K5K"OT]IZP&E]ME8 H^/M2L#:6'-T M<+F,[48NYVS-,T[*JM+6>#"E(^HL:D2G)U37K1CY[\T8M( M#GR39,W.T-8)@A?_:!V+M=0)@N<1ZF[9''WM/M4H MLCE1JV>TW5T;GVA*/KKUHZ^S5G0^W44)&8YG>&U=A*#NG,G=/3?ES#G3Q486 MZ'PZJV?8/9V%4_=CZO;,/7O]G2O/TBBR3,F.X=E[^NXU)1_/PN'I-!R-(IL% M5*.C4]QK?TJ.HQ-CZ^?476C>@M6U#%,YI M$J.TGV^7NG([!W?IL .=O=9HSM0S;%OGU=:=,SGMG7T[FC-ISM1DSO2B:[B] M[DO-E.I[0I9GMH]]0+5E2!<;6*33:7N&Z^G4G;J?DF-IM[%&DU,V=&971J7C-L7:_+>G$LKPRXG"V&7.P;>R^V]<@#)@Z08 M1$(&W^NTC$?#IN;&K3I?9!'"5U37/02^6@MF&U]R0R MS4'KST'[NLJ!YJ":@SXA4#J&_3<&;H2V91GC/M_%F$J I;$[*WPQ7@@4F:U#6:W;"A;$?%0$\EH\$2T561'F&!=%PG!_AKXE(.4(A@R=94J2 3$Q,)[# M2\,PYK$?\@@V"E^,10QO#Y.41LM'J1!L#&L>94S$.,D_BE@P1R["-M=X#[?' MO_X>>-S?%HTO!EOMTV+K0OD]QN. W52,B(1)@OLCEHD;Q"W&4\%@&WX1$?HA MFC/ 4#0G\QN!(RDTG@@?@5"^")@>#4"480[L-D0OAY^,83%W#)8X!G9)S'0=ENQX M2?^4TV_R&E/## 20 M #T0\?1& /'#59:GX:#(\831E.AZ"O>TE$D1$A-).8B:TR3]!E_#:@9WS#/;1#3_*!2FO582 M :PHYTKT%=_#C,9(O/5>G2,3LT W!S @#[!/P&97(" M+ZX/-CH?61X\P>TMB/'$FR)Q*P"F[V/V@:<@%2% Y0JF/$5ZY7%< .L< _!S M./0P4SL'9$9,P0D/A?L1L!C N'C\P'!, @! M:01*C'\60!>HTP"1I WDCP5"HSAZH _*VPS$W"-!.S/ O -3A-.FG0;QK[" MCRB11BK2Z +.HP+082(]#J[44. 7BIP(@0: M4 K,?"\N*GQP;=-#06Y5MIR&03Y20ESU167/:\]?X0-0?HO\_E=6@EQV)I>% MUXY-+2U *=9:DDXK_X[2N8I\(UH#P*)O+1)V7_%HRN^R9S\M[ LDWM82^)=>*9Y&0/X"4LL')4F0I2 [A[W>H_-,170K6B1],XYW]8U8 M$-ND:#'!FP(5?$0WP",EH+_:B:](P7+&XL@W ?N,^"03K\H_7I>*9QC3:NFE MU_+F*?T;&Q9KFW;[_I_W7ZSG[OOFQL6ZKM.A1%WH$G;?Y!6@UTC4+Z=KF MSEEV]4.Z6*B\BCOD;O:(2^H/VE@4YI.NWIQ*7M#ZF[>QVKLTE-'+R1(&%O:[9[7?V"BSLFD[/>X+P M-\L]?&"AU3$[?;*Y>HW-2[N*R5 ?I ) MD.\P ?(088+]70L,U!$TGV7*.X:<7V,FZ1:A@Y9UO-C!Y@.XS+2E2_> (;KK M2K0LU"JZ/_RPH9#;.[;WQ&RS=F'J>3*YX!CUT^[>VL4*^C27]U8ARO7A$33D MJS"'Z?PM%,P7E%N;%#!LD*WT\M3QY(TRH/_.TY3'^9V.*&]H +%M.)W-L7 Z MI/S2,*)M;[9)ZYCRO:W]YQY2?J''NMEQV/QCO8A@@,^R1$HVXE@(0C=:VN?J ML':.:M+NS..?4M_:M=BV/J7C7RJ[=A,^&Z>SQI M Y8N%D,N(U6!1R")P(!_ MX>/):S80L0#Y)-N+5"X\D-=J&T[O-$U<]#'M$&]MM.W3=(K0I[1+$8I=[YVS M"8K7&+)E50J=-G'.EI+K//&_4:UQ$6=45E_+[WL9VL\@X^#<3\DRG*X.T:_] M*5VN+JPQ1&.(MI;\?!705=':GX03]E!EVNN<,AKH-M;%P+^G<.XV10Y_1#ME,.\?@ MZS.JO^QU-J8@C2':G*R-A3]_RD=;M:W7:NMR0TNC[^J@G+J?DF5X3O,[$I_] M*9FG*9M4@TM&8\B6&'(:4W\-,.0BS"-?DYQ'[/IO%-1]=8KFP0^U$-BZ=GC# M*^H> 4 U)S^[:_1W%AH.#:03&SXTM6AJV?)F[AJ]_IY6I'.AEEV,0$]+.75$ M$'MGZ;X&Z%$#P4\CYQ&0TS(]C9S[:B7'ZU]ZL-VN]"%=V2SU(7WWW8\*/"*6 ME<5"L1-I62J4\9S]E6?_C#V,_%3P3 7MNF6[Y- L* MP?*$3?C=[(F,Y2,8?(J=Z<(8?@0E5O@Y/(JUT^%'>&,4I@&-/TR*-!^Q/PN> MYB+-<#78:$G^%J997OZD?K%-5JGFL;@J%>Y87=HM["0I,I9-DCA+TFP43N2^ M?#B;9 S#3M)DG)!+VV#34>B/8.$IMDN%4=@XR?+HCL%@HR0*RAT(GL*7M$RU M_3>?_O7^;1KZ-)[)%I)]<=9JJB\3L@GL[""F/,-=6/.3X+X/9)OC MG,,D)'(7GL-]!(7O,*G#! GS8?Q'1RE6,@ 3[?*@\Y;SCVAVN:4-XB@-%-=+7^N% MU U;TKV,MP9'\UOMOB,A,;RE6X]]X;E8YT)8HHR>;F:LFQD?'W*';F;)&.8^>XO_]6S+>]UQ@0L:,QS@5[$N. 1>824IQ&-2"@ MI?"[P<3,!Q:$F9^*7#!Q"X)Y9K P(_^3C\/D"1L(QB<@-7VGD='%U_G!9(R] MK3HNT8 WE@8\@08\5AH': 4&/:46RU+AHS"*:\1EB"RC=2F?*GK@V//VBDCY+<)O[-6?+R3C(>LKM!U(\:DL&XS,G&L[0Z9H]W 4"JN;7I(!I,D"]'K]RH5$<=35>XC20+5%Y6AJ3U_A0] \"_R^U]9 MYP7;TWEV"IIH,<=FK<5E5O\=I7/V=B-: SCW;RT^A 6_XM&4WV7/?EK8%QQ] M:PG\RY"['SXS*&T$X9,!ZEY]=[US]5K.L;?:MIW!)MGO[N9 W+;9G M]OM/X9%\BK5JP&K 2L#VMAUUC=ZP1R&4AU4-JZG>M>5+H4E^D"T>?8K#WL)F M6T/K^E:>0K:EV^;AC6\/O;7>UON#>/?.KCNF-+PMW#^+%!> ^LDUC^9!([/ DX_; ^A)Y&SFBEH/748PR- O0>'/A'J?11Y M(&NXG7Z<_(ZNHS7(U%$LZ:&L2:[:]BN[D)2=];4\TQ+LR;-FBZ(-7F6 M8;5W;:FI.=.QC\FQ=(,DW2)DKK2^2<*(?4Z3H/#S^QOWG6FQ>;=G='M[%@MK M:#FX)AZ395]N4P"-(MM=:X[AVKOJ19J23T#)IV&WFI(;@R(=P^[N62-14_+Q M1*?.OH4LSY62Z^#\.H;K>CV$L!;AL;S6ZU:PK]?:>L!K?:9F +=C=+2+J_;' M9%GF:4QJM>6R^Z/(X]CN:2/5[JOAU+,M>YLB3AIJQX7:F;*C<[LU+AFY+];L M+='WOG\Q!#.KAF!NJ]9L%ZQ[=I[*W79?<_[F]"VCTWM<%Y^D408TB#\2;]0S;W36629/RL<^IV]>DK%/J+DK* M\!RC8Y^1N_U,.9/;-4\C"=:6,UUL;(%.J7-LH]_6*75U/Z:NMW-@Z9G[(C2* M+-LXNH;5V=R,1U/RZ8_)>ZACDJ;D2T>1KN%U3L/M]2GM$BZEPP/JYRO2&74Z MHV[K"@3=TQ3]TL::76QJVEBCTV=T1EW3H':F[.C<;HU+1NZ+M7IOSJ@KHQ9U M5MV%9B[8_9YAN1>157>FI@FONW,YXS,W3>@4+JX!OVA&UUQ&9YE[ M'I]F=)K170ZCLQS#TQ)=@QE=U]+E&W4NJGZT)BEN=?9.KL]%_5N:9!E&.0[# M7*>BZD<;^&@=P@M.KA& -?8@G:FCS[9U1SB=OG99 MG,DS^GV=(U]WSN2T-6?2G.FB.-,+&[M%O=1,J;XGY)C=8Y]/;?G1Q086Z71: MJV-XO=.X)+4[99>L9]VA4J/(YM "P^[JO/BZGY*M_:(:138#K6=TK--$0^I3 MVB5$Q=,QJ_7S=^ET6IU.NQW]VD:[IZLRUOV8;%W[[& H3A8"+W<,O9?;>^4 D@=),8B$#+_7F1F/ADW-V6/? M,5SW*G4NDG[G)XZFRUS0'O5 .ZG4,^Y$M334'K>_QVGV= M_ZLYJ.:@3ZFB]PS+V[,:K>:@]>>@KG:[[9M8;*W)+.X^8VDRW1#;E&>/^GT68BH E,7LK?#$>B)19;8/9;=LRV>^"C?BM8&'L1T4 MC^4CP5*1%5&>85$T'.='^&LB4HY0R.!)EA0I8$!,#(SG\-(PC'GLASR"C<(7 M8Q'#V\,DI=&R\#L;PXI'&1,Q3O&/(A;,D4NPS37NP^VQK[\'%O>W1>*+P57[ MM+BZ4("/\3A@-Q4;(N&1X/Z(9>(&,8OQ5##8AE]$A'R(Y SP$ZW)_$;@2 J) M)\)'()0O A['(I?3F.QKD@.^^BMSY_3]P@JVF)!>FH_^]$B]BL&:]2ZGSI\& MG3\#YJ%C Q!EF .S#=')X2=C6,P=@R6.@5D2*UV')3M>T3_E',3+<@3XIWRC M#N^4"/+S_QZD/_V\./,V[QT,CE;[(3#:",:OBQ2%%U0JX(@#]MQR M++//8,X(H,B .W3:9N\'@P4%WF-LPM,<"++R1I+>\#CTV6T2%;A$(-CG3K\, M#% #F6PUFA_FG@*MNS#?#[/Q<(XB#O'7) H,7 "? *?X'HZ!/41W[+DW7QZN M*@6JV^(FI/7#NO')ZEP^GW _S._8-,Q']"LB4R1RVKUD=C$ '4!>#+F?R_D& M11@AN3.>TWW]:Q+?W(9B:K"OXCMP,'@RC'!4F$'P%)8M!0+V%8;[LP 8 NKR M*$O80,0"N"!>\VDR)LBU%R"'BYBDH3]?-G#.(J>SB#A\G8^ ']V,$O@.)R$V M.YO39M-1"-Q](."0X%]<,PP2 :X$N'B 5+G+C?"#M>/22=Z1;*.47W A,]%' M+B# MY^[';,SPR. _!S;MI1=&/QO=U)J"@F^W1)S+0-N6.#&0*\323@(SX#? M96PJX.J,\(Y5R T($(AK =31B M"X4AZ+U5FC64^(I+AX./$EA#2?EP8%=P">+Z>!3=&;0W\1U@F^&2ETAE3B,H M2"NB0Z2$>2L;E8A;(?-AF,*&2QJ"K4CL/%]$N0)6.$JF,<(; 4"7$L %8&_ M&?YX2T"&L04<=U#A$NKY4@A#X*<<.1D #K2)C/23$.$^EC?J& \6/J[P&P7^ M&7LAQ@((Y8,@!(,!4BWPU6 V9SG7:P8[0"PV&$A\(SCPG'\3B#_QC4!F &#% M3?C$"($]X&*75P$3IDD4,>1TBF>A.!8EB(J(_7.L\7F1X8H%")J*5^&(5;D3 ML15$S0@&#^X80@ >% &"5')FTMR0T\[ ,D5Y= &^D@,3)$3AL'T/AP908,)( X\9_;B8P+_ M6B_EEN>[Q?4MK@=ONH'(IP)0 /B4U RF(@(@W0'HZ*B'(5%5SDZN)B%6&3L'W@*E[%CE3?<"O=Y'&MZX#W%5ES; M]%#:7E4 IF&0CY2D77U1F5S;\U?X (!3Y/>_LA*(M#/777CMV$RWQ1R'M994 MB,J_HW1NQ[@1K0'@V;<6:22O>#2%R_G93PO[ K6DM03^9#Q9&K+SO8>_$H-J$3TSCA(9\*+JA2KY"-S$;((& K1D (M0LMRK MG5!>WO$SZB//!NPSXI-,O"K_>%TJKF%,JZ677H]Y>@/(IDBVLZK*TWSR9X6# MW;9I.PZBH;)\J(D5AIJ$H4N&?/F;[9B69]W[<]O<[S?+=/O]/=_8LUFYWMAIVRU*83U,6L'91LNNK:Z)LL(5KZ:P!8%TT M 'Y@;TC670#">AMW]^CUB._UM%>=[1 J*L9A7(RU44#K9[9I[5H"H'[ZF4:Z9B&=9?9[C4>Z4\0_F:YAP\LM#IFI^\V9[%>]RD""S5D$;+=7:(@ MET*Y+/=(L5S]IL;%78??V0>94/$.$RH.$238W[4\01T!\UDFS&/ ^35FL6P1 M.&A9QXL<;#Z RY1,NG(/&*"[KKS+0IVC^X,/&PJYO2-[3\PT:Q>DGB>3"XY0 M/^WNK5ULH$]S=6\5H%P?'D%#O@ISF,[?0KU\0=G+20'#!ME*+U =3=XH\_GO M/$UYG-_I>/*&A@\[1L?:7!I5!Y1?&D:X_;JE&)Q)1'G[@3KNS;<67^2Q6N;F M6.+F'^M%A )\EE4+LQ''0A^Z3=,>N4A&SSI-\*P^I1U2"(UVYS3N3'U*NUPJ MNP:>G8W+66/(MI$CEXHAEY&HP".01&# O_#QY'593S3;BU0N/(S7ZAN>MZMD MHJ.MCWY,%H@FIVEUIH]IEQH4NIF2QI#-12EVS:X^&PRY"%/)=9[XWZBTLX@S MJKRJ!?A]+.W=7O.K$)S[*=E&=V>91)]2W5PK9ZP,:PS9MN3+I6+(19A+K@): M3K:O[^;"17;+Z#JGZ?"H3VD'Q:K;_$(5YWY&;7//1N+-OV@TAFR)(;JHQ#F; M1]Y66])([PT?)[# _VA;R=ZV$J^C;25U/R7+<)SFE] X^U.Z7$U88\B6 HJN M@7G.MI+W<5:DV$142^_[7'(='4O2@%-RN]J>5?=3TK82C2$/81I+VK^T:?4OTOG+/1?36& M:.O(HT22LKQDG,1B,]O13^[[I#Z"DS]Y$3;"ZV*0^6DX08]EABWO.8.A;D-M M-%R YI:2G^>=)B-"G]'V9]3NZS,Z/]GK;,Q!&D.T25D;#'_^E(^VZE^OU=8E MP'EPP6DC8=U/R3$Z75U#J>ZG9)FG:=I3@TM&8\B6&'*:0,@:8,A%F$>^)CF/ MV/7?*+S[ZA1=A!_J)K!U&?&&%]<] H!J3GYNW^CW]JR;"[7L8@1Z6LJI(8)8]L[2?0W0HP:"GT;.HR#GGLFC%XZ<1VYD M>K#=KC0D7=DL-21]]]V/"CPBEI5U0[$E:5DUE/&<_95G_XU]Y)YW3(_!$J(P MB8U['@]C/Q4\$P%[[ICM\FD6%(+E"9OPN]D3& I?$E+52!X\^E?[]^VK#Y+19:GH4_CF6PA]1=G MK2;^,B$[PLX.8\HS]MR>P]=@W/>!='.<0J(QVD+\&V62WAQ0*>LXZ_?W:[F[L.=LU77N_5K9ZL9L7"Q*4NUTWWWHLMK,=SCZBB^:6%HVC M=&9<+\NM%WDW;$FW2-X2&,WOX/N.!,[PENX\]H7G8IT[8HDN>KI'LNZ1?'S( M';I'S[N6\!Y#/H9?S>41<*H-"#L+5)$UNP^R):M@] M.@RH?J#;W@N[;H\UMZ_WC/X95,;76- *<1$BRVA5RBF.CD[VO&UZ2X[+ MC!IA\50NZ;E38O7<*3U?# SE/048LY+FLM+K/Z[VAF#YSP&]$: +9\:_$A+/@5CZ;\+GOVT\*^ &%: M2^!?AMS]\*D#NUGO\?XU_+,( PR1P-" -WR"!@SV162 ^_[3.L%/RV<_ 6U/ MD_0;TK*OMDVA+NIO"HH P!2I (X 0$K%&!DI V[%;H"MI3P"AC(6.; "N&F! M2\3PM\^SD53UD1\,[E@"/(NK0A J4J>0[ K_3,5M$MWB&@8\_L9PF?@3\"X, M(!E0$ ;&BFL+7+ J,0H_>"E^,!R*5EYUCR?L"+R:\0-2WZIJ56(,9 M,S269W;9/.YGS?.KF-#TX_XRHY%?%7F\D>31.NG)X[G/R5=1[)#[882T^>*9 M7#;REN MS&17]-,]V+(>O0PV%6S$$8G:W3(0=H9*\-IS=WD> U!U6?L [^3(]H>3>7]$W"4K%&01WT34#P3<%?AQ06OQ#@- M&X8QCWT<&M44(([K3[]\>?:23:(BHS% %0%F( ,8*:X-SGSY*\!&'M]0>"SQ(%2 MEX&A>)0E+"L&?V X+O#E%33&V,[-"Z(X4 3+.,Q190G&_L(STS ?23DI+G!K$XP"EB1-,;P$ M4=K%&.-]22"#ZQ;T7D&JX6Q39V]KM&CX-W;\?,B1$D%ABW/% 5#%L4J19P6-"?R)S4.1CTAWI M/J./4L1=0 M^ U!"P"(%++(5:;" =R1_F6+,.,T)SY,!@)CY0 @,I8[1!$4' M"C_P")85DXI+^%ZRD:N_(A>AX8!A_/5+.7)21,$JL^+RM0FN,H[AH@6Q'LY7 M[0\5?7P0T.$%?TE??4X!VA05A7BE@O,!F[+"'P';@QOQQ4 ^^8L(4"%@OP ' MS#:\(3E>V^RT@4, 7KWP7RK^F87C"1 ]G0=B',=KM$58QG(1)^FF 2T3E-!& MH-S]-SD17AC311*%V&%#<@(D775_ (!]N%3@;S1HW8^$Q.TR,7^XU.#*? M0 MVU!7 PSC,..$IR"=45(%&5(D,N*\RTSTGM6O/JJX8[N+(\%_RVP)G#=3FM], MIT24D_2'5,('L&KFR!?K+\QO/FWBKE?%#:Q" LU=D-U(&+7-#JN(;56.4;F. MI#2"D)Z=T!@O<"ZTE]OMU^_AZLCR)*6/UNN7I22&+HUAB%DM($$4,6II;X%HHV1" M1/@NSO$KB6<2WD/MW.VU*& M>1_3?8:&-N!0!8(I(,W6ZO>Z5771J'(DCK(-[FTL$\: ]^,4N#UD)G(;\)Q2 M0O$2PLE # )@SZ@K9;\F\V]7L.'J-1U'B2W0NA2XUK12[E%X1 M)=/YO3Y7+4KSVB2!^S(O);=A02:\0 QR_'P#L\?HG:C =05(F,6W#"0%U%"< M1_[3>C+^;8)I;%&2*>_(PP=<:HD!X!W(>B ,H[DDT6%9KAG@# MDWX%.M3B2I"(TL07 J0VDJ1*\R]F^%%2'6R-=+7J@NEV)]T$=C+FW\3B[I_; MU2N-MD),;Y'#5:"HEE9!Y13U1"D

DT>OB\"&+<_PM3< M)[Y-MX\6+>W,I[S>T7CPUX2G @]F,C5<0 M?DT*>\,94:0)(F++U% _@I*ZGQGF;(V4+)Q&LRU%!+IBTB] M!(R@B-0EJDC]^IV\WZ:E\[B$ FRD CD%AAE]5@!Q^'M'NY-W<2=WM#MY*Z]J ME7;7\02D(+R>$J2&[-49YEEW^Z8E,T]WSK.VS&[W*;*!;6^_41]("K=ZC5FL M9?9Z[B[9P ?+Y*E+BN?;Y?3.XRP4_ MSKA?SK[91_?F.>V=EW1,86?;B-L/()E;7;+C]9Y&\>B:EK?%4M;(I CZEF,Z M]NI-C*XA'.'9S]:2P/04L>5/A2VGY1+WI,58,X/&D\;K7Q),/W"X@)@EK>4G MK0)=3Q:$T.E(Z%P<#]JVS./CD**.5/'<;C^*TUPNY"3%2 =K^ZF;V]07 ):S M!@(GN*<:!KS'TMUQ(+?N&AN'01")FEYC_^M_/=7=M4A5N?80LD3F3>?%)S6DV! ;TL,E/EPI,FA:X+$J9GMHW2**%\%Q6")[\(G MOZ<,A;#:@T[+FIEOS8/@QB-K>1P^?.TX]'0B!%BR\5" >("AZBZQ!:=V3]24N<8'7'D%D2/GDC'JI!PZ5;.9(# K0S9Y<$M MN=)4'!^M;&M$J[.9:4>#U$6D-@S^XZN>XVKD V"#C)H4XTF4W E!(6"A M'TXHIC.48=UNVWKQ[27+^*U,]: *Q[,H*0R14FP-X[NB2J"Q+:L9*@F^Y@P9(,JV$*M:AX*78)F%N5:@K',ST RK4 M"Y&29G.?<;32KQQ+ M72\'F,WY4AE2,%P]8/*OE_&_*N(K"%/@;DDJ<:C$.1G#,.%W9:0N9@X4\-@= M);BC\Q^KG$2>93HHM48LL-SEI@6)8, M99!OG'+;[\"T1M+.;=-K[WO@C;]UO$.O]B>V=^SFO7QUPJ M9U. M<["@XS[%8I\"LGW3:3<&"RS3\@X:&W&0XI*-]:EO+#=^1 A65?#SK W-#E6H M]S) =;*JOA5:OJ"ROE2/2^ F1Q3T"&H%)I_*3P'/^- ADL^?+CK%[/B?[BX:#)@=-#AO(X> QF0](%/6K/OUIGCIQZK*X M9]?]E:JIVJ_W*YM;F^;4CZS(?KFMVG<&@$9GC*9U5HBL+UJX:+VVT;8?,%LTZU@U?[I,_F191J^M,5ECRHEU^[MJV3< MUT2E,7U.;-.S]RMDLS5@U]PJ]U2Q>YKY3PPK M.MCM%GO$6@G];8R<)[U_UJ=UOB\Y&\N3+=SU#Y5+W H,IQ1#=JU,D!AUPH".8]P995VCT_&, MCJ,#P,[0F+'.3':>"@FN; M'D)JM?=LV1:+(IPJ+RI M.>O\ %LNLCO?Z7AL9_;2PKW$8MY; OPRY^^%3ASZ)*VYQ6YH?;D,07X.9 MP>$49\5:["JGIIWSSL-E#V%JP[#U'(>[%@,,P3"C[AJA(SV%S[&YJ[4X%-P?[0P7SE5 MV?KS[+MG(OW. 7Q?@/$9]<[T/-/SO'VBEVW'[+?O_WGO<-1S'?:\PO#>5K@( MME/?P;G5D!U^$3X0WYEN[K-JY7R>NWL[N[9$RJX/%O]66RBL5QD^@/!@>6M: M'I[WMF7L^05N.X+COKAM/XS+T?@-:;R>3H)N]MW>?Y7+9=NA5F>I AMU$J&20I#^S)YKTQZ%]\GPL])I\[(_#<042ANA&:+=B-R(6H*O#E\,T&=-P MR42DY4SX67R']6$6OI^,QV&.SZ;B-HENZ;M4!&'.AMP/(TSF?Y&D^-R$IV2K M&H8Q+ >?$D+E,--Y"KX0+Z2)XP#7F89K&N":8\J_29CTS"*6 9KR89W].XT M2;_1K.K!6 C,>2P_XM Q+*=(!98 P EAXRF+0H!)@',I&^B8H,.S+/%#VOPT MS$=+FV=A3'1&XR#\X&!$)H3<5X&3'-[FJ5T:N[@TO/JY-#:"\#1.C6O@&X3Q M:.)_@Z3_"Y+^/:MK"O?\2A2)QG=D"-(RGHIA!+PE(W(=\S^0%\'>;X"YPL2P M^PKC0Z<&/I:%W]D89AME#'@'L(*%!'4B?I2E3?8+O(#7)A(7^C]$SL,(V RP M!!K(!YZ!CE/)3"7?@^>R$OK95MSB5+;^CMG;S];?=4W7.KSUW.J8W>Y3U!3Q M]ASUP<6Z1ZF3L575ASH:7J^!SCY(.GN'=':@.@3UBT=9'XG1?,MYR1?I?MA2 M =DA@?[,B@PL0\NZ5'SO+Y_PSC4"&EB&9:35)Q %KN2A=W" M/=-VEC:_#>LX^A@7D8LE"5O^^U'D['T,BOV*2WB7+3<]HG2K/=8\6M1QC79[ MSP(<-4H6TFC7,+3K&OW^YNZ*I\Q^:MH=_##'EMQZ;GY@/$"##5DB#!9OJ&ZT M*?UN#52:DLMD.T:GNVO^W7HL>%+&MZWL):AVP5MGE$HW3,@Q;\ZA*=Q+Q'\J<.9)ET$#COW*]S&L/Z.8]O 6 M3<:7=A>\Z "7<;HK=7?T/5"C(S+Z)SJA UT!#6,+2F#,^?<-AILS+^W3;/5%)X']^"NDC>\XN3$!S'Z'E]+2'4^(@ZANO9 M6D(X JC?P!,I]W.E(5Z<>& ;/;NMQ8/ZGM!?_JMG6_9K+2 <5T#XG(H)#P,9 M>)N)K!ISF\0W+2PR\!B>T>3;R3':76UAJ/$)>?U="UQK">)0IL<)O]O;[MC@ M:ZIKN/TSJL=ZIJ=DM8UNI[Z5.L].EIAI%Q6GTZ6)"[9MV):GO=,U/Z;]] PM M-SQ2;G@KAB)-9>*AB(N+DQM<^X2A4UIJV.J,.MZ>)=JUR/ (=2(MQ$*P"OL+ M'T]>:QN$U' -R]ZU(YF6*8X>&ML^853BQ86[828#I0&_*+#\0AB_Q,((6!0N M8(.[,O\_OF'\X3262^SA^<(R.KW=?2%-Z7!XT6?;M8V^93>SZU_3(OC79]%A MQ$5VP"RZRJDX /<@*;"JP/*QG#K';H]57MR]]69-C9M+4X-?V)YAVYYVQ-?X MB!S'L#JG.:)CWQ"'K^BS'V, 89:\\%C29E"$$6Z&O<"Z-!^37##G29H9;'NC MS3%A?2.N,U7J7MBV 5-H_W]]C^A<;/E-DF%*5A7&P*DR>!BK_B7C01A3T3U* M3)T5ZN*^;%AR>6*.NT/@L99QFL$XCB?HE$7AXB06FX_V6$_J!9]XP4VSCCQ\ MEWQ"#\^E.72<$T8L:JERNR/:U5.O!MG2[1NNL[M] M1OMOFG"X:'RS=T@ZT+Z; UJZ?BEKW6O?C?;=+%Q3?TW2E.J49PQV)=+[^R=< MFJFC[QK]G<-?M,5#6SR:?8$\S#)4%\ZG81AU5*^VM(SVC&['TEZ5NAZ0]JD< MG5&D(0B=$^P=5;*,))[W76*1X-G%Y4L G] .E/H>CQ8GCLTEKO/$_\:2B>QL M)KZ+U _19'8VXL/6"=A.;]?BYUJ&./8I69;1V[G:FQ8B]F]::JCQ"5EMP_9V4/ZTP+ _1W@WGD3)G5#U8&70UN".^J2. M$AEAFHWXOC'H#;Z;7O0[KK8_U/A\+*/CU+(JY!D$#35=SIG%"U13/N>VDOMC M!K;TH*KNA6L<8?>Z6!\FLOJ!=.=.18<"3\UY3[=C>.Z>WJP#@>C$,JBF$TTG M#\/%W;/_W(EIA*[+GZC']L^G[OA.(V[5G=1N_R#W&0@_22G-XA4Y%?&I9S_/ M&\*SSY5+<6,[S^9VC'^3C&'F.^87:2KB/+IC,"S']D2+XX) MT^T._"8=&B!NBEXL#/"D8QH2N@[39%SI802' P?#X9NLB"B)*(SE>\!8./QN M,"#G$5MZ"'LS$SBQI37(A:$O9B]BBR0 PG]@A*!(\0QR6 Y01I@$],YM$A5C M')F:_PJ6A=_9.*$FYP*;G+.R#;0'L,7]T@PN$<(:S )] ,"\PR9UDQF0"AP,2P2U CTD*Y$0"!DR(M M2Z; -X")*FZ!8=6EC#)2_\JS_V9_) .@J[L)\E88*Q64V<6*"1QBK&1R6,@0 M&!,M IY79X0K+\\]C.7)IR*"U0;X!B[ 3U;K1YJ[,:M&\>G?5+#SQF(1S>71 M_II*!X1)6U"8Q(PJ8H1Q0=!"4!%FAA)K00,,"N+0..$<;YAVR3)0D(*&CN\%:^G89"/E$A5?5')1^WY M*WP HE"1W_]*!0%DN_6=KXF%UXZ--BWF]%AK*=.\\N\H+5%?<%]VUH"_S+D[H=/?:D+>3X,4@R!64I4+L/(EA'V+5RK MXX%(U?6(B;@2E:IU!5Z6Q+(OO5K+T_IP_46"YE&4 H/"AO$+N#J1;G]-XIO; M4$P-]E5\AUNRW('!IJ/0'\&MZO.QF%]*L#!%MH*GN&[G"3X[IP%T:13"MR3[@/2YWD=' ?\ ] M+R6_K!C@!QPE%;@9NHU]'OL@7M*J<;>X?;ANX?XO 8+[?_/N$SW]UX2G 7[Y M%BY2'^2 C(SS28$<#L5;,M$7@RP'F2"$;0(#2F\NXV+<&(G?S(OQS9+-5@.;(>5W]OL"S)NJ3O MT7/+^AUI?P90^43X(0$P [DR%S>ASQ8@L"!Z@YR-0<#!:*U4,!,V2I4"D![>_[/@*5Q7)KLODJ=4DH*9UKBD.>'GN""F#O.5)[QF M)%QN]44$%>@L*8)-XHW4DK:7AI"M\W3.YE<>WWQ+K+*L!JJW*SE#1-:?AL/6 M7WF$G)]=CX3(V56:8C]FTNS/8=_KV=GO@BY"5(,!,R1EROMRV!HH>&0$#UZ! M1T6!!A+" 1!)X8X? ,U%X3>\A6$@>H SO)93NOFDL0??460JB#&6"JSB./AD M@H( %2+QYVVQU_ZN*I$COU#-CPREL1*+F"O%!JP,Q*> 9)2ULA*LJ_P>/L** M_'77= //?CW.E^T>"MCOIT&$E@>$TSEL^%YD'_$ D+V"DA48S*^!.3#02@58 MA&Q02I\S7BJ^^V*2DPU2@&P8#O#6%B 8G 7&K ?@IYA=P9T3,=N34#"J0@@C MS9,D/^0BK3.T2FE M2-*H*>'",GP8#@!@PQ:U*KCF 4!3X%U1MGK3RYL33G9)=>B:RB4R4Q](15EZ M;PH_HMY1EE#*1[ U^ -D_"A2L?^W0DX9P^$QJZ>N51COBC#JJKB!HY1SN0JE MID*R3!IV:6&6V5Y8V*+&%E; >Q;X=P_'2D/R"C'5OPK%GL\)*"[K](I]=WTR M@UNJCI_LT0M,:GX%5LB-@O>]UQD(UPHJ? Z5B8+*@\+A(E<[8]SY(M RMH Y M:1+#W_ZYRWC7RE#T).4GMX0^.\[DZP%@E8H=0B$KE1\0?\@O35STEYEH>9W# M%Y*'XZW!R?139)DR_:02C:JDMH!&9TQ!OR3IE*=!Z]HKP PQLQJM_Z)UI.H"+#C"3!D&Q*U,0?OR(Z/=%#''6*^D5M/K]CLE^3](@ M8UGADT-5+0&U&G\VGU%^C09(3%$$(EC^"46L.%CY>@(:X,J7(.6&H'2M?)\) M\6WER])4N_(#RE K(XR2(@IFWY)GE\,5J-R<0[G/*6T9?\Q".'*>HA8'"ELF M!?94"HQTPP&IAP& 'A!(OGO_X9 M&H75.?V7FO$-G#_ 3DBCDU)=00C%TR - M&=<2QFCL$LP'X12-3FF8?0.=$QD#?3%W]F99,9XHE53:RG&B($0W%#K#4?Q% M>YF?TYI2/'5A,*6E)$7N)^.915 JNF-^1P. S%E*#8"M9,:;HJJ.-G,)(P * MJM\PHL^S7)II'X3,%\$#D4J ^+S M8N 0(-KC3B H(C1W 5":4@026)E;[]_ MV'+SV43P;_ "VDEG=DWDRCB(? 2^N:/)Q[ .P'DAC8SD; =!::ZOX7J*";T\ M*>!;'P<%S63S*@0U*5J*1XB!@80Q';$T-)0FBULIWZ>RM]$TS&!%[\?(%P!' MT,1)/@"RD/B(S@BQ3,R."O65]2>5CY*YA?#^%9<,A[VP7E:MR8@/P#;)P#*L MRHPIG\YE27)P@ ))P@/DCH#,'AARZ&D/4:BN8I^(:)2BX(7QVB=Y-%/(9QW MEM.0""G0H^&3\N..>?I-Y#"JL]T"0](;LYRAD1?MM//X'MD_"A?/K7 M^[PTLEVBF^BU.\O\DICDL.@__S+&RW>4?X0ZL]$$/7"@)NV1WNNO"EQ=UV M)_B?7N=9S3WI]9/KULNR[X&9,L>LYB2 E >TDA/V$D'#%U'Y^2TH 5$B*?AJ M@,[=#Y*Q? &:V]&56SM@O &VGJ!='.5/N+QQ3^3%#%'RPAM'QCM*.3C\C@N?F14K#E4R!M+F %GW MX/O'/HZE"/0&H]L&3N.:I[1_5+G<*8U Y'!*(DDKG]/$%P$RU#-&TE/'ZSS[ M^05_R=B[6QY)45X&*I5W&;OG1&JQT:8+S- U1@P?Y _8B9L=JJ*@;,O,7,/YM*&/U\%+".X6FY:FR_U3"V.2M M@5I(56.A +=1*(;LW7?A%R0"?:(PV93&E+_-C:;E;[.Y<&L9PJ'<\U6! 4 H M:81Y+@3ZZ&] ORW5(ZEXPC2DH95&@+E?;Z98E>L.YDCL5Y%X,D-B]H)\L\,P MEK?VEP*N6LOA+:OS0E"ST7$1W9#U=PZ\BN'MW7>IHL[M;8Y+NBD?DW'II8F! M0OCVA-1$T/>K![(O",D%!%LB'3\P*C:1W3'(D,O:$EY3D58.HMF&[%VYI ]< M\LW<(O$>U44,654,4KISYXJ07#;9Q&4 10F@>8!.6@)(8:!/ ML3^S]!W$R(AG.;R1H>=21=55XHHJQK$R>M+8&&RT\H(DP:T7>D1\/_1[6QH/ M>L\V3[:+;06PRF_!JZBVO,J*\9BG=Z^/;W!9+V=^OOKRE;U_3UX%RWK-/GW] M^[LO[/W'7SY]^7#U]?VGCT?W^6]0#2R3_0I7823%+X$W8F:N)J,TBWDH';L2 M7X]^G*3(F!_Q<"ROGHBVS55V)I$^/#0W@2H1D]E=&YI0V7? !XGR'Q M@PH@6&=-RI",/4/ZY/[ZQM'W>&ZI(H8BS2'-E6^"^GQ:B-/"J&UTP M^"=3*58W(J:H#Y12,'YH@LXSZ3%9E"LDN!'*Q$'#40+B1(@9?>.$\@_5KYCX MA[N2>RU*"0Q]*A0XB85-YPY*7+4$?QDA-8-(DFX!I,6(]O*PC>T!MPBWNJ18 M;,$$KDRRNK%?I'>C.1;%]?3_/D871EBZY(B:B8(J'C66B1SM6OE($CQAGY1: M[Y*"25\PJCQB6$2*8,-23I]Y@61PAI3P/X,0P=[/O,EK(5OZX%4\_54<%S-Y MKJIP_=]9S"!ZEU3 U"P;R[&,2@(3^EWF*YI%@ZZ=0KH$J\**I(*9V$+OK$/] MF=NJ$C^MB$#YB1\('U,'L;#:L.0':K&4#+:PXN:@X@;ZLA+'W^3EHR[H\PCQ>;@T UJRYQE'[.KJTT<#%"/? M+).6U"T-]T#I995N;%B0JI8 :GXQ(7\F_(-N3H!BQ_3*W#Q5N)?#,G[(\T^NC1B]7 M*%F*S"H< S*4KN'_B&5?.A]C"%HEM7&6&B5K"D0+"6,R+H8"U]* 8C1FQIJT MB&;Q)#=%- ^W(8O(NSBR;W>(]RSE.$BF4*IH4U>FDX(TRR:\U,\'*.!ZZ+;2Y;Q6TJ?5+%D994$C,"3_DIT3D?284D,4%$9\FKYH[\?8&U M+_#SWCRQ>PM^OH$U6YZU#6^VVV:WM\R;RP/;=/18 @=ETV1>^$+F4IY-E/UZ MDOF59Z!<+Z8%56^A#4A+5T<9/8G)O3F"L,RII^"Q638TN<-5A1O*HN9Y(?. M^?=J;5RJC2.'!TX<9\H68+(KN!U5T%1E=;2$^9S)0@*VLIQ7T5_>TH2BMSR2 MHR[?N4$"IWX?CAZ.,FRS?1C*L"O%$S8(+98)5TB%,,X7I;]4#K2:3;.0#ZXJ M6-G2B8+E,!*4F;)7#4]+6O2S4LF]N2Q%-?ZPM[<:]H%RT0VL"KU%>]:' MZZA;VT! ZEWU:EC[_OKZMW=?V.??OKSY^]7UNVOVZ1?V[I^_O?_Z;]2^?_OR M_NO[=]<+(-H? ^JX_\\4S7 ('&@L"%[PEW3M?T4[%OWUD=0J^A-DBVO9XP$_ MO0"9[+<8I&/YQN=2(+QL^ TD-*ZDI"HA@]*J_(N'@?P#)#4"Y0(D5YH47!;H M_ KJL75HQP!0](U$.S9'.?R29Q19!A*PPD>5=W45R[18!7G,)$1UXK,RG%XV MS ,)\P_*^B*A/H/SU5RU8V]1K)9?_XM'A7C)[CT7\MJBV?Y.8%7;1?8PMVYO M<1[[-J38I8%]O>425><$5+J]6L:CU(Y=].RQL 8":8W/'-IW^>2.SYE9GSJTN^H ?U03YR4_XG&P]'_C=MA+5 M#IC:1)P#IF([W8TH]W3LXDB4D?T\&4P-/J>36$)KF2JAD7J_\> M5@?=)X_2Y[JML'3R@]VC2WCM8L]_FV4DCBGQ.!N%DWFYW'GFR:RURHMG']Y_ MOF)7Y1?/7BYF+)5)S=5.DLF0.IX9[-=?W\ ]/>SLK6DK#NERC91"M%SK[?< MBT05;)BG$U#AQ%FN1)FYS:OYX)@'CG'STQCK&\[6(!.FL,T 9&)3$LR"38\[;9;KO5=(4Y8!?A)3-7)@E6*<;<:95G M'699(>M:R[G4S&LRHJAWW%@(JGU39K-,DBQO8;$&U?XR;F$%+X >G&(2S_,* M!(>]JRDP[;QLU(%9V646B&J1[9BJD(0N,T\E_Z,T]X^ M&O:S0E?V7SMX66IF*M]URV^I[!H543A0IN2ZW8_#((C$=C?%&N ,AT]G MEML$G/_-U]Y/0J+)Z].OD(U2,?P_SSA/XO^QVG^V_W][5]N;. R#_TH^;M(M M-"TPQJ:3!F@3TK2;Z";=US+"%8FUB)8)_OW%2?JRT=+"UA$@GQ"B.'5C.XGM M/D_3,N $3Y<6(=@-F;U9!).;FO-Y$=G)KN7RDCNY>TFJ=N%FQNQV>&YDN,H% M#Y\MYI",XJBJ":9Y'8#^V7&;-$;1EW%Y1/.1/X,$45JT3069%YN)6)0S'SH> M#2[^+*=T%4DQ#2.%:*-][@A\SHQ]SCQ%GUL'Y=<^IWVN6I\SHW7.U.N<\+GQ M8NY- O>3BY 6>L$V[N+868C5, H]ZLIH:H\Z,8\R8X_2J]B!>U3V\7N_CYT8 MY/N/UP5AHJ+$6%F5.2V.P^F!@*'906.H&*_OCNI& RQ@$*,)(_OB&8D\M>2< MGOSM#![069\GHUCT#ZD73""-U8EH>F..'?3 -E +YQ\];Z.SR;E@5O(]WC'" MZ]H=9\J+\[9+:1C(@O!Z79R7SB,(=_F3Q'&_9H*S)"<4]R"R[P'S=MQ#$;+0 M0R4/^3(B8A1U=?[^R8=QXU&*A[&A?<$5I1?>:G-Y'8&3?VGH]\*1NT"=<,6R"J M?RT0J;FJ<:*F)X =38>='H2=.Q9VLJ).LY*H(SG3/6CE$6*B_"I; C)6N)R> M,T5:2W;8?%9:;;'[]X^WSR^#%,*=ZL7V[.?]E+)'CJI/6)\&U5&) _%$T M27E A0:]84!^XG#RX11+B@3H!H9$8(3T.%[RD+K.="SX *GHJ9(70*V8+J % MD,N+205&/U0S_]D:%0LAV!!%R&V+5'4+DZO=0$,WB6U@RRJ'[KG5S;8PN] M'E<;^J,5^W##M^GO_U!+ P04 " #3@0A5G!A;HQ45 !]]0 $0 &%A M;VXM,C R,C V,S N>'-D[5UM<^.XD?Z^OX+G+Y=4G<:B1/FMUI.297OCB\?R MV9[,WJ<41((2;BA""X*VE5]_#9"4*)$$0?D-"5VUM6-)Z&ZB&WC0W6B O_[E M>1Y8CYA%A(:G>_:7[IZ%0Y=Z))R>[GU_N.P<[?WEZR^__/H?G<[O9W?7UCEU MXSD.N35B&''L64^$SZP?'HY^6CZC<^L'93_)(^ITODJB$5TL&9G.N-7K]GK; MO[*3KFU/D#.8=(X/>[CCV$?'G2/;/NX,>D-CH!%,GZ.3R)WA.;*@8V%T\AR=[LTX7YSL M[S\]/7UYZG^A;+K?ZW;M_=^_7=_+IGMIVX"$/S=:/T]8D+7O[XN?)RC"67.$ MA,IRS<477UPZWQ==[1[TNUE+P87%#/:3'_9+T MF^9/DQNI]O'Q\?ZS&'KESU$ZGF3[COBS8_>:B:T:F/JRX5,GHWN-9UA/NV;/ MD-&]\!E*)UO5B*BCE)\CS<P+'.AF&_2- DR_P)%F3@H#- 2A^W@<2 M'%RO>Y+1BC%PNA>!&0*!A(1DA]X+Z@?XW2+>Z=Z(@E=ZBZ;P=.+[[W=7Y5Z&%+ENG'',>*X? MYFL7G#[XS^JLG=B.)2DM0?KK_C;!%JLXPMXX_"K_WA[B*7':1$&X-3:TZ3:5 M6DJ6?IEI4:G;,*(!\80#?X8"L5+?SS#FD9ZNJX@5NK>E[GN@\'M0&EXI?\W* M2GE9";-/:_#H%C'HU0QS L_Y(M-L>6VFVEK8CZ5Q _ MSS5A2\E!;:=^M^NH[+1F:%'?2EA^6L>_Y]3].:.!AUET\4=,^/(EEBKAIK:: M ^ZXOM7R[/_32@1\VM ?H6AV&="GQNM5.1.UQ0;=[H&^Q0172[)MD9U^PR%F M>DM4UE2A\Y[=M>W$3R.1&] H9A@^I)3M4^LM##47_/4&ZEV1J-0L??PJ-<.Z MGO)HTY*>=OX!38)&^DX)5-KN=_M]A;83#BW4]3GFB 1-E)U1J+3M=!U'H>V4 M19O4?8\K$RG%IM>+UX:625HTT!WTM M([01=8H:!2VAZ93AJ?#F;C"_1Z"2!JC4D*,:M0X=/A3-IMD7*PH:HTAO1J0ME3!D Q(5=)T0MDZG#8;V)H%Z-/<=F7HMT7"+QZ\^ MKF^T5T.YTZ\:RVT$[Z'KTCCD$;AZF#R*[NNHNX1*#2 0>1>&=\;$6G-IM>+U M1WLEK7KD0^2M8X3/:2"ZO_ZK">1K\5&O!!!E'^A8J9/[T,Y%HJCL81#0)U$ M\"*3%;BH#081]*&>P5:,6VFNJ_ 1'IXRS=VB?'/UX@)!A +J]3=QN4CUWV(/!+18Y4T6B5)* M]4H!H7:]^MNY7FQJLQ$>E9.JL6C@V%T-2[00A>[CQ2(Y3XB"K.HNM[VE8Y(Z M%FJ,.K"+"WB>X[IJ+[_M]FFA3!/Z&*;'2 UIA_U=K-5&C*O1=@/(T^2D1L C MQRZ47.D8KH60^ ,QAD*N&:?G6JN!#L+T@C^\)FZE?O6QJT"CA*D^Q.@*7;<1 MCM:]?VGYC28G)1SU;<B9J@XD] M6J7!$K86":V,<2N-)3N/O6N")B0@0C>K1N&!8Q>*-W:R<@N1^0X_TN"1A-,1P^!;7")7:$/KA&D5J1IM#^QB MR+7B9"6LK(S7IR&:58"K.*CGT*%C%\I *LW2RIF2G$=_0,^ZN?%U<_6,.+*+ M7G]";4GR=NJXR2[$-I':*3CN%Q$HK^\VKO8Y'=XR^DC$Y8IG. 01',+,W*^- M-B4:\E0BE--U[)(*@YS9.M9*C/6G5-"?+1"U9=UV8Y/1/U+[(D3 MIN).@)A3MEPUO4.\V9;XRT2HC6\[=LFFX8;Q-Z6*FPU2N=9*<([$$K+;/A9> MFO329:6VK:B6J['M9]YKO8,R0PR?(: 6)3PXC/1W),LIE@/'+FS&5)KQ$P%K M#7P?S^>(+:D_C*)XOA!?-7%6FS-5F_? Z14RCPKSIH*$UY(3]6G>HB7D!6/C M1#_CF(M;F\75[Z]GZAH!:K,?.KUB08&6V:58*Y5KY01_#@*EC88N)X_-$F6[ M,U<;_\CIZ:_,E<:W,J&?AB_:YGOXB"..O>$38MXKXGLY7[6YCYV>MFN\:>Y, MFI6(^S1TM4'NX/^,N/(F1)@C;V5WI1CE,!AT(8!]X3!82T^1X'-<5!GL-U%; M<8XXOD2$_1T%,0;G[)4'1;T,]8BPG5YA+T5O1$C)EA!M"=F6%"Z=PO8.B(OY M(J!+C-.,KI:!"S3*),>@9Q<>3R4$:P4165LUSAS9):5 *6D+-=L@:-ZD4(,*A,J%J"!CT$8T MR?K>)"C>(E$BR&'7Z1>K758*__>&CE_W-]\#GWS>>%>\>%,\3NZ1D?80JO[' M.6'8Y91%P]"[QR&A[!HCD3>8D<4#1O-O>#[!;,]"DX@SY/+3/G>TESPO%\ MS^))<\XZXJ_HQ*-S1,(K^$TP2EZ'7=I3L8;(U_NHNU1H9L*SE[Q]8N6,<_$F M32+.E8BOA^*JAVGR+LWL)/$RWUB'2,ELJ2 M;^8TA#G,EAH*NPHYAJG+DU,;-Y3C_,WQ%=I0$[V@JVZ:>GJ;OMZBI?CBDC)A M.]&O& 7C24"FZ=-4=+>6SM@>R_QFOF;E%L0.U?-:36/")"\FO89I3ZKZI*)X M]1XEWXBRL'"Z&V2E[^GZ)_:N/&A+?()6]T,.W3]B6$P\6$AR%R#(RG-8^Q82 MA<*I? '&QL4L^L#V%M+KE4Q"437-WWF"#'M=^R"[O0+@3/3W$8L1KYXD]70F M3)2*DR_K%>ILN6Z2HIPL5TNK&O,EE3 :PEOY]*O2NLI!]>9R35U-LX*;>\P> MH1M51\6>TWJ<2T;G^5\NGL6?.'^,H5+';R'*V'4LNV9[*>R?@E0$'R'A+9B^SK/-(7L?QHJ$H-=!6.'\4M#4%FS*OP!QBM>LVJI6O@ M)KZ9L:N7BQ4J* )C#5IC5]ESD5+#7C8+0>9?,>*S>R0NDDK'8SJAJVWM8V6M-:A,FO'AKBRMVSY2^TM_P,G.YDQ,]U5W?E9^I#L/*C&N\ON=BHS&< M2MP&%QK@S8M=(?8'93_!8W*K)\2N[$P8*^5YX'7V]P'\G,C'#+ IJ2;,4J71 M513%RJ3J:[!^6^"0XUE#23]@\+-[&H-2!?;?QO-%S5Z"BL*$1,IP.+X941*D MX[*F-U6M3>@)#"D/X ?FVG>(9FHZ4M'8A'[LG&)ZH!Q"N'?+:-6(,Q7RY6E6 M#V:E#\_ZF)RC17*9@N>!\&O6[WL#3AGWEQ=8N"/@,C\-6=82\.L/#24KNM MWFZHFX-LP,*0S..0L+^BT L@5JFQ9K&A"58#UWF.V?@IA.<:^P [OZN[4=W> MA-[4/[]I3WP;1S.//H7KY%U-#4UE>Q-ZDZ8G[H28L2\]F55%RP.]P1R",SZ[ MP\F6L"R/ "@C8GY7@L*+>+YV!)C2QUI132%@5YNVLKD)EEWMU ]#[Q*"3=#N MQI[]U- )IKBD)1\RK!(5I7"8*,*!*><*5=-2C?*%#,B':J1*MWBY4TAOC! M;X%4[UV-5BK7U-5(/Z'P+Y0MR%[,-T(+ GZ>3'> #L'=BB %@Z"=Q;S&\K_ M%TN0KNQS[K.D-[0],+;;?3%MF- MUHUSOHTY&N+Z9FB<%$S'XM,"PL3JHV'5!*8ZFV(KXB [D2A>X>G[, /9'5[$ M#%P,,2/IE-4=:6S*Q80Y79-VK+1Q+=V'9B9%O<'X9X!FH(;ZRH3MEB;8):V1 M@:&0*_ND99T MWUQ]LF7K6O@7GZ/93:BQ<:A(%%Y?C^JWUW*-3$"*MSNO>$>F,S[VOT?X'=/X M=8]@:%K_G";]CL#+1)E84R'P=8]#5MR2\DZ',2NE&^N7%3'%;@I" MMDD@]+KVO!17/N%K\BBRNC WY(Y^HRG\!L)-7<^*&\T:=]VHB8S%+ A4P++P M( );M>*:TN8FS)CD4B6.GB=)J"DN.G,)#MTE2RYYY#020>I$!*EN?F.DIA3_ M%1A_=&G^EI([)=6VKB,SX8QLT2/M M-75A>R8MR+E3[!'\'QS Q$&4Z8[Z4\[E5"88:KU9FR7!O\'<=E$@3B4UWO#5 MX&'(/L,HP"ADE,[OEQ&TKCL$6]':A*%9>A]E4NU274RGHOEX8%P/J(W*[C,: MQM%.XU*/C2%#LPB%_:;8V3=I@)X#['FP)(LZS2#VI"<";D207/@LZKLO*?-Q M4LNI8%;>$UOOCLD'UV4M- MZ4U6S2%IJ9,%V+-W6FJ9M1@,A\AXL^R\F- MW6J_Q[!>8D_<11N*PKOD'@.8#L)9NQ]?WM6\)T.7W 1;O_ HU4;(>;NJE!8G MJI+=XC<]R*4KW8B0:.7+BF(A&!M$7FB917B)6W(-D0$X;)B/_;4GJ[SB8&>6 MI@)G5AAXR_ BA8JZ.T=4)*:Z>:OBU[K.%1N:VJ4T\MA(J];U3DEC:D=5_IF( M0 2+RO(#3>*/+JC8JCA?)573.WV&X5:%>C5([<#)T.)V\6Z?[H[)RSK"=_4% MY*L-(QB(<_3UE_\'4$L#!!0 ( -.!"%5,FA?IVR, #EJ 0 5 86%O M;BTR,#(R,#8S,%]C86PN>&ULY7U9Q+15=/>.UPC+M< M8;NGYHV!)6'S*XKTD)1M]:^?!$G)VBA1(D!=>SJJ98FZNO< >6XN0"+SK__Q M]6CRZ#/.%^/9]->?^,_LIT,S! M,@LB:P$*K818I(:<73;9*^_I;^I-)^/IG[_4+S$L\!$-;KI8_?CK3Q^7RT^_ M/'[\Y3GV?S#8\&8?'QZ]4^;R[]>N?Z+7%W-O?>/5[\]NW0QONY" MNBU__-__>/TN?<2C ./I8AFFJ3Y@,?YEL?KP]2R%Y6K.;\7U:.L5]2?1H/1WSV03?8GE4__WGVU<7'AG";/ISFAT]KK]\_&PV M7??9QC^?6G>B.H,F9& ML@K@W[;?[/$W;"E,TO%D-16OZ>?-+2N8_6'BUR5.,ZZGXO2!DUFZ<-&D"F(V M/_W+28@X67TZ.E[ AQ ^C9XL%G3K9\?S.?%^5*Q(648%24H#RG$+OFB$H!3S M-A5>6+DX,W48"QK'2G8E+.)*@)N[DR %?XR3Y>+TDSJ)'!C?R/'?KH6QGL+[ MC^E96'Q\,LWUGQ?_S>89YZ30?GKT!:OZV>BV-=8P3U<8 M=O'-VESQ>'%\=+2Z)XR7>'3Z]U71M>+(\QU,WF3FEW.0UK^ M02;^V?%B.3O"^6J$O^'R=(RJA&JH&8E)D?U6B4$42@&F7+RV61G91QWN &X7 M9LCOCAFMI=*,+D]2FAV3KGJ+"4EOQ0F>0Q19+)Z3&*/+1&"6''CT"-8&%;E0 M5LD^IN0F5+L01'UW!&DFAV;,>$41Q1&^#U_Q'*A1,JI$;3VH0LZ[$CE"J#(T M0IG(8Y0R^"Z4N!;.+ES0WQT7]I_YAB3X3*.9S4^(C2.6<[$A4IR'0I$]BQ$< MHQ^M]2G)((OHY$6?1[&+R,UW*/)[SG,S2?\^QT]AG%]\_833!9(S^V;Y<6.C MSD;H$G>9I:J"/ .E SFPSA1 *5 Z@T'8/@38 =PNO+#?'2]:2Z4A76:?<+X\ M^9T"^27AJF'/I[K&]/?Y;+$8*:Y5CDF!CHK&C,%##%R!,*2I^H7X=I'L7"#98<(&M/KZG7T:3[[C'5(B\V8$*USOKKGF8QPI- M6_**!=['6&['-*38NB-/&@FE&4E>'L^GX^7QO-KOE^.O];L-9TUR69M X9SG M$I25&*M!%)?V^JA@.!V2(S(S^7+\K]7G6X

ASB> MC)=CK*[JN^4L_?EQ-B'1+"JPYK*GY0J/?\,L_POQ/7!*89X1LO'P3)^,/JYD:V:*90A7J8A!]*5:!5SE# M"<4(2]ZY4?:V#*=;GS*D*+F+\-O.A+ KA8?:]H7P2)(.$TT42-Z3U)TUH&6SM3- M6@,N^0PR4YCD#::L^BP1WP!J2/OD74G52C#M0H'9],-[G!^]'D_Q35DKVI&V MAIX>#,1D/"A6L-K7 $D6Z14-V[D^%+D.S9 VU/LZQ?N*HADIUINX*[I(JDU:1'0&%9SP01YZQB!ITR>EZ!9T*P+0VZ%-J1]]JYT:2ND'FL+ MIZ%="HD)SQ*PB(2#1PKM4#,P&*U0B"9@GYRLVR+L>P2,X\_CC-.\^#V<5+-_ MEN,09,$8)!3C(RA/7P(7#)PP,>GBF7=]G+HM@ :ZDG ?1EP)"1N(H&LV\^EX M3TZ161MDLJ& ]EAW?@L'KQ/!T\PC!J%LS@=+9[Z,;J!+"2V8TEPXS;.:+U&X M9..,EA'HN41AK%L7'BTXB8H1J[/FO&L^\]V5R ,L-+2@1@,!M"3#)1M^"B<4 MJ554'%#7'0KI+,1@,G :*TO),RU3+SY<#VF@T7\C2C00P]!6F\CP!8XT(T8' M8K0K 4).@6;$99F*L=GWR>#HL=ITKZSA]0+R"L[ZF)MT3!=ZHVL,%4 %^N)L MW?SSF7.R!IEAGRFY!LR0_+0'8-PUZ<1[B:OI MIL>@Z%=@1;4)!62DKK%+YH MZ4>; @_>4X0N>OEP%Y$,R5\; &/V$E0[$Y[SN XW3'X/X_QJ^BQ\&B_#9,2C M83)I"Y@Y60Y=R')P1#)/07.GO6&FSS+)%D!#\N@&0)X68FMX$'H9QE/,+\)\ MNDHB/I]B4L9IO!PQEY(0Q@ /6I-[*AEX;FO6N8F(,>40^V2=W8YM2([A )C5 M6)CM%-7J9,XH)N9USAP*E_3LH&IJJHM@C<_""$_3WK/>1)M1G+KGDHG !<5K M,AMR$))T%,'[ "*B#0JUD*I3U'S7\UV'+1QQ)RE?48WWGN+#)!T[K6V*I)V+ MK8D?TG%PH6982Q0A>RT2MYV<^%V3CH=0-6(O#C030#-*_#9;KK927L_"].)1 M]'/;'M'GZ)3WP!-S1%8NP664H-$1<66*+O?9O=P%W9 \L 84:2Z0AB?#EV'Z M84Q@UL,D2"^^;KR O\]F^,LPY'8 9)VH9E @^N Q,^YRM*EZ$/EID M%W1#SICI/7'U%!'= )(I+!XUIZ92A\%*G/+MY=1'[8 M>A%[B?Q>$]LF3?-MG:$WY9^+-=O. H"7XVFM[%9/JI-M"S7]YC6&!2Y&P7#N M,67RPMTJTX+<_90DD(\NB8V<*'@I#WQ+[N:='SVD#)<]I'Z >;_$C;\^OCQC MK^GG?6L4OEO2UU6*UJRL\XXO/O[NA0JON6/+:H6W 6Y4LG!UO(I\PE*#5RP\ M*VW!8S:DIX4D/4U"RYHEKU5F(?8Y-'$.Q/X++I]Q>HPOZ1VX;J?XC+J5R/1? M?A^^CI*C8#T63V3-Y,H(=. T\X I6NE0:I'[6(A[@!U21'I?[EQ=5^DKLX8; M" M2@]4 KE*_TV#.Z7O>'I,7-T81%+H3[',YGBNO-:+KT1QFG\RGO.3 M5S1KBRUKE9BE2CH\*LU1SJ( MJ-W*?QA/ZP#?3)^/%Y]FBU4VT)NR603%K%''BB%;8G24&H*HL2C/D3G%DO5] MSBW="&M(=K>Y/FDFCW9;SK@\-[CLF14I*LBBGM%51=;3W)X0*>:R4E9T,B@7 M8 QY):)PJWAM'9(2UE216L%0&@&&2\[(*$C9*4?M8"L1#VO"[\_'Z\NX/SP+ MVG<$V-B4IV1RUHN(R?+:L\)807I#HP=7B_6&A)Q$P((0H2,EKP :E+EOS:?] MIO_@&WRU$<[+R>S+WLW(KK]IKVV^+; ;[?35UA[T '+LZU';_/3DGXM:@NG, MVC])Y+FMCDB1UQ^B5PR!BUJ.E-?-E=H00*N@76'%)=;GB-KN&-MZ )H\F(ST MAE@5:Y4.;\E/]8EB'1U*C#9$U2>4N,$#>'"+U(,M5U+-[BV&AN7B;B_U.#)< M>9:S ^VK$ZRU!E^_0Q>SR8+G4CJ5 M@!W9 6AP_$F^9":[\2M\J$N90Y MV7HAU\&+8H''S&N) P[>248AL] LIAR3[;Q,MR/2(<6H!Z)95V&V._]Q#LB; MLD[*(LQUJWPQ$I:H+DQ=Z:XO078< D\9B@DLQ*BYBIT.4MR :DA9L >B4C,A MM3R*\7E! MC&VJN$[!OL4P&?\+,XW<.9%*@H1J57],0139DRLOT81@9.G4J6]WC#NQBO]@ MK.HDPE:V[7R*:SVG?:Y7MY79)\983P6HWFO%^#FTM[LSIE9S32*(,GQSZGVGG*"/!U#F**/(D^C9YN ;83 M=WZP%>26LNH8A)TN*9VCMB-7RQ:/(",I-J6LA.%Z"U\@2PH"-36$:X^Z00WPMJ)0C_8 M:G([.76ESGH]LP[6JH NEP(&.46 A>QK8#1VS2,6G7DLG1UX*V1L^7145+2>NMY(RU#VNI-=N]%IY""]XM MS_Y6=#ME/K(?G5I[2JWEJ:KK)J"ZB8O+$Z"E+?5(@LD^@3(L@/.<0%HI$S+A M:3H.F6%^#<:]TZO"R2JO__WL2?J?X_$3YT5(YPJ$2&K&JHCJ^D[ M@>*MP,B%84*8RQN/K7*L;H-VQTST!_$X]Z75E4RKIO)JEZ5W&=;3X\5X6NM@ MU6*;;U:'1C:_R2/TF$M06!6)(/=7$D+R?Z%D51WD*W>G&2=1-B%8\]FDPFF]9;]JN#TN35LKU#XE"(@%Z1HI:X-'[F"I$PJ MB(EA+\.X&\#O('V])[=:B:ZGC1Q/:L7(Q2@ZIU6.!G@6GMQ?&R&J(J 4Q:W6 M,2G>255MQ73'+/8?U?[=1T*]0Y6S8QGGAAUB0BY7)S)J+]&L>&T_J"$*;1G7 MQJA.NU>[8VRIEU]7M^2L4SDJ'I(EXV!+K?N!7E*@ZLA,D '9/=ET4VZ]_[BZ>,IUJY,;SZM"DN\^(KS-*89&"GR)Y &!.B]J87&.3A) M@[6>>7(R)$K>)^7_5FC?P5'9GNS97USM4B77M>-7!RM_GX]IQ)]JQ[:UF1@I M+[+"VJ?-G33D[-W;V7L_E; M_'0\3Q\)VYNR[@HW(E_$6&4])-01R'E(ZSK3F8:IBDXQR[ZK:M?"NF/(\$-0 MIYVA-\G\VV^R+^'J*,7H3K*MV&O4$_;?"^*1?=.AYR-DJ3&4ZVNG7TDOC@ M!&B>BC-&%*/Z=)C="NF.QVI_"#:UD4^[YA,TY/K_JCX_A\F:YXOE?)R(ZJOU MXVF^^,&Y*W_'^7B6KVX=;CIKO/A*NGGZ =_2:_.B%$S+440?8SW7D).B:#^P M>K@A!M!2.J]H6@OO4_+OL./LM)!PW:8O$B\,N>* )B(H4S-S=5%03^HS)S!C MZK,4==^J6@\;7 ^8[]=4L>I!@H?8F"1>I4=ON-N^-4=W!=JHV.@U MCWN+:?9A6@_.OLI$K'$9A[.VL:>I#Z>]16OSX6_9;'3-\1'F52L7[CVIGUHC MO)8@#LK5FB4*.'/<19>2-'U2]SL-:%^E>4]8U\+9](5?7_EM2W8?PUES6R(-C6#.'H]O(-B=5MIU0 M*4GZPJ#P4MLIY #>D9TDGXL%H[1GID]1HP<9[I!\]?]3;UE#G84B@P!LM8U0=U;LC V@\PT6L5(&*7/*92##O.. MY<#[YMC]Z.]56](-;S'HXDK7^=(@Q167.,_@+%*T8[#4*G\!2N9!<*M<+H=? M%]H*=UB5S8?T5@R4,L,T,:L^R!_.O? GHYBY%$HIR$;+3=1O> *I>*27W4N= MOH-=[:L#&U;5]B&],4-DUO LQ^E:\7D%8%TRT2H/I8B5+0P0I4W@D\TI>Y5% MC@>W&=< '59U^B%Q?W T&1[QKRFCYFDX,G,!V[@&Z6I7GUP34!> MAX8C4="*6HXD>.% \6SHNXS ;=#%,6YEZ;.R?!.JO7L%7[GWW^C4V8[96 M91L3 V-KX\@H28-;$R%+IDF[JX*RS_&/FW$-*4FS&6>N= AN)YIVK:4GD]F7 M>O[_FO:SWW">0LQ2:.EIS$XS;G 8K%;(@#$%4?=AS%YB#JC_8CTW= M)-?-AIWK)U!/9\^F]?S)'K;KQOOM:[-V!]O(5IWE*U1?B&F=2?@&T$4+*FD& M/I)#E'167FN*,G.?$U#G433K)+W2?R87.2DGN:PTXYQDINMJ4 M6%TZL>9F5Q"0#@\A*IB>[3-]E!5HE M])DKGRT_N K88U1OPY=_A"7.QV&RJ*V0"Q9RX)#YVLV6?+=0G G:8S1)UXZ M%2:Z%LX@U=S=6;"5X/>>^O;<_F,V_[/VKYDEI-$YSV71L@"Y(9W0Z<&#^T]^>R*\'$_'BX_KI:[%""663&, 4SNMJ5C; MS>1B"5 PS$5F4NC5ANHZ/$,ZA-*#"/>?_(X!S\7DGKUBG>MOM7^8LP/$1A%. ME= 27X\_7TU[JGX/9U84R9"<5E= 85T)ED%"LL49*Y31J4\N\\VX&A3"W';W M-?LM9[DDY8%K7[<3"P,7M81H0XY2UD6A;K4P;T0V)!>B(7>NJ8#93D MZZ=N M0_4DI>.CXU4)O"='L_ER_*]-E;MHZUZ)!"4%9$$XM%$4/)B?-,Y.=4J7O MCG50T=?#<*N%%!NZ,%?&_>+KI@3,62:JTBE(2\,W*GA06GL(%%-""('"Q\!X MQEZ+4K>CVW\&"/UV:5V=#1F*,77)5F2D,#VNM@4+!^N+D]F[G$.?@_YW13HD M-=Z<9U?=P8YB/(1RKQK'.^%XB1Z8-&1P"A,0%??U_*9(.B7I.[4DN(LG]-"A M9&@VL4MJPK:UQ! M\]MLFC:[:\E@EL[P6D /28>D")XI\A683<:3.F&VSY+/K=#V2KYZ/ELGTYP? M*L>D6.V,1YJ1U*7ENB8-UZ"=F>*PA%3*;73:=O,A&:JV0K^0KK3OM+;)K+MU M@*L+1D5RIT.PD%4M%8FH*/8IMJZL9A,4Z;G+K3ZVR'NWYPW)Q'2D0(?);^:; M7'],X.396:$-:X^Q#GSY2:I=/ M=&6\IQDHWH@8M2Z062(X@L;IE4%P3(OHT2G?J$R;-)6"S&97QV!&VD>2T>3^\N,[61BBL>R'5TD$3QIC#N7.E3[7]'@$,R MNVWX-=/H:$R@9M-32*FXY#2*VH!'T9Y#F792:4:4%Q2JS4X0-]U/KAFP]DJ)4!+8A(P,"B=$AOP% MJ3'P5+CUI8^.O17:D QS'\*TE4X;'W\S4E)_9;RLK7'(7SA%(T5TF44%@+\ZV/SCS#;SG' M@704L= ;&K*RAH A>C!!RL"-BRC[Z(@=P VI/%H?+=%:0LVH\PXGY=5T<3RO M*>6;G,&S 0N4OM0NI-+5953,$*/,("-%%9P[+EB?Q-T;0 VI-%@?JK222!M3 M\NQXL9P=X7Q5=WC=->O,&0K,.6LD:.LB#9)9<#7WV'"1L8@4K&$[69+MSQA2 M#:X.AJ31Y+8.24Y=FJB7TF!<%5MMZ6/EF\ M-^,:4MFJKD%)"[FT6RZ\?IGKC+],*,9B *L=A4O)"@B6@FM;.P*@S& MY3O?M:;0=R3=_6>RT>[16>N[:3[?0?J*,\N8S;:0_4(LM95F[3VN@P-5D%LM M7,QIMVK]NS[QKN5QOC?A=YGYCAG0]"V^#U]QL>KY51?1-F:KS.;G?KM7:O0= MG[%_SO0^@VIV7'3SF$T+D V D0X.J%0Q)74H=<^E3,'T+ MH+W;XJ[IO&VX%"@'0Y8,C#?D\R0>P#G#:@Y7Y$@\3[)/Z!DK[4)1A :*IW3^"]D"8,J#7%IW0)HL^"9NW !O29DH/ MKK24RR$,5:T=-$UD2U>.*Z"-\Q.3T;[X=\WY$P@AL,1$1,%I3B''SV"0*C#Y0TQ*8^ MFG]WC'OO^%W[I(O">K*\45@C9#(:(1""5O1V"7II0TH"4K%!1LZM#7V2=1J M'Y(5[<3,*]N(!Q9YN]WI'8!7O+57W6NZV^2<^AF5XDG-)P:US!&9 '(:O'$> M3$3N3#**X\.1=!OJ(=GM ;&SB9 /2LMGJP[7KZ:GC@I=M$[T/RNB<59L:>2R MUK&0B^*]BC1[2)ZMEP9*DZ&P]D2 D9 R)O+RHTL@)ZQRS-&N&IDZI3!,F7(8< M?6<:MBGZI_]T$[I*21 3%S+Z$>GGYG M'TT_O*(I7OR.\[1*;@B.NR0M.)HM4&@E.*T$!#21,^68SWV28?=%/J3OF79WJ^=YG M27KO9^X;V[<=])[!_6K?XGI$3VI&]@>L&NWIR;=+?E]G0:P@O9\MPV3U75U" M(FJ-9_D,]J@JNHC, BNEU*JIMIYWL*"-K6W(@O:7UW^W["_UP;?7)MN](;WY MM'KYMTZ:Q!1*PEK^4Y+GXKP')P1Y+@*]L3%P>;FI:NM)NP7A$ +_H;#VPN[? M("C19@N9$)39_*BZTFO5,Z+1*Z:D@(R!S(4W$:)*!;C+F1<6F$E\)UI>N?40 M0O5!\FD_(;0APKWGY"TNEO-QPOQN.4M_;IT">/T8R>7>[)*])!&=_\UF#VT4 M4,6<3099^ZTJI0NX$ -H(2P7)OK@^]3D:8-_+\71!L**&QOS.$+NE3520?1< M0HU0P"E!X5*.(AMGB+Z[Y:2UQS8$G^@!R7M!(SRPY-O8O5T'<7&[?,M8-JIN MN=%U(ZE8#EZINJFNZJ9Z[7G/!##IE%7*>K=C7-03Y1#$"9QDAU0((2L4(P00&6ANMDU8\7PY&&S85N1W??@HP40=98E11.%VHM)]GCZ$B/A0 M/.HNG4.JI,O^AS59RGIL49O:.)3KN@'%R4F2/$572_/SW7J2W^OQ0]I1'H8Z MVD<^W3;J7H3Y=#S]4'GXEV\.5XNEF%:BYZ.I [9F:2!JY)J(=L,CKD"N12*;%FP3G>0]P?IY$VG*'-!@I/M=<13Q E1I#&)VT=8 [) M\^[)NROE,+K)LEU-E>L@;IN,;_DY(W3.>*_)--=&QBH["R[4?10K%"__"]02P,$% @ TX$(594CCPI^3 T6D# !4 M !A86]N+3(P,C(P-C,P7V1E9BYX;6SMO5MW6T>2+OC>O\+C\SI1SONE5KO/ MDB6[6M.RI9%553U/6'F)E- & 1T E*7Z]1,)@!0)$N0&L1, (=:J19,$M?>7 M$5]F1F3&Y=__]^>ST7>?<#H;3L8_?L__PK[_#L=IDH?C]S]^__=WOX#[_G__ MQ[_]V[__7P#__=/;5]^]F*3S,QS/OWL^Q3#'_-V?P_F'[_Z9 _%O_H^>3CE^GP_8?Y=X()L?[I]*^,\QB4CN"M0%#<>7"<>]#" M<60F)^W2__W^KX;''"RS(+(6H-!*B$5JR-EED[WRGOY-?>AH./[CK_5+##/\ MC@8WGBU^_/'[#_/YQ[_^\,.??_[YE\]Q.OK+9/K^!\&8_.'BK[]?_?GG&W__ MIUS\-??>_[#X]/)/9\/;_I >RW_X[U]?_9X^X%F X7@V#^/T]07T^CR__(=7 MT>@?EA_2G\Z&?YTM_OVK20KSA7KN'<)W&_^B_@07?P;U5\ %2/Z7S[/\_7_\ MVW??+247IFDZ&>%;+-^MOOW[VY(\8;WOZ M[I@OGP492S@?S7M$?//9O>*=G(5AGP*^\>@>T"X>!&=X%G':)]1KS[V"\P+D M.L+ZR! FX[^DR=D/"VC/)^/99#3,=4G]?4Y?ZQH[FY3?YY/TQX?)*-,*_?/_ M.1_.O]R/NSX9ZFK+C&0+@%L\_0IZHLEP/*PKSROZ.ZM(ZN>3" M*$0<+7X[.)_!^Q ^#BX?3C+ E_3M;.!"U#)R"\6P#"IF!PYY!!:9CS&CM,[< M9-+L@IDES.*"2ZM7$*<$_P%'\]G%;ZKR.#"^6I[_UV8L2W4]?'0OQXFV\1F^ MP.5_7XYO"O#M9#3Z93+],TSS0$EALK09HJ !JR@\A"@+Q&BUYYEYZ7*3H6\) M]+IN7)?+(_Q2S)0>/[_KO)E![WX_=L5Q[]_B%, MR?"TV5-^E3 M\C>IP'>FPHVADCA&YQ7:F\ET(?CY?#J,Y_,01_AN\MN$W(WQG.1+3WS_F_H9S M@CTYPU>3V6Q@"G-*!PZ"4)&'B209:33H4CP62;BD:T*X:S!.FS M%JJ7L]DYYA?GTTI=G XG>;F@+K[^1.+(SR=G'\D167C@@Q@3\\@EY(@&E$(: M?#V5\$XE$S6/JK0AR0/ GC:56FOO)N%4(\+](XS.<0-BY1B:Y#A$9($DY"WM MY89^-(8['U+FI8V]O3W6;Y)N?>GN)MOTKFQ[EO_G?#9?N,7O)L]R7B@CC-Z$ M87XY?AX^#N=AM$ >UY&_11+=;#C'WW'Z:9AP.=2WF";OERI=C'H04[9"DGN# MLMJ9A:94S $AZ)"2T3PEWH:;K4=VVDP^*E[W[1,#KM I(1&$D5607(%/"4$F96T)"1-G[=;7CBA/FX_-]'636W8_W%I. M@T* I%<"9,@2%(L!8B%C0Q49>9))1QT/2*UO8*5KI:V;Q'*[$NO%\-,PXSC/ M:+T]FRQE\CS,/@P<5R:A41!4(1>9&UI'F2@D"5IFM?4J<=6$19L0G39E>M'# M37[XA_*C7JX,?CJ?#<XCVOT0JCT0+PC)9-DD_!X?R."L ML&3I68>6,Z=5[D2LAR(X84;M12FW4&GW\_\;%Q(Q114D66G6)'((4DRTMRJ$ M[")C7FEFN6YC"=U]%72PNPUEF12%:XB*J* ,4S3178;@>!(E\\CCX[G;V.%* M_5U]RX!X&H*U$KCU&92@9<]),O&5]RD(K[72K M=OGWW3*VY:]I-"&+^S@8H?''1(_#HZC&:=N C]U56@05;LDZR+3UN@]4C6^Z(4[N#/0]0 M]R;F["SV!K?(:YA>+';G3J &:Y%SO7+B5EA]6B&;XO_N8,+NZINTDOW>B"&E MT"F34U8<30'E

9@I#TQA"N?_]A33#D M&OWQD"CZO^$8IV'THF(=S1X2*;_VA!VCX>_"LQ;QGH///O!H54"5D@PI_%*'@J^&GY!F]#R,WP_)FW@VFV$]E+QT2S-/T=!:[T2= MVR'3@L^3 QLK3#3:,]MD%G5!M^O*L?D=?Y]A.1^]&A8<:$L"H(D!GFM;)4"R MB)&L)I:S+P4=$V'/$OB*;O^K2N^L65]D>E=*BU#W] 'S^0A?ESO$L?3.0R@Q M,1D@AU0OC;0'EPAXB2)I6HFE*XVB"SICW->I5W/J-%++L9R1W3&HG[[\&OYG M,GT^"K.EKY>1)&=1 RLE@<+H(":2JLDJ)-K_4\C[7K5N@#S8^5DCFG1>R'93 M5P,3^@ZH7X'^%LYP941V@=OT#&Y+P(ETY&F&:GX?1F^F$-HGY MEPNOU256(HT]ZX2@M!4D!6= )1Z#L$P'UB8V;S.FH[+F=U?GC7367G31P)Q_ M?CZ;3\YP^A97D14?AA\O#S=4P:0\@Z +07-10D@N@ Q(=JK4PJ4V#O =H$Z; M)WUIH\%R\AO^^2RER?DBJHLX/*9OTS*.Z_7T^8<:U/5R?/4OAN,T_#C"K^X- M#SXC&8^@F.(U(2314(0#H:T3,11&PVN48;@C])W#6_'C%--PH5+Z?H0+QH[S ML[,:=?*O9;X,U]K80E:VKYF RB4)WAH%(B?OZO^";G-HVP7=_J?=?OEV(Q"V M;XTU6+H?*J&E>Z>5RBDZ"R+6T E'PXC!(C"679":7I?:7!?N!'M?YS6'9=_^ M-'O;G<0^SW=FTSEM>F?G=;O[A#\7VN+FR[R$U^59GGQ(D*N*+?1T:R5ITRC^F%5ZA*/ZW3M"NB0YW@[)$;DX8ZZM%"Z8)O99MU M0;C-X4TO;#K$.4T;G6Y!F!T4-K418T@LE8)4-XAA%@Q>\>T8%;YT"E, M]^@IL^&TY5@8LXT>]LR4KZG%*Y=-1'+.M)=0N(^@3,P0:_:#R1&9S&A9ZG3. MTL^FM89N?R9]*^UNLS_MHIJ-MGMO@1MO\1..S_%*+OF+X2R\?S_%][7"WV\X M_SV,<+9#8,>6;]@Q\&.7\:P%AGB.EDO.>4:FE/9!QXS<%XOEH>M'KLGKY5[,_&,.5S@92X0I4T@F<)7N+H<^L6ED\MHG$O0_9[J%FB^?] M0K.ZIO9-0YK_0#6>". M:TR!U:*6C>+0M@:[_Q..7KET,UZMK;H:G&=LD,?2<;')%1$)6^+2@!(AUQ'SI6I-H!Y!#G\S1_/5W5:%E8I#J:>@*O MP3"KR2+U"J*6$F*R.KJDHNAVLMK)#+L-P:'."OI3[:1'$?=LE:_PU)3@%:+9 MRICL JIW;W\CG/T[^+MKZJ;:>Q+SWCA@1#0A,@O%L01*6@1OF0/T"8WWIM[* M/5;=W^&I[TGUVTBW1Y4O*@2\G4S*?/+Q[R3)BRO2$$5!G0R(5"MJ2E%H22,K M!NG7Z*V0+G>K]''SV?OUEGN2^*0_A,^&T_\,XSS"Z06:8H(/7A$: M'I &QVKY;>,A^V)3\<;SQ#JI\,:C'[WZ=A-6CQ6@%VA>G\_S9#+]%=.',!ZF M,*(5XNQR:? Y:XD2% K:*I QH"%KR)HII[SSY")VTN)=;WGT"NU-A#V6=UXN M%",,XRF!^?W+K#J(*TB*TW(O(R-^U2Y2L083&:? (U,R*)XT[[B\WOK\1Z_/ M'L368]WD91VD, _/L5:>>3Z9T%^\_WTR.E^$AJW 6]X]+KM27P]UN-=P'H3ILO;AQ46 M(I((T4@HZ&A/J#'HO@19T\5ILQ=1%]FM8MS:@Q^]_G815(-"MZL1?AW@Z_D' MG%Y>'?)L0S'D-T?"5O>$H!B-E(PX)J4I/I8F1]%WH7K,#.A=Z@TJU%Z6E[DH M=?G[\K!ZF59B;2)/RQ<0MD1:8YB B"I#ECP%RV1HE2A])ZR3.7;N7PD-VNFL ML*SF01]3YPKG^60XNK!?5I!T(O,! MC07&.#E^+"EP)7O@R1G%,\LYALZ:N_G\1ZV]'<75][S[*KJ0>*I7U)JELJP^\0Q7C'TW:,6.R* M<[ULE8NV%*>E]$:QP+POM(61A*/V,I1X6V7\?B(1+Q[\+"V[$BU'NXH'BEF0 MF1T-6&<\.4MDMWMRO@ %;;[!E^ALFZ+!=Z':V2D/7R[:-M6G3_'B93C[V[0V M5"Q9QY!X;6B7"ZU+9%Y$'S((Q^F3F!.N'V_WY9C?@VS_RTIO[+CAH_>IA 9! MA-T[47SM/F%CB#K*#,8RLD@=;6K1BP!2H\G%VA!TFP.=!X ](2JU5E7OIL>M M>+^B?#<-XUG!Z13S17.!9<. 66VKYA30-B26R3&6^C.QS7CX*2_4R7=GQJ<,?0YQA?CC_1WT^F7P;< MB*(P,3"RWK9K0]Y;T60*B>JN>4QQO9'=$4Z2R^$\S8KC8DS?@:N]SO-5;N3R M3P="*8$%R:FTBF9WS@:"!'0#N,3NX^-",=C_-^_E;V9XL

IM%Q,ZKO0/4^1_CZX^*0=OS^5>TE_7;X_L/\=?G[;/5/!T9EH7CM MTJ1J7UC':'5P#J$$K:)'^F5^\&EY(\Q/L^'8B=)CB'\;%^MZB>G%;OGN0QA? M*&R S*&62D%A9A$:'R$*Y("E6!]ML=$=OY5V[S"?)M+C8%B#Y(M+'$$:@\%[ MR*A\K228P3,;R DKJFBKT&9LPO0G$MY&P@?II4$J1@-7Y>H'R]*YLS?AR^)R M.&)*+BL!)M9$/3(@F3G:"]Q?,V)-SK,)^8_C@8=G,Z^:.QYFEBDDV!@"RVB25=T2M1L#?:+[45+B%K[W'K#8DP=^ M=8BZD,6G2?;)FAHG)25-:6=!!F5#,-%)TRWM:2]PG[A_Q/2X90;L'%W9]PQ? MAB=?B4A&]%(S!=);6XOJ97#&T PWP4J5I(N-NEHU'MC31#E6%MTR2XXUVG2@ M?'"&9C@X%5SM:1C HS&0!=F!)7*R]\PQS8[[!O0T*XZ--;?,AA;WPF^FDT_# MFOT>1B_'93(]6_SV9=5^&'UMM_1RG"8UD7&.7SM.S"YE+= )'FKW)5G')33) MNM[@I:P9JW4Q=*,#S48#.NU8Z[VKO,>KVC;#^GIU,!OXR"1-R@BN:!I8T*6F M1RC@C-?#+$2V?K1SE%R^,J2C6-OW3[JF$^&AC-E#[MX.H[J\"2DJ%6Y%@FAC M 65%A*!C!'1.9RNUT>O=7KK[OCW@^[89?2R*WT/\\PY#VI!R.Q"F6"%L 9L< M29Q%3_/6($@,: *Y);YC+?6]P'UB^A'28C^!T;L-\M9$X0&6*+FI1U4N)U!H M$@29#?"$WBLA-:Z3_RB-FTWC^[9GRQ%SZ3NASNJ^O#G0VT ML)R[XH"7Q0!Y@1!H@$H)KKQP2HA#N*RWHWVB]69:'R=E&M3'>3E>*?[NN3N( M.GEFH@)?C 7%,];V#;0!&HT:)>.M*NYV!/A$YOO7Z!:Z[KNY3M\GI!*_#.$$G MUV@O70P$)0,DS(( DK6]'BC>CD/KX(Z".+WI]WXJ[:22DA 4LN%ZF=E+IM*8/N6)^H M]G#5-7 P?T\?R(T8X>MRVS+\TYX]=?3L9S_#S_ M>;1H2/;C][-EOYT&B]VBN1D66V(I')QG!E02$CSS#I@N- VYC+IQ)=4U0(=J M =F6!/Q0&[RXR7V^/]S"!]=BBJC;.?C>< MUTWQY3@//PWS>1@MF"I53#IS!IQCK"TQ:5PND?6EHDQ%8'#=S@/I#5XFCAUU'H721KHI,>]X"&0,_-)H&6@A)$U?E]!%,$"LUP($8SAJE.0 MS..ASP;KX?#LV485?5L0]6P'IZ__'.-T1FOOU^ZQN0C:2#%!8#5)#Y4%+SV# M0%^4CEFQ]2C7#<;$IC?LSZYHKI-)WP+MN]WU?^&7G\\^CB9?$*^#\E$ZKVT! MLGW(-)8Z0$B*0>V#1T:SB<'D3EK>](83U7(O NUY!WA>@RAP^C%,YU]^"V>X M6,,BL]+7;G4YE7J)*15XGCF@+T)I)FK,4F_+_&T(3MZ@W%GL/5[!5#QO\>,J M!.?9>_*8EBE)UR&NV-\%9.^69&=X^[WPY_AIX_&8Z'*?AQ]&2ZSQ[:TKPP%E*H&JQ,F\"AV*B*RZ5$()MB>&[)CXM VJNG;EGES/ON0)W]>0;<"I02-J@@& M0HD:H9DMQ" Y>.M+B,X6H[H9,YO>L/_;M)XU,>E;C U,F5O35Y>Y7#]]^37\ M#U%_%&A/KB37*F86M8+$E%NV4 LYN]K#Q!343IK<,IN_$\AOPHQII;0&Q13O M@/H5Z!57H0O0^A8N;:-TAIPC##B:(1I?AY&%UU'+RXVI++)Y@*& MHZ>E/6MPWD=PV0<6G"9#L4V9U\V8]F]+-57GC0H(O>BB@7GUG'R(R1E.KUZL MS2Z@BH$)TFAP1R1&<<0D2)NFS#MF9-OEF6P+])NSQELIK4+KM'KBW3KLND)O: MY0\ ?1C;O"D9MB->;YK<_X)WNWN!3@BC/0AM9;WV\1#)OJR%=+-2*JCBV]RD M' WY[K'5CYU[VRBP >?>36DO/PO3/RXV_<2+"!@D!!D0ZC4DN% BB(3>DB51 M$FM3)6<=R?[MKN;JF_0H^XV6^;__L":P5_3CXH/%[ZM WF+YKO[W[V]?7@KO MSS___$L]EOU+FIS]L)#:^OA?X#P,1[/K &;#6D[JOD/M38_ZX2NNZWA7S[NF MW@BC?U^'[*C\@ ?QI8M3I:V5\9^[V">I71^=D[>*N9G M9Y/I?/BO94N!8%AAV49P,1A0S"AP3'F2B>1:)AYS;'-VL#W6;XM0?2ALOR?B MM7D<=\8*FRR8[$M%QR%F&\ 8STIT-1ZO[)M.!^D<>$CJ;*N(!F6/OIZ:W(%S M>5Y2F-0RT*C)L,AD"V;B+^QL$SWD$Y"H4Z=&1)_(4?;"+.KM''VRCBSU' M'TAO.7J10>3%6:XQ$*0M(*R3J)F*LM$%\J../MB%)WUIX[#1!U\]&A$3T\A4 MK<[+B-Q(Y Z8 (,FUG/G2VQCBC\$;6,)_?PYC<[SV;7E5N9OR&JS;7QVY>Y OG3G&:4U2 M9.CXK#DH&2/9/;0RH3&J%.L,K2R-CV*ZX-S7<Z=507;>=\1WBB&;;P (K MM?)**1"NAETN6KF2?,%DM^B 1IMFFYJNCRX\K7_*[!B(D2F",31:2B76R31O)(@].V4=]]P6G;R+Y] M<-H_PW0:QHNVBSDOGG2M\>$.L6H=G[QCZ-I#\*]%LCG%?&*,<^.R$C:'*)73 MV06&W);B!QW?L=LI30]#Z-?2?MGYV>O=,^%B-&T?.(:"T2K.HD'>KA=GA9:>M]@>+M8$%\M4IO2F!I1_*F6!%B (" MPZ*-D0:B+YYXH[''=O@ M73OF"%%RETO"K).*R+P363M!"X+(J)T9W//LW>9O-65?E^M/_FK>DF.".I<( MG/M:(8$LV\"L)J>4!9>4)HNE3;+LG;!V7;-N>_C**_MI,IU._JRR#A_ID_F7 MFL5CR/<6R]R=&M(/,;H,-D6>/4?/&QW);H-R_PYS?[Q97[>:::?O4Y-M@+[^ MN$@)(V=?21D8%)\]BJK?!_7T> MQCE^>87S.4XO/AQH8V04Q@"+-4'!6@F%G$$M4\'L'DZ.6U]YTIS87<@- MLNUN _K\?#HE8^SFXA8MLRPFVAF42$1;5<#%&(#T;;6VNKC0)MIR&Y2GP*'F MVNFQB37CGWW\2)9^/5'Z-4S?D]O DPX:68TEYD3RPB-$ M90MHY6-0C!FV'HBZ826Y^SVGH/J^Q=F@*<"MK)R3!V2P4&=2H0#E9JY2+ M&A5=3(JF7E"UR1;9$NA)T:FACAI4%;R^;EY%2,870;]"?G0I1R8U9^V]MZ)_:ZO)O,P^C5,,2% M(-Y-?L/Y/R?3VJ)RT=X\UZ8QJ$MQ@B7RX1,M75E)<$8&"$4A^7DRTS+0 MA#0WL1PJ2J4G':\G/N\FZQ;=T*Y?GBWO5[M@:MM-[Q94ATD3VE5C=Q)@!W'O MBPK9Z*)]2:"DK>ND". XF<%,)L-SUC+F1JT9]D:!>Y)U]L& ;:3<0/,;KM)7 M(1#!1*,*.=*&7[\@ MNFCZIX3/QF;(RADRQ)F]!OQ!\N@C#(0(JL9U\8E&UA2J5-$6K>6[1>O/0UK[^&2[/%J]1+$BE5= M8/0>-"B6.)E8."$1K H@F ^JM*M M3O%QJ/&.>.%^M;B-V'K6WBJO[;+G@RE&)@?"FAJAE02$K!@D'1RM*3SJ;CVF M.^GOVJOW&\3[8.%/^I!=;K36_C7P;:/RG,%N@ MN; >1*$-S ]+7E*0:A E@A:+@^*XC:._K.9\MI M'TO^WG2I;5[X:'7<3*H;IW>/S>OH6WP7/O=?(*CKHW=N;O> $:SESC'2:HS, M\,@YZ<&[6K=3*8TREF#0#[J^9,C@\T\X)GK,?Z%9?/63GS_7;W'@-(8DHP%1JN'-O() _A;(I$1AZ!W/ M;1+L^L&__\6O1[:M;W8'4&F#&YU;!?3L;'(^G@^*83DS'L%::4 %*\GF"S4) M*/ML9'$BMREG

HDZ)07\+O.P^O+2+35\D8#F"+]Q0M<_O?EE17Q2EQU<=)QC^13UE9; M2C$-CDW4^TUHG7?V]/V C^6F-;;=]M%9RSR2JVAS576FT25= !G MLP:A)(LINB"P36W2C9 .=>;?E\H[&3K;BKY%5>G;@%WMF= MH"=U=B')CKHX &44:A1."F"EIO@81BMN3K4E%B8??6!.MVDP=Q"JW'./?"V0]%\-MYG<2OR^+3V;/S^8?)=/@OS -=LEK6+D.M0/'" M(;J4P1L>I+71BT8]@7L?ROY7X3US^48E[X.2H?=KYH>.9EEM[>?/Y)H-9_AF M.DQ7RI_\$H;37\/T#YS_(XS.<>"$+-S4FFPH+(T0-7BE,^C:^(P^BSZ:^W:% M_<']9BA]I QH8-%VNNOZ;;*PP3 OAC=;I,5?_?SY9#;_;3+__W#^%M/D_7@Q M>:-)FM,4A<@#R=T%,M!D+N",<-K;K,A-.-R-YD.&],W0_[C(T: 8;.!T3P? M3FIED-6OZM_Q@932%"4B@7L=A&&RH'MD4^'6<3[-C^.A48-; MFAWWP]G%ACA[.5Z.;R&*E^/Y=#B>#=-R.S2,,Z\+@BE15[=>@8\B OGSUK 2 M24%'9O]O,;IO;H(<'64:%*9\,YTDQ#RK84"_SR?ICS7L>6"%D-EE!"RNGGY) M NA8 L<3,\$'96*C=@_W0?OF"-FOLGJL3[GP.!8#7;D*K\OSNG%,ZV'\RW&M MICD9+Q /4C0QN&)J!BR+N;-,%U\6A1IGP_F%?;XT(?C *.:#$ I"049BCC2HJ!DD MYU%;*3)]=EPVYEW#^3:9?E!2]%B_\W)0EVT2[QW>;-/XEM$\UHB:K%OK\->X M,,L";4Y.@,TZ:Q--L:*1!]77$/858'=H'A]$Y8>.V:OE =X-YW78+\=Y^&F8 MS\-HF8B:#=G6FDQM+R4H+FD\W@O023)O6$IH.F7F=BJP<"N$P_=(W2L3)GUJ MI.?R*3< _7-8*R^/EL'Q'X8?WTU^'L^_EN7J K7W>D=;@MQ_3:0>U'H721KH MY, TXEHH;I("AK6PLRT*HH\>T'EA14ZJ8_W+QT.?.VHQ'98]VZBB]S2IU<'^ M15M0QE%G# :XK37ZN&.UWC=9B%SJH)25-.QN.5#7'[S?RCY--3#I27Q]QW'\ M%WZY@+.\@%EAPN0+8]*"]8&#$KI U*E^9VKYQ:33>F.7#2K=\((356T?XFP0 MQK T@>B/5TM4CE9;6I,$%\2W$,F7DPDPAB!XY$RS-B[0-1C?IC6YNT8:W/<_ M7!!?AS'.;T9A?"6HN-A[3R;,L9-W"P4W(.T;G"Y"]L>K^)@+@R$E M>G5*%KS.9($DVF5BSAK(5O"VH*];3YM+\=L!'>$Q>G-MKU^.]Z"J!H5,KMS3 M7^3^,&&CL(6,3<9 9;*+G"1G%&NS/XS>)=XFGNX&E"?6[*B>)NTM9O/IL%;; M6$!;@5).D*LC"R03:\NNDL!GQVOZ6/&.6YMTFUX&M\)YXDT/:NJ[ZLE&WS9& M;42.X(R70*ZQ %<+WRF.G"5M;/!KU9*.]:C@Z,C0F]Q[C'==*T/O@@Z:(R1; M BC#%41.@\RTDLFLH@_K7<0?,P]]$/4SR+=1_4;V\ XR3[:2QC0HV==)X M@/P:=M(P3#HA3 ',]$71CD)PH@.G6+'9!FEDIT*+QZ'&;ITT>M#B-F)KVDDC M8M).N02I"-H*@F?@K%.066))&>&Q6WC+8^JDL97P-W;2V$9R33MI2"6=2H:, MNA)KT$PH$*Q!L(00:<.W3'1R_1]3)XT'J_#!DFMQEK,R^!:K2G8N,&Y)WH5Y MLM0YC[K .<*BF_33MI9'RW28*X[ UW0-+T<.89KC8?K M9X.B=Q!NP^5@A4JBI!>K"+@H(Y>*JP>&#)23C'.=4+DV59".X Z@E::WD6G? M03"+8YFKBUK%]NPBI"/3.&@;@Z30@I*206#(R4L7I: AZT*MF6&;"E?<\9;] M'XSL(OY)"]GU'0[S3#!N7DW&[]_A].SEN.9Y##]A17?1A];JG+V38)PNM1BD MAU <@M8IQ5J0PBO;2;'WO>GQ*K=7&;9ODG&[A?+[^=E9F'Z9E&>SV?G9,@NR M]])D=[VD266RSJ-:*TP6:!)*EI!KYE0DNRM*6XOK*B91,YTWG)C>];J#UR5C MUF>TBY3H+&@;JIV*LRA@R.*42A,M69L;CT=#.X?DQI]6EM+UA8' [)Y,9HD:7MU9.J06L ;ZZ!$ M:WW,/HK<)MYC#X-[FAP')LPA@NVV&>+;X>R/7Z:(+\=SG.)LOAB@5IEC"H7< M %/O2VMN=9"N]H'AQI+72!\>_XRX;6A/\^&@9&D50/V0Z@)W3?CJ/O%!,JB* M29K<,$;"=R)"X#4I07FEHU>&L8;E8APVZL\ M*K(W:3\&+ZVN3IF&D',"(1UGB@EK0IMLH6.[X^M1T]O(M.\[OA?#*=E:D^GL MV3C_CN/A9/H* SUWD3*,X2+N)!*D)&'1%L4MC7G-5=UP M*=3M?0>_&MI*)9.V\FQP \CLK;=7ZVG[/B5DRF5(GM5,;B_!157 !Y.5<=7/E[%MY%J\TQYF;EWP9%/A=4RL?3%14;#1VE5%,(0U";K^8EERN]B MX3U<(X\E4[[+F)XRY1^0*;\56?:1;/P033^:3/EB=/$F@V6VT-[ ';A2&)20 ME:==HM ^_HVS=ZM,^:,C[S8*WF.F//<\!&MJTD8,H%QQ$(VL !53&0/7*K7Q MN4X[4WX;;7?,E-]&58=J2GD9LW2U_OWK\_EL'L9Y.'[?+@CLGA>V#0C;9K1K MP6$B:".$3YKSHH)-07">))E\Z,E;$/Z^X+![7MUBJUNR\FLKO;_3<*97<-2Y M,+O6H6R1K/+U #VR)%A)KC(Y@N)1T#+-"A3#R7\1*91&+6W;C*>-0?%05),_ M<;K"=S:<#THQ.=E +HNT6->* %YK!4'JS&NE]1C;+/ M1W4LN\1>9T(W,^4 MM-E;T-@#Q_;WCQ^OC2VQ9&DL"B3+M;NS9A"3MH!%J9ADX-$\@N5G;51/4^*8 M:+,WM_.!8[OHBKOZI!XSK6R(ZCGE6)0$;THMA^$MQ.@LL)R,5\YZIO=9LZWW M 3Y-E",ET]XBRQXXS)O#6XN\?HN5#F1\/Y^,Y].0YN=A5$_L!;F#3%F/$3!K M $\S;GCT<569&S5Z7-O8KCV3_A JN)+E@SL MHC1U\AD\CQ8T%XZ95&1P#;VA XWZ:?8])MHU*)_PX C:ZPTLZW"OMT?E QM( M(YDC"!X2J&@*^-K;DFD;BTQD+N>&UF*3,3U-E^.A3(]-4+O>RW<2^T]?;@I^ M>5G/DQ1."P\Q%P,*70 O/ =NR3]D6@<6&G6Z;#JNPX9G'W8J' ]ACB6.NV=! MK((>>2ZE5F/EB*!"6G0##2"1Q6*4SZ91R:<&@SG6F*-]4K6_$X=>*'/L)W*7 MD=GW#^D T4P[#>HPP4P')US+([<=V/)()D)((7KRCL#[%$#1B, Y88"[9'/1 MW 3'ONT)<$\\U+? _VU(TGL;OQN@^"I0QY:B%;T<4N 95"% (>@(/BEA- OT MF[73WDT-_3:]XI&[J _1WJ1WT?>=^W 3E;A 90,I5EE(VA(J9A"D4TE>2.TA ANI),EL8X&1]( M"/E$B-Y$WWRH7;S][>]I&V;?86QKT?6<,Z6M4=;9K&)TGA6KI,O!L)@[E%Z]_8T' MK[[*.6U:,6@019 ?3CX/>,TXF)0"LR:0A;O/H.Y'47WUY_]S/IQ_>3F>S:?G MB[2>U_,/.'WW(8Q75Y:_35;*?CL9C7Z93.L_&D1A#')7H 9_@M*)T2I0[00> MI; \TX[0IDC-?L=Y+&M_LUG06U&]]C0ZIAJLW4>[# *MK6A$]-I#0DRUQ:*H M5T26;*DL8K&\:'ED=:&W'>(CFBI[X.K^I]4#B'9,%5SO'>C?Z!'SV'FIGG*OM ^E"T<@A#>[!3$CAR*902S!Y;AXKM!_DTJ0XR MJ78C6ZM ^KV8MSX5A?7*$EUMJVM3@:B9A%Q:].H8R&.22[*?- 4RBP7.^1$*1P7MH@>PQ0X MPNF\%7\?U1R^?NQPOR"4\Z6(($'0(DSF:-'@HLB07 ["R&CSHSM/WE($3[/Y M.&=S2R8_XA.V^P4ALG2!)PDI>E*G50Y '8:_]-D M/L[)W(S#C_-5Z-[M MP?CB4W "K/-$14]J\%&1G5CJ75(P.15[D (2I]C*;Z=SOX.H_%A*0%POM^]] M8"1*6C8,IRW R !., :<2\FL$]:9IU8O?3/ASE8OVVCDT33)Z#"FIU8OP^U; MO6Q%EKUTRWB IA\+BU.6:)Q5(&5*-+98]YQ$9I>3(C%?4(E&%:(>#7NW:O5R M=.3=1L$-2/N6+-[IL#:Y7B1-K9*86"3KWDL&*B<#JGIJOO;'D5F6& U/P;M*WFAHD"FSJ/6-]2 MTVX3M M_^E!5WQ4/_@N_7'2D7&;,7;+:ZI*\!>T*C3,7!T%8"]DZ)H3P7IFU M+6]#\NJ&%WS#=.A-[AOOG/:=N;JV,.XKD?7.U^XGK[7[R-?27&/DSLH'<_,1MHFK.,'&9)SC&SG"AMM-QG M9XH3SGK-R(V5MA9Z]"3I*#VM&TZ#9@F%YHI+U;!?P5/6:U^SX,!9K]O0Z%%G MO>9B:"LU!5!; 4IH2U9[5H#,6&&0%RX?6TC#MY;UNA57#Y;UN@W1'G%CW,^[4"S1QR3-XA<\>F]EWXEFO+*O">$;2&#>D,:'!.YI,F 2I,GJFRF,K3_/M9+T>^5%2 M,R(^*L]XBPA>EIR4E4B?] .XNH9RICW4%#C"Z;P5 M?Q_5'-XV5S"[*(K(',@^K5:?U!!%C* 5%DRF!&..[*;K*>OUVYC-+9G\B$_8 M.@B"U,@=4\!$#>QR,8%G)8#/PEGF,1KSV,K#/&6]GL24;LGDQWC*URUC,-ND M$1."\/5@1F@)7J4(,M7FQK;DPAZ;X_N4]?KX)W,S#C_.<\7[96"+59X$ ;&( M""K6RH>\.*@U=FP,VEC[V.;Q8\QZ):HEITT ZXP$%4P]BJ=YI5/2GEG&=6ID M'GV#6:\[G?L=1.7'F?5J#GU UNM69-E'XN!#-/U86)S):10V6W#9DKE<;-US M0@)446963 CB0(7\CH:]6V6]'AUYMU'PWK)>A8\B2JLAF%!J.J4 7VMUN2"2 M=S&58-L$OIURUNM6FNZ4];J-FC8F"O26IW:12O<3CNE9\UURSS8]:L=\LDX( MUW+$%'J)H4CB:U;(7"B!RY!EP/J<9-1^FJQ]6"YPF(?GK V*^\3$GB(L>5[4I3Y R \\)#>/<Y3/2":VJA/P3_ORYKO(X&_B$NJ2L M(&1/2RI;K*:9OHN.&16B4:E-E9&M8)X2O=KKJ8'9M 'L:B^8_AKFZ<-P_/[: MY\L9\;HL/AS(P++//I$-H!P-P'!PBH82T=<.NSR8TG3I?CCT;XA\C?39XXW] MU<7Y*KJOR#\/S\[/%AC??%V3M4$;JQE:E*A'1X6 !A%!8,'LA7%I_1KN[BVR M^ZM/B3U[$'Z#F^ -7'\^F.,=*Y15I6.0/G8P)!OD82 M+ 6!;3(U.L$[)1:UTTN/EX\+JK^93FCLU?&EM7!%Z$EY,R6/Y_/RLS=AF.>3 MGT?#]\,XP@O7:#89_[_G83K'Z>@+>F8"#P)WTLBCP(M;Z M=8G<"I846".*YLH:F]K<0-^.YY3XTZ/D;_+!]&'J7!GTKYB'*8R>C\+P;'42 M5RDK0B:["US!",H*VF(]6A")F"Q]YJF$;>R;>]YW2LIO)>:;3+ ],^$_,NV##19A$!\F(WKX;!G9O4NIVXT/V[6 ;3>4:R$'QJ$) M'IWWH2B/*1B.@ONH=!8RQS#8_-@=9LY:7.JUQW\U^GP,EB7:M"7]AY8*VLBC M(M.>I).#+R4$T>UNO=/K=G8"JJ#>XL?S:?H09OAF.GD_#6?+DB*K%\^>G<\_ M3*;U;/7=Y"?\^L=Y4% QC]S0.E@-W)C)7D$?P&0FHF;&*MZHG.LNL/>\ O5/ MFQN^PMZ4V**8ZJW@O\)]=E:=9CZ0ADNG4P"UJ %F!:VNCF!*;P5S4;#(&M6@ MZ ;P&V'5;HII$&CP;HJ!7*@O"[@KKB<2PY2H+8+*+ D'CO':A8TYBN1+N& -F?U"..?0*MMF3^J*\+3ITY=J&J0@/Y^3<-X5G!*4"^RM>=(&^Y\]G(V.Z>9 M,,[UFV7+3VFR5EG1(EK#/FOGNI "@UBB+(+[ND2X_'63GC7(Y0 [2K')T,3I(RFA&JW40IV@_^ MDV7H'M7:=^##;I-L,;=BY@:-96 EUHJ!-6X#"Y(-49C.&BT9H9U.\7;'<)\?"AFJZY;3VP&7:LM&4EF=TH2O$>O"5G)V7Y]U8'*]O2B MEDDSF?888W*!CFEZ_1]W(I2BL,RT!6,=D9TC0HW/!^.5D,D4DT2W?,M.KSLA MS?>TI\:"3M!N$AE]> B^U.H$X\! ^97D]VLE(02V# ?9*H'7%5M3EW MNP;C!-V)AXNYI)8%%KM-A4Z30 MU:37@36/DWV-_SSUS#] ^?OPN?G9,X,YSNDR6Y^V(YILAU1KJ?) M1E\[33'.BE=2QZA*U,%F+DQ-\U.#S8_=L2 9,>EU63[QEY 6X2RO+J^[N58L MZ9C!ZEKW!AVM#&@R9!')_&0L\=BF">V=L'8NPG;+PU?E+7^:3*>3/VMUU/"1 M/IE_&>AH.4L80)M:HS SA.@,K95>:?2.)I1J<_^T#9&H;96VFG@ MR[R:A/&L1HEAF.'L+289A.O]1B4HOLRP&A\9X0UK-T6I,Q M1_ A$5Z&2LB2?,1&-?ZZ@SPI'C723=\VRITXW^'T;&"YBR@)$_>JU@=7A"ZR M /76EZ!I4=2]^UVW5YV"_AL(M>\:UW>BNXBB?AOFY.WS'(5+&3S2(J<\H0S! M6^#%"*Z+.0&QQ]OII.$F&>_D&1>8)S_AO/791%"/TZ+ M3,G9P+$@DS>"#/%:FQ*E!9^#!J&+]+YDR;EMLG?G/SZ?36OQJG'^;C-/RAX$DASX8'\ 9ID#)9.D[LHL\\J3K*2]; M#\[MZQR]&\!38DT+G?28L+I8#"_6N\KLY]7DP>E'@DH&-)DW3'A>HP8$J*1J MN(_AM"$RS6IZK7?=-IA-;S@%3?1P79U,J5*:4;FNVOZ<%M@$Z!"'W*O,=4R@M8Y,W0\O.O17[3Z[($ MM^CT4G>NE+1P3!:HU=?(S+6%EA\=0>MB92#S2"G>A ]WH3HE4O0F_0:9D+>- M>E7(-J)Q)FG0JG8T"SS7DC\2LL_.(M:JYVUZHVR$M*_*T/L]PMI>VL>2Y'-] M',LBJVA02TOKG-$&5(ZTSF5GP+!@5':.Q]SF4/0FED.5B^Y)Q^N53W:3=8-; MUNN(+N^7[L?4]#[^-E2'N8+?56-W$F '<>^+"I$1*&$T."EKZDE \(59"#YI MR8T4UK2)V-H?!>ZY5M\' [:1X]W7[/I?'#5_ZU=P1>DE[;8 MG)( G4PM,>HM1*4]F"P49SXH+CN5\*077*$ _;2N_DT(3L,4Z$6^/=Y85#Q? MLT*>O9_BPKQ-[< RG[DV1@)W MGEPM;RTX14KF)@?Z0+N<.YD0CX$K&VR) U)E&^GW???]GRW04/:3G@37( [FRNW'ET59 ML)"J>&<_?;GZR8+0V3(?;=T(&2?3V&@%$;D%M!B=QRATHWBJ[AA/PXYHK)L& M%^%7\:PF2!=$30\:;F(ZS#%#*RW>098=5-#$!;V!+,K"@DT>Z(L%E8P!)[B& M$.KEJG-%AS9'#_LBQ3T'#X?CQ#:2[]FL?%8*+8R+%K[C^5=G."AFK%"!9I*, MM)/24%W(#KPEOSMQ$9+O%/#0R8:\'*N(&9NC7>+YEJ>"!C<5ZQR+( M4C=;E>![&[X>7=:)_P_GEBO2W MR23_.1R-!DRBSR470$4&MM*)".J%(PO,L:)U"+JT(407="=(DMZ5TN!DXTI9 MA\WB^.G+ZL/EF4^1B;RR0/:[EP29=CGP6%.SK9':HQ6QM(G7>P#8?85L-2=3 M:T4=.J9K><\PGDU&P[P8RT)DRY@%9IP)HH"OVZERDH,O7)#GES)-D11UZ10O MW/'Z]C8,ASIX;:[U2:_2[_E$Y2:BB["C#IAZO\O=A.805[>[:^I.Q>\@YGU1 MP$=F4G :7/2I1J\P"$8HT-YIK@UG278J '"$JK_S)G8_FM]&N@U\F=$H"VM3<6\#H/W>WO:CK4G_HFYP M=K'(:5J9%#^/AF>KWC@K<(Z'$GF1P%1-D;;*UN; #IRCW2YHYY+TK3R9S;!. M@ W]B;W!JO!K('##,*H-DL;U$IJLH#KN%3JK4C$R(6"LL88LD06$Z&D15"GK M8'+0;=S;NW&= "MZ%'S/X7_7AGN%L!?03"%6.FD@(.V)2M;BT,DR*(96-YN) MPJY3Z<;MK82;8!XQ$?H6=8N#C#F1M"Y;%S7(+O:SA8$4(KG=*4;BI*#=3-

SU[^]_F,4/A"4BPA59E3F(8-QLI:DM+$6&2V0T# =66#1K&6';&K7 M<>/9![O4>(BD)_V)J??V.P3G^60X>C.=Y/-TZ:/*E'2Q,0$K2=/P#)DMO1W%U:+>[47D5B(@5G@(I2XDWI,IZH* HBRKU6%K M(F(GK7U]YJ/5U /%LM$,VA#0MOIU_1+##/_CW_Y_4$L#!!0 ( -.!"%7- MDWFLNPD! $A6"P 5 86%O;BTR,#(R,#8S,%]L86(N>&ULY+UID]PXEB7Z M?7X%7O783):9(Y,+2 (UW3T6VG(TII1D(67EC*4]<\,:P4X/]RB2'E+4KW\ M%W?Z#M!)!K-?MY52BB")9I(44X%M: MW(/?A,S_ "I;/8#?5MD?Z1.%\-_+FUZO'I^S].Z^ ($7!/N_S?[F^3ZC*&*0 M)(&$R,<$8M\G, JP+[U8\ CSV=W?8I\)FG@)#$040"23$#(51E (+&)!$"'Z M'O/01;K\XV_F#T9S";1QR[S\Y[_]Y;XH'O_VTT_?OGW[\3O+%C^NLKN? L\+ M?VJN_DM]^?>#Z[^%Y=4^(>2G\K>;2_/TV(7ZL?Y/_^>7#U_XO7R@,%WF!5UR MTT">_BTO?_AAQ6E1^OM^]/-DE^,E?\M)1WIF<_RRQ=B2\%S8H/E,F%1E\^K7A^E/_VESQ] M>%S(YF?WF53''[O(LIVG&I3$H/1C@_)?3C7VTQ7P>\);'&+M 5QI[L>^,)[C M]&-O<+]J?9## VXUR&70E9JN?-HD(I_^XO^VWR=PSM*'^=OTJ=4 MZ(OSF^]I/@\)3YCO^9#%"$%$D( XC@A4*(IEH%08D&A>;%[HN5S"7[\T;9<- MG'GZ7QQL*DY\FYG,5^N,;T>UA\6QH4J/4F9_ 2:GT#]:E:.P+\<;^&G@XZ[R1K,-.,7N*ZO^(FOM%_S M6, =VHT?:&%T_S^W6+U[?U2 MK;*'9_)NC/EF2;JE/_5,YM#ZU6320@<$,6J"UHU/#[M'9<22J7X6R M;'M5(/539*L6+;3H[ZY M&UB,WJ5+NN3I\@YLL6H/5.DN S<+_4J;152@WVJS^"S2 GQ8Y?D,;&WI3Z!< MF.M5G:P:'E6:7*C8UR6G>[N)TKM5)M.[Y>OR8?SY:Z9;TE*G5>]GFB[-&W(K MZ<*X:?,X\BAAW-.>$X\A0@Q#$HH0ABKVD':A H*">7N)[.('9M^XU6=V<1VP MUZ^MP@YX#1X46_3@ASN-_Z] ^U2YFWHY=(>=AO5,\4A*5G/;H 8MV,#@!C\8 MY'^=@09\?]+E3EBO N;0_*@RYD[+OIAU>$+'F2"_EV*]D)_4UTQ2/:MY+F>@ MKYY?+VB>?Y7?BU?:LC_F7.&(2#^!E",]$R0>@=1+)$R\@*D@43'&U&DF:-?N MU+RM!C98*? +S?Z016O!Q7$Z:,F\Y72P?SX'UJT2F.&Q 0RJ!:S?OYIA&QC( MH,3NCJ^P$;^0.&%@,-]: "B'0$('!"'8M MTE/4 C0=M;%J_Z89^"PUL#XGJ3W2W:NJ]H%K5,7MD[ST=V4^H,LM%)] M4M6:R2_R@_3QSC'0J_0<;6A4+3EGZKXXG+VVV]?^ M?OFDQQ@M(2;2]OWR<[;B,L_G D4TBD0$::(2B&(50.(G!$K.11!3SV=AXO*] M'V]F:E^\ 0?2I8EF,/# M7O*9/IL?W7RCF7C[CW5::.\C+[(RRC__5-S+[.L]77YZ-(_(_R[S0@J-LXQY MG?N>CY-$:K\A( 0B/5^#-.08"J9\3@F2 4O<5M3'@CZ]]?@*'_A!?XFYL3#_ MJ^/:U5B=;KGX-:6.'"F8PM@#S5D, =I&@Y;5@#V#]G6UY: T?08JXT'+>E": M#PIM/Z@)F('Z73&B79+0XVK6.#'70\ MXTUDH;7 H',,-=FEC)+0%XA!% 0"(L48Q'Z$(!,>UD.Y"KB/G")W.E,V1HA. M+Y39#86=B1AXO#(K?-TJ6<+6I99NBQ5V2PLWBW-'O1[H7LN5:GIRIL\ET5^ MP[4>9U*8>!S]XW21%JG,]>^T.&MIUU=K/5\6S>^>Y]CWE0JU3T\$5Q"A)-:" M@"@DC-(D4DF4T'A^<';OXNZ; M!;B;FT\?W?1HZ'<@C"))I!_H&1[3XZA'D'X;$@]Z),&<,ZSG?TY[=%/H_!&' MF5:O+QJ,T^I@NR%L0MTV\*#86 I:IL[ UEC0MA94YH+&7D"7 K0L!K7),]!Z M$3Y\^R#UU/#69 'Y MI'[-*S!S090?*^E#+CWM7=#0AS3V/$BQI#[7K@4-G:8;9UN;VKA0PC,C_CJ7 M@):=XS8LG.?63M1[8VQ@2=[@!"50K<8&*EPIJ,%6$MR?E%J1TJL0GF]Q5!FS M,GY?A.QNNC84MI&Z4L/RM%P_>O7<^E@A \V_:$-J#9*9U5_]#]9 M=F5OD-FO-8@7F%ZMG*6_EH@S8V,YQ7]?GIK'/9$ $ M@D0JDSR#Q9#%/H>*8!1+YO.0A4Y'#BZU.#6]^TR?=5L+QQ,$%WFUTZU>V1I8 MJ!JL,*O MI?U9O7!SCYC^6VIZ3=2_V*KX\;AVY)P$&5O?:.;L%"Z6L[+J(4; MSK/USI.W)]C+"^;4\WBHE)YK(N*;/73M6;% PX2ICO&K$NTJS!3VK0L'Z9U34.9W+]>.Q MF=UI?.(,6ZMZ!ZXJ730,@C M27E*6$(4,A\R%ODP#H1D1(@P5K)#Z*\[$JO7>_QHW@\RS__VW_[%C[W_4?W9 M@F\2I6_P.V;/<^\INY77@8@?+2^H!@]+]& +OPZ^G($V]SR^N_[I8F'-$F3?TN+^]?KO%@]R*R* MKI,(1Y[G,>W<^ HB$VF$"14P3H2'D1]SHKP.XN@ 8:*JV.#M%-'HT@-VHMW'0,'DLXN_ML\9[QU? >K=I;D7>YSTV5]<^J!EZW=V-%>MO_)+I1QRQ7/(?[U9//^E; M2Q_L'\C\%59_+3_XDP\=Y0._9%+S05^\KDM8RN9XB%8*E19F?RY=WKU:+=?Y M9]VAY8&@[;DI27V,PR""+#)3-1Q12!1A4"&)DIC@Q"6>T*WMR7WVK=-5%7Y0 M&P!*"X QP26>P:TG+-ROX?@=6CMLJ'4YK'8UVRXQ(8.Q/I*_=MV+[1C>T8FL M\T$;;H\<,12CDZV[ 1;='N'NV+U=%F66/+[*'E=53B"SD2Y?FZ*RV?/KE9!S M1&.N@BB&"2(A1,CCD(:^A,A3/.&)X-QNWFW9WM3TOX(,=C#/RE(+^LO)0(T< M&.CVOJ -[Y==PY[9'%CM^R#2R7UTH*>S-VG3QFC.I8/!;5_3Y;9N6P)E9FDI M\G<:[A=:Z]JCS(IGHV;%S;),U_EH!KVY$%Y N%(0L2#6?T@!B0@"2!+"0A8% M,?&YRRZ!0]M3DYX&.C#=#'):C=6/-?P9>#0&E&F?9&."V[:!2[_8[20,Q/;P M2X(MHK_0C5-4$UUBGY5,O[W(M/.>0P?.>MV&<&E_U)V)#L3L;U9T><34\MZ_ M6V5*IL5:O_&_29/A1HJ;)YG1._FS6>Q[HZ5Z&]6>Q G%*(G,(4#MK2GL0^I% M HI0_T9%H0Q\[)1_9A)F34V9:^PF9?ZW&CN@%7AP9] #8=P:M0FFGTP^?:>7 MR4[SIP%V0L/)>+GX6P3-0$,1J#D")4G L 3*8QTE3W^&=/U=^OU/DLS?R;3_ M)*G^NW3G>(4 .J'KYB/Y7$OCC!R-OF)Y^;,YU8.UGV ,HR@TQ4FY#YDO M ZAX$B">2.XSI_24ENU.;92M85=>^?$81/![ ]YR5=BU*^R&P $('GB,ZHE; MYT'#D:E>5=VV[5%EUY&0?5UTO?V*O<.5*A5V6]\\W]L]49Z2"B>^GG:(6$] ML =IC#"DF'K(9-I5S'W7\%*K4Q.M]K9*B;Q5$-[IW+,MZPX[A'UR.>+>X &- M_>P)7F2VPVY@GPR_P#[@54QWVQ*T9*YCCU\:B+=P'-0C7VZ M+&3W"A(&5M<-LLOUEB\SX2"35S RDAIN$/8D,)UHGT.YHTZEK MKDVR?G&&GY^:XI>:.(\XBKW$I%K'0NA)LQ8Q$BH&@T0I(GRA1,2Z95Z_$MG4 MQ.]@P+^P5)F?7:NL/03'Z7=_W6ZY1OT2G3FVBSQL/UZ1";XGS@=*#W\MNA?* M&=\3J:<3R??50,>!P82@E N[=1[G+_*N;/3F>YK/(RJ%XD$,P]!L MR:54:?GF][^&WX&=7K\%E_9'_3(Z$+/_G71Y1,>OAN;WYG]F@_2)+LRW>*LG M=EG*"SWBZU^4S;=_T+JRRMQWF%2"+]8B7=XUQY9N]4?_5BEI]C0%\151"?2( MIT=L$?H0T\C,T<) 4*KB*(I]G\"5H6F0JQFRXN?VFZ??]G.S=4)( C MZ7YF8$/%]DBG(0-4;/0XBKQ(+_8[$(UKPKACV8MTS\%P^#(HNIZD>I76@\<^932H2F'1Y*.7'/5T?>F4L\O4I@\ MP4?._R:<8)4(!%5BBBS(4$',8@P3%6(_B%C,2-3AW/O%AJ?V0;>7EAOPH$;? M_<#[9?XM-E4'8G7$M?JCA/9US/TRQYW.N/?*]0L$MKB]Q%T/MUNS9'FR_?+S M7N)8N[65)\ZTV]\_\DFL39CW39ZO'ZKH\+??'Z5Q+?^^6NC'+/2H9-S%.6:1 M#/3_0QG[V)RUDI#Y$87,$XP3&4J$@E&.6=ECGMH8TZ $3QN8(QV2T&/9]<>;ML>10,OR&=B\$UOCR\6'"1Q:JBDJ7B_?$T?TX(N2HALWXI;654[EE]D M]I1R6:V!W$J^NEN63ZFKR?D!DCB*H?!,+6(<11#'@D,A,>:F&#LFTF7\&AKP MU :OMK;QEC5N(]C@W6PW?$VI\P8>NVX^OW\].SXR;3__V79A7)69:?("M&SJ M;S :B_A>1Z+!08\Z#(W5!?MCT&CMCCR'^M2,BC+C:2[SILC;5[,I^GY99.DR M3WFE3BA, B^B :0HUI,H%8<01TD,L2)^$! 6<$)&F40Y@)[:0%1"!&F#\;!T MHZR-VA1OK HWCC35!O) M1&',()-2S[YXDB1Q0"/$>5.U:YRQ[B)F*PW<+?,U\%"W3;JDG?(2L8M>RN$O-M+=\.;],9S:R[:5)#V674?ZIQS+H3 M^A[$[!ON-H)]I=]?:S5,B]?J3" M$!-.81(GB$A&[6"2[YB8W1:+?0047M/&"WPUB4$)V/$-S@6X[X>^/Q(%5 M^RK^G(76CI9>5?)"DZ-*G)WY^_ID>5>'Z*E;DQ'MD_HUKRK@;H(GWZ5+4[E0 MJ]FG1VG$;'GWP:R8:K'!D2G]PZ$G6 !1Q&+(D%$"6\!59P[/AEVY/W6\X*O.%N^$8'5_2I_K*N5/\YMU<;_* MTG]*\>M2/[&L(EHYRR8>;+/J\SE+N;PU7O:'U3>957]+'])B[B%.DD@ED,;Z M#X2I.4_F*XB1CV+BL8 KP8-(O]79K)3VWV3&LZF&5%>D_2T"?U'OM*"WO M4K:HAL-\'D7*BX2G]&B"?8BX\/3,A4N(?.5[-$P8BCVGH*BSS4UM4&BC-6-# MNL'K-&^QY-HR,JDW!H>.*]HC;PNU9_UW,WV[*S/._T*S/V11Q48HLX/(8L^4P<(0)1&##'L!1*$( M2"A]*0.K%=SQ($]-WM[NN+KF&ZVV#:MZ+=II>J#/8+DJ )-@(?.\JK115G!Y M**VJ0VM^>-Q8;.D+C_B:6*S^3*[S!U;F_U_TN\N9OJGU_TB+5E_OY=YTU[P+ MS4M0OQ.M=T&SMOJF7X:TG/S69II;#E^-M?%E]:42:"%[R,U%YA^Y\6[K.+RR M5E_^8U\G#L?LP_-G%4=!,N(IQS&9W3T?.6K+W>9/5>I?TW*UVU0G@(XB)F-N MDNXJQO5L2?J08$8A4S%3B?FW#%WF3<>;F9I#L44)3NR0NDV83I!K-U&ZGK*! MA^'+;%U.1>X\53K/2J]3I!--C3HU.F_N_I3HPM7=%*+)[J@UC*7+^KQ">3+A MGU*\%[JQ5*5T,_&ZX?]8FS"^FZ7XH']LCL^E,B]/U^G+]V9IF\)=/Z]6XENZ M6,QIK"*$ @H%,SGE*(TA)9Z @? 14B0*/.%T"GM4]-/3LT(N%I(7:[K8%!EV MD[!Q>]].&2?;IP,+;F,W:!D^ UO30=OV>I$*--:7$94M^T%-P.QP86O6+DS9 M\-"?A+](]_4Z,HQKP:@#SHMTSOXX]C(@.JP4]@FTJ?76^LV<>E)$*HFAQ[!V MPQ,40.H1 I7O4QKX2!+?;PX9?+5<*AP8LY5>[AXR^#K"4+BIA[C80G58\QFZ MHRU6^:;0;W_J<6[S"GR8Y"O@L. WH5=AI*6^*;P2;@MZ(_71V:6\H3&,MX@W M$IL[RW=CM=DQ\$$W+]+%NDB?Y!?)UUGYT+??30"@%%7QV(?'=5'OC[ZEV3)= MWID$NN6:X\W#:KTLYKY,1"0Q@@A)/=TF"8>,H@@B3J)0)I)XS*I"8*^HIC:- M-D;!QJIF7Z'S*<5^.LXRV&+L[A@Z)J-E#]@:!!J+FMK7&YO*1)&U5>8 874. M<08JRWJ,X.B3Z'X#/7I!-FX\2)]D'H2-]/KP:RLDFA7;I7ZUGE^OLTS_;2^Q M*U()HE& H&1&E*E0$$"\L3SYT\R8ROW$HCGFW;YZ-L AMUN,'BM MO79GMNTT=0@&!Y;-=MK<#6CM_5:P!RD(W96M@0H"7FC\A>K]V5%RNIR?Y?W= M1.I-^I1J)U?DG^FS>6[=QISX2'2Y2.GTC%E6XKG]\N\R,HEHNW2>YU"X6<3J;7)E_";-&?9]/Q9NQ/T3I:_ M?$,+ND,(I1"Q1$(<>@D,?!'% 96$>F[EH*=BV=2T[N"13ZAWZR9PC.X%.[6W_$2# >SF M/GQ(EWJF4L6CO:.\3*>N+7I(RSBU=[(5V3H/>*PD$3[4^F/6H"6"C$2Q?FNY M9%PE,8VM\HQT:'MJ0_ 6)E!2MN+5W<9:%_;M1L.!.!UXO#*HS>I'':3: #<[ M@!N>-7;P^3+/SN-'!\9Z57B7]D?5X [$[*MDET=<%P9;;O/E959N4^=\GD0$ MLQ!YT)>QUBP2!9!BHB#U54BIPA$GG0)6]]J9FCYM-N1;.,'O!JECXK53O-JI M40]LC17,XD!4YY#*$S0,$ORXW]:+A"F>,/A40.&IR[MD43/^V"=5IBYN=O6? MOZX^RN*W55;+(5)H?51 MOXF-JK$X]JA/S?F/ "(/44@0%A#A4'E>('$B^ZVNU 'DU.2O1 H,5$?5&[0G M>]IY&KA_!M91EZ[I?]?F"N[&W8#I G1:>RE74.V\+7)-6U=(_:U\U)_%/37I M.E9W&7VH/W2)N A5DD#BFPC.0&K)YC&#)*)*$!X$/G:JRGJNL:E);XD5;,&" M&NTU0GR*9P=![8&],7;7.Q'7328O,-*_W)UJ<'S9NF#Z4?FY=,_HJ;5?/1^F M62T7T;V0"U\& G+"/8A$Y$&L?4WJ\7B796;:XZ1BKP(,1@$ D%$1 B9)R64BB4BC +)$J<*8ATP3$W[&Q-, MM&%C!*BM (T9H+8#_&XL ;4ICIK>IK/L<02!&W7R M0K?O6>_XFOI&/@#=F#"^N,]9_*1[S:7_,>[U=-/ M^K;RD_T',G^%U5_+[_3H T?Y1,^9TGR=9Z_I-M#NAN?6"[9QB EC$8-ZKJ%, MT8L0TB21,*(FXT&,<607H7&ND:E]J'O1YQW7P8_2:3?X7DO2P)^O,S_.(_ Y M GH=A(\V-.HX?,[4_:'X[+4=\U-52;%87N:]FBO,J)=P#"6*S><>_&N9T ],GDP))P'8G. M,F'+3*_"<;'14:7$EH)]<;&^KYO<["WLO?UN]E#DW$+R,)/4!)Z M,:0"ZWD"]3U(8R:A\A+M:F ?$^6V*WFVN:F)P1=Y5^Y^M=""$J[C[N)YCBTW M$GMC;F"5.$G: "OX=J3TNPEXOLEQ]_NLS#_8VK.[J\,AW%_H]_1A_7#AW-FM MK#)SOUME)F!CD5)M[!PA%4@B.10J,)6F5 *)ASWH\03'*O!]%"CK [I7 )F: M!M6F@,SF$"]0JPSPC2T.QU*OZ;KS C9FAPPL;4U?6!UC!8TU9:>\'KM3',X1 MC]0Y(YTQ'K:3W,X@]\#LV?/)USQ_O+/+/;"P76Z M\U/V^MZ ?;]L7Y'J:>7C0GY(E[*<6A#'E 1"\1Y M$CDEJ;\:T=1F>=H@L,4+=DT"QC4MC3*ZM'-9;1?XW5A6+;,X;GQ=W[EVH]:H M73;P<#1*;SD/,+TQW.O(<3VJ48>$WDCGY4!GG6R5DY#&H3*RC*.(> 1QIP2_1]J8FM!N((+<8)R!__JCY_G@D=;) M\V<@FGF>9_[7E):CFS-D,[!<-3]-\WPM3[N'UGU@NS=X%;.#;PPVI'ZI2/U[ M1>7[\QQUV!X\R4+/>X.'[8R\,7C2T,-=P=.7=E.*=^DR+>0B?3JLUMT4U?3G MQ&-AS' "8^(KX/QUQX:=78;%J>%2E<:%B7WJ<[NU8]0+>FY0MZ#.4F^Z$C*TGC2X9L @&Z N8]O@8:HQEBV\ M3 W&MG$G*R_N7#3NXG=9_'6>,$20G@S!4/H8HH1RR$(BH!0\X#P@7NB6U>4J M-%-3@ZN744NK1EKOKOISV+5NYUX:6*):K#=90'+PZV-9;U+_\]K^&6V%>X?7 M2:QN5XC^%"O;.^3UM:J]^]"1@W'J/=)/ZR(W;[7&52=;H"@604(%##%-(-*^ M%R2![G<4J<@G* CTO^:/Y9:J_AZR8N#(FU,X711B'^UP8M&".0-,WJ7+I9&# ME0(5AA>(OSG9T0Q[0BE$(,>QA(BP2+O?8001"\V9!APDJNGHMTOQI^GF!NM( MG:P]K&EVK]TH_:(=-O#(W4/ U"8D:J?/^TKC,G@G3"/\Z23*/T>PMH MNMA0A],H]9K.*[G4?RG,(+PD]"/[^G N+4]M4J:1+HI[D)=8 :W MY:&+/,2.JBP-S.H1H4'(]GA7,A09(]T$*1/TMV.?70A[NPY#Z<'CG>P MHXN=.RK@BO#&(W,>G8,79B,R#9XXA18P#XH3'AK^7AI)K\&G[)?76ENH[!7I6L(Y11E>XZNO:5\,JG=9@T?Y;ZQ5T6IC!GTV2Y>*QU^#=Z)_-W MJZS.0Z-]]]]6V1]JI6^8T]!7OE0!C )35\V+!,0R#B!G#$O?1XGPA?7TN1N& MJ?E8M15FA31M/F*S1%I; KX94\ICYX\;8TP6A\H:A^E?QRZSF&T/WQ$#JV?3 M!Y],<>"Z#]Z7I2RJ/BBM,!4KP-8.\-MX?> P&1^^+T::E@_4)VXS].O8/#M7 M[_CH\6;MU]F^,W^_\E%="X6<*TBR6>B23'E*11$TN5+UD"1][;1'"":>GR1> M0,-$/]/)<[=K>(*>>HT,/%#A& !LR;7EAEM__(VTBW:IY-$,-)Y9.9#WMXS8 MC;*>ZY98-3UR,1,7.@XKG#C=W;&ZPNKA(2W*)VFOW 04:S&42Y[*_$V:\\4J M7V?RJ_Q>O-*&_3%/<(BCR,-01#* *&8",DK,D06,$R(]KD*G(YANS4_-9VZA MKP+,VO@=RS*X]8.=@@W'[L!*=I98L,4.?C?H00F_SSH/G7CKMP*$&X1Q:T-T MHN>@:D2WIW19),A63VFN73J30O))9FGIZ9FU"*Z]F:IZQ8=5GLO\H]3.X8WX MCW5> 9LC23S"8PHC%0J(1!A#['$.(QP00;B'3 %VJ\165R)Q^3C'R5.UL:5: M%?@AVY@$5NJOY<]D;1C@56F616G:K$P N5* ;LUSF;MV[TV;-811>FCH=83& M"/##UHRJ2QI+0%TMYT/=)1^K+KD9NTMY*P_6/Z^;/?U@M[[[*[.&-9,5O,KV[U\W=: #41+9KGUCFQ:V> MPW_2/_J:/L@Y(3*B'L$PDCS6 QP.(:6(0(JB@/HL\9!R2HS@V/[4/'H#>P:^ MU< !K9";7 DE=)/66,[>#!R2"'&N$#J,ANT(,:/FCPFY2X M<@;,YP.,#?WY]QW)Z]7!=\4PJH??D:!]%[_K8_JM0_7JN?V;F^]I/H\0Q@A) M 0/?]R"*M?01&GLP]OW #S!G@7(,H[)M>FJ"MUM6Z7<#L:=25$=HMY.V8<@< M6-6<>.RM&M5I2D:I2W6D^4E4J#I-BVVMJC-/Z+ \87?2[%>R$^J/$YPOUKH M&_,J*^J'36)*' 82*Y9 0:D/$2($$N9%D J%D AI2!&V#DJP:G)J8M2 -M.< M-NS_WJ1#=L\;ZL"_Q>I [ZP.O2/THH0ZS.U[)W:D:7R;OW+R?IGQODZ9N_-V M=I9N]Z3Q)N1.ENW,O=WN[+JIO^)_W,I'_1[=F\-A-TMQ*PN30NS-.C,GQ\M# MIE7*3!I@$@5"P3 LCVF''B1<4:A"QCU*I1]ASW5GW[KUZ6WOE^!!MD5?[O!D M%7[7[7[[7K#=\^^7V;$V_@VEMWN4UL!!A;PN$% G.^USR]^9L9[W_>W;'WGS MWYF8PP@ ]T=T<$]OM'D1\OP_]MK[G*WN,OI0'Y>)I-8JP@/H4T(A$I) *B6% M1' B$B6C2'!K]]2JR:FYIQKO#W]89@MP(-;"[^R=KH$%R< %%5U@7YQ #?KR M,:6NA#KXG;T3.Y+?V0_!;KZF$U=G?4V[)XWG:SI9MN-KNMW9UU&P^JAI?BNY M3)_*3%\840\K3J$?^MK)) &#V$L8)(0HSQ.!8$1<>_#KL-GI>9<-1NU0-B"O M/=]UA&T[9[(W!E_T[-:&T=O+C/9P7.LT10,?SCK2\ L?Q3I-Q>6#5V?N[:9" MK]:YGCOG^>O5 TN7Y?"VV>2FB_=+MRI^^7Z9%2A?;+&H:G"EH* NYW>9^ MO5KFJ6Z\O*-<>*T.B,VQX$D8: F+F3F9)8@'61Q[,) A3WR"442<\LN. WMJ MGNH.3F!.X+F)X$B=;2>CT^O"@86X,1BT+)Z!ELV@9?0,U&:WDUIN#9^UXH5F M8/>]:%G?GZ*/VUN]C@DC01]U5!FW._;'I9%;[[#V458>-!EB%4VSLJ322E&3 MXBL7Y1)+<2^KA($WS.15Y\4\IE$4<89AB#&!*$0*$I\R*&DB<)#H)B*K$:I; M\U,;:4H#0)EBUYA05:4J@WM+*T!E!M!VU(D7_^8PW7?O'(NUE$$I'WAD<&8; M_-Y8X;+,XLZ[PY++H/R/M/PR2#^XK<9TIO'LRHS[4\=;I>EL\G]#9O M,C'!=TM3H>^]T.]JJE)Z4(GH9BF:(O&IS/7O]&LMWB^?]/6K['G.F/(2%E"H MV]2#$ DC2*49DWB4>!SA4!*G1/V#H)S:6-4 E+SUOZ(]MBFM)C8]>-&V5C M>5I/G=Z9"5-KWK0]$1PR&NLIB()!%&,]+?%B2$5(8: 489@EU ^M4AIU;']J M6M^.P]*X00F\O6[2;02P[0TW;1^ X[%4NP5]=ISH.N(-#')2NR.#@ZBM+887 MT5%'@DXII.MC.JS(O/U>R*60>VDOM,#^0K^G#^N'#](XZ?.$QLH7YBBV% %$ M#'/(/(E@&/@JH0S3"!/K91B[-J>F<0WJ)B,;^+;!/0,/%7*P**$[3/XM^;=8 M:>F?U8%5;4/H7@*=DM :-/@P$*$.2RC]$SO2NDD?!+LMD[A1=79MQ/)1XRV( MN-FVLPKB>.L5%:_8Y?(:;+^\1OG'WV5N-@)NS;'!O,[<1N_DG$=!$/L!@TS_ M!Z)8**>"JA"3BF(!D$YM:&BQ J>*K @*]'.S-IDC;=#":3>.];. M9W[Q[AIX#.JA%%+5V;6IX+;N[,^7.[M;.:2A.J/_DDB](QV_+-)09!\MC318 M8P/FJMML225)S!(N8NC[*# 1D3&DL9"0)UB@, @E(E83A$ZM3TW_[1.J.>X7 M=NL;.ZD?C/&!);Q/LH?)77=\3W#,U'7C[A]>14ZGQ'4][1ZVSC+*.]/DK7Q< M956 S&;914MQ]-+G"CNE].F 86KR MMW,JM\()-E;L1M,9UZJ^HE/![BX]9NGY#ML/0_NU@W2!N\?:G<1^_=$..,;U M-KL3=>!+7O&H;K)95A?YJ U=9YE^9&N7KGSZ=I^&,.Y%1/N'$BD.$?("B&,2 M00_32 J!>_KEK4SN:V^7D2 M)8HI*B&BI@(PCPC$@DCHAPDE/ F%D,I%N2S;G9IP:=B@6(&L3K_U6"%WTRE; MRNUD:@ B!U:IFL-V"K-S'#J+D2,CO6J1;=NC2I$C(?M*Y'I[-R%ZERZIMN:# M+(\SIWI^^]@JH<(9(H'/*11)B" 23$&*P@"J"$68>D'L(]2<-_YJKT)G&[7Z M9'9/&W\=08(V.+7ZU)5K5DN@2DO,W&9AC'%3I//QHJ17^3G?XJBB8V7\OM38W=1-8+[2[U4B[-(3ACWFAX&+]C;7;6M09ANTT MI!_>!A:0KI0YR\=E-GK5CC/-C2H5PV+.[JDJ4JS_T678J&_PCK13X(8 MC4V>U)@*D_0DH9 @RJ#P$T8]CX5>9"43QQ\_-6G0 $&#T"5GT@%MY[_]Z\D8 M^'MO\] IB=0!(2X)HZXA9J0H.S>"')- G;+_?,*G@[M&3.YT"O%N(J>35W5S M;GY>4Q-1)V6^V?3&4:(\Q4*M\]R'"&,%,0Y#B,,X\DDBB7)+.G_8Q-04:XNP MJX-RI)E1'9/39NX[)&>N[/9YOZ794L_M M36Q3&0;UBN8IGROF\X!KKAA6""+*":0!\6 08\0(%TA@I^1%1UN9VD=>@@(_ MI$L@5HL%U4/.H\Q ;O!:YLH\3ZK=YWXU50-_\0T^$X99Q6[.0(FQOZ_^+ 6] M?OC'6QKUVS]K[/[G?_[BKED9A53I,BWDA_3)'/LL='>GFS.BO]#_6&6O%S3/ M/^JWXLWJ@:;+.0U\&?I80$^$V@-(? \2+TR@E$SZL: HE(F+/G3 ,#7UV)H M%\8&L#6B/NQM#H9H.T!I"#"6@-\K6QQ=B2X]9B<^ _?#P-(T3!=T2 79F<2> M,T.ZXQ@Y461GH@[S1G9_5-0J,B#(44>\L)8$&J5;MRUX:D)9(V[R8CA?G3=FG$[K1N" MQX$%KJ'0?$J@ 0V^:=2@@3U0(7%7LGJNVF79^,@UN]PH.:S8Y7A_AY7FCVNS M O1)_9UF9=J/IECAVV51!OR8!M^D65G+]887Z5/YTWF$/!DJX<- !6:!AR:0 M<,DA"XAN XN -M"5QG^\Z^P96/NN)@_:O+AS-?[1_.K(J@O5_F15:^YWD9U/KUGBX_ M/99U+S^NEN:0N!2577,F5!P*+F$8"@)1@!&DF 70#Y)(XDC$/DOF5;[$+P7- M"CM??#3\+M_^OA7#??Z_UAAG@,F[=&F6IHP6U)E"S4IJN7J:.RZ?CO=61)C% M"BL!24*THR--T7B<8(B9)_2;P2-":?U6O%W:UK2;[CO1V##&&R&7XL_U+MC- M&B?9NP,[7CUDRAHDYQF9.L;U?FAP4Z9/\K+_1MP^/B]6SE$W\#T4"!3%* M8$A"X^5$,<11F,"$"4:D9Y8B'>+(;)N=VEQ] \^Q()\=QQ93[4&8&UCD#>36 M6% # MT>WN:W-AU%GKVIE'RZ!VX>-(1B&%)O07(E.5A6$D8!2A&&$:<IN+MG-'B%.^6U[; MJN5Q3VN[D'%P5MOIYJZAB'7)B5OZ[1>J/_*4+O*YHHI'@A)(0LD@\CRC2]B' M"48\%KZ6*N&4(.)H*U-3'XT-/#3@7,,#C[%HIRI7*,7$PNZD@YM+S)4U"!26) H@B MK,P^C9X%A0R)&$=)Z#M5@CG:RM0^_#=-?!=5*EVD&JE[$I@C7%HZ%=R19"UG+N[XW9N@75FF'LU2MBZKL>@.?[W* MBVW=JKG@/$#G*H9%JLLZI2BBCS'YEJG:*R$?#6;>!1/]%13*PZR%)<^J9]:+&I*6P#+E=H M3?GQO.A1#K%H>5Y-;)QNS=+M:+-Y5R2;FW/,#C"37O>YY@1B68RBZC9Z_4'ZOA^CL M^699MO]H&B[7;N8!ED$LX@A*/_(A"CF"-$@\IVL#L??WO,AF]JN29YD95M,MF[ZN/Q1T= M0MXVBXQ_IXMU7<7X;@=V"5V6#*7X!-AR"XGED=*?SMM?9&[LJ5*OG=^"NR)+DA]-GX MW05(\_*WY9DQ?26332_H2YM.^+&GP#@'&L^&Q-D\9[Q@. >K=L+@7.YSD_8\ M*^:OUP_K!36!=6^5TMW[N3P@\DG=B%7I=-Z(_UCG95&J.B;4"[6 MEGD90(90"(.0>TA&(5-V"R!=&I^:Y&_QV6E.)\+/J_G0- ZL[%OHH,)>UA,U M1Y3T;+[!/P-;"WH,PKV&NG/>IGYNR]/4_]KW,CLU/(I074-)(UI7/:/;+/;5 M.M<^;Y[K"3=+E[5&-NO+[X4)'%;E*=HJ_;42W]+%8I,O4D8)UZ+'8"B%9TYW>! +$4,<^@B1),+<=UH*?A$KIB:I M!SFB0&.GV_3[95X)NYG]Y#MZ8-%O[ UWY>!E+1EU4>='.VE^O>5DP'9:"ZJK;GY39Q?VD/J1/ M9;U%GIE2'O,H9CS$20A)$)M%H 1!0GP$HQ@3$2*/4(2L%X'.-C6U@:L&:_Q6 MKN&:_RY*P'HF72%V6),MQIC9:*HGWOH?:_,"E>'\+Y!9[60G.XRR M+]5U(XZ7':-1#V)+MX9.(*[T4A],(W3T),H_1W3H)9)["P"]V%"WX6,3)O!N ME;U9K5FAUHL;SE=K4_.9ZB]'"1SID8!$>B3P CT2* (E3A2/?$F8B%Q&@G.- M34W4MQ%;)N"%5Z5>%ZL\EV6E;5K#UM,O+M.GRFVN#WK1S0:FXW'0LYUAI]A] M43RP^#:0S,;.AKZZGNX'3;*>CE311C^8W 593A>G1TQG1;7AJ%=Q/-O@J#IG M8_J^9%G=TU%]]$MAJKSX[&F'=HL=:$C&4,O\=ORX/Z1'S&XWX^ZW<"X'_$1TPX^ MVF/7=/M(WZ5+JG%],$O9MV9.^TG]FE>[B/,H\L,DB+!V"1C2'RY")@]5" 5" M"/O$5U@XS17/M#6U3[B&"DJL,U"BA2L%-=XJQ& &J-) @-;**N+)K*<]K+(B M_6?I]+E]\^=ZP4X">N)V8$48CE9G";$@K%=%.=?>J )C8?B^WMC*2ZIG*?&DR M84G+F@!GV[/Z4$CUH;1;'>Y[V6(T4X_<+$4Y.A-G^;7T+J[F;"1WH\99SNEV MF:NP]NA_V%#2KT-RML5Q/10;XP]<%JN;NHG(1UF\IOE].9414KQZUN(DWB_? MEV=FT^7=MDK.)EPSHD$8!BR!D=0.#0I(##&A^F\,<=_#+(DCJ_SLW2%,S>/9 M0'6NU75%-]@)T+#D#JQ*&CPPZ$$#WRP[_V L .GRK^ 8[8,$JG8GL5<=ZP!C M5''K3M.^XEWQI(Z;A05="IJ).F'Q;]2L.Q?/VI7.UG11_U,W][[N9%NN3,W&)5#;[O5 MP#<9SAOHH,8^V\0EEE[:UA10V=+CSEHG#OO=-G.#,.Z>6"=Z#C:\NCVEF[Z] MI9D)L<@_RZS914OYS5*\21=K/14K8][?I#E?K'*3AF_KZR61AR-!8:(2 1%& MVM?SHA@JZF/L^3B)W4(>.N*8FN+]MA]K6 4O@-6ZR$VW:A/_YJ:%73O(3A1' MH'U@=6PL, ==JZ""&2BM*.- :SN:HTLM4P;Q!Z^DLU>A[(IE5,6\DK!]Z;SV M<5T3N_/5@_Q*OV\?O?D,:4@#%GD1C)6O9\)4>!"C4$%?Q-3G'A)^Y+FE=S_9 MUM2TL((*--;6=V?SV3F3;*=U/5$WL)YU9JU#$OB+?/2<"OYT>R,GA+]H^&%: M^,NWN(F'D.G\K:D^_?SE@2X6S<'%>2A"HKA/H>(<0Q0Q#EG,% PQ)22,)?;M M]O1//']J(E%!!"5&T("T4X93#)Y7@QYX&=JC<:+$^K._8/B13SV7_,>[U=-/ M^L[R*_\',G^%U5_+3_O4,T?YG"\8U'S"ER[K/.9G9?0A7;Q>/3QLHN"+*C5S M63=F90+7M3NBKUH\F]F:^6EUW5Q%*O XBTRF8Y/U'6%(/>)#2@277,^M)':J M@7.ZF80V]4PJJVLC%*OR]%9ECOEKGNK>J^*1.T>-7]NK MUH[(6'TUO+/26 (J4S9QW2UC3%^]:;IQV[-M"T%C8GU_KUY.'V3W[0E=A6EL M;ZD/ H]X5+T\MF.*(Q-TH76D3@JFHL232&LP\K#23A?73I>69RA5D/A$(2FP M4RV>W<=/35P-.F#@.>8 VN7,3NNZ,S&P=&U(Z#$%VGFC^TTLL]O$N!E?CIIW MD(KE^%6=(RK30G[0 \A!6I8/VIU[7\B'?$X2%$<8)S"180213SBD@C.(J9!$ MQ$IQ:I4MQ:71J7W;%698@CY,X01^-\!!B=QQ_<6J!^PTH6]>!U:*/BCM$DEI MS5'?(967&QX[MM*:BB-!EO;W=I.F=N*HI2A/MMZO%OK^O X(Q$1)7WE4>Q-) M )$@$=23O 12WQUD5X$PL83?B[=2H3SH'5J(/>QSV'8%I2T6O@G.QT5'%QI:"?:&QOJ_C M-GTY:]8RMEF(-JZ526VWY&4=35.UV.QN;5/!YO.$!7$8)Q$,*=*S&B89))A+ MZ$=>&"6216$4.NW1=P Q-?_H5A;K;&E6)!XWQU4[GS[MU"N6&_,#K]=9II\^CR0C OL^#+ P<>D*0^9C!(4G! _\A,?,*2';^>:F MIGTE6C>%N\"GG9;UQ]+ JE5K486TG15Y!FJP_6F2'2F]JL^%)D?5&3OS]Q7% M\JYNVM%2H7>K[/6]R2_R?EF?VT^7=Y^S5.O6XZ(Z1![+1,2!%T,<:[(1][5S M%44A%(QXTO=('#*GQ2:GUJ>F+!5J#9&>9ZD16KZKEAF!4$>M$SKZF=7O(R*GOWM$T,P639)D;_6BZOK=U/:LW MJ3F:LQ3SQ&<^"WP)N>04HM D+V?(T_WK$99$/M=STU&RXG4 /S6!;? !40,$ MF?/^W:B=;R?%4^W2@96\AT1ZA@!0,@!:%!S)0[MY)I!G[XK>FT8*OBX& M_#FR\UW1-;TE[KL&0[=QLRRV%-^@@,H(VKV M<135OC_A,. 1B1B-$A5['0/GS#W3>-%S2 9YNUANP=RS_-3DEEG MT&ZR;.?OEU6-P /9;&7AG@>,B@C''(:<88@DQ9"9M*4\Y"$-9.1[PJDD_;CP MI^>B5^ $^.&@XH1L"@@\&N1]I[+N]ZWHR7-_L;Z>@.^>7W#>/S7>^H8$LZI3 MT7#4A6^7GQC1?Q^D#\?UX/LU85H^_"#=X^S%#X.BVP!Z*_-"/T8_W&2)F?M* M*>P' <1(Z0'.#P4D 2<0"QS3)(BEERB7 6[W\5,;@+;HRMQ(;H/,'G-V@T!W M/@86:5LJG"7SN,6]2MI>$Z-*SG'S]B7AQ%5==]U$:G2"+C[35+Q?OJ:/:4$7 MK;M,>1)'C)?8:=,^B?:F=I'O(4)'C5.J/T"7B%U MW3@[3JOM%MG59 W\A;=X,A"-__3Z D\=]K[.LM#S+M?QMD;>SSIK\.'.U?G+ M.TZ"UX^/B^9DF-:7=XO5M[?5#[;9;7S*!1=Q &.""42A1R%%L81>S#&7A"9( M.(WL-HU.32K:F*MLB 8U:&!WSK1AU0&6L\2>:1UZ;G<]H^Z3, >*^ITZV30\ M[H3'@8J#:8K+O<,<]-CF1C/_%V /(DKT'PF+H79:?,@9#T*?2(P#I] @VX:G M)E#[QQ6^[!SYN'!XX;HNL).G(8@=6**.'P$91)E;'-Z6UD;DIJ/58(.^0*.4NRG0CU2MS ZK/),_M#@_:OK7C$''R^0&2W[!TV MY/2?G^-LJ^-GX+ AX6B.#:L;K]BO'*T>\,XM_ESYB,_/3ZI4: M=PO]A?NN_PWUES)H_.WU%^ZZHYOM+XVIFR_XU7B8Z^RYQ%5%[W(]I\V,*7GQ MB]3@Q9SXE"OB8XB1J5JK(@)9A"D4 1%(*$]&V"D;MDVC4_.M;N[NLK+.7>TL MF1IT36K+IH:7 'EJ2CJFY9OL7/G2JB_L!J>^&1YX$&G@5FN-L^J$Q PTF&? MH 85[/Y& 1>2>E5KJX9'5547*O;5S^G>?LJ=?)7?BU<:_Q]SGPN&X\B#D4!, M2U/@09S$$G*AJ/0BB2AQBC@/CD;VO/I2%>'LB3GN;BR/LF)AX]$FF?H]_.J1F>U('UYFRR[=DVFT7;FADPA@!CR2@)N"V8'"LE M]SDH4TG2;4&70]INFZ>YZ6*>%?-?=(,/ZX>ZM$4L0Y\2J6#H$9,XE_D0*ZJE M#H?8ES&/A5T-MH,G3TV]:G!V G;(TWE-NLKZ@66FQM5C[8^3UIZ3 GU32P;T MO_8EX/"IHWS5)XUI/M33%UQ90E7FMY++]*F*4O0"X3$I8!(DVN4@D8*,>R&, M(H:PYX>*^DX9Q(ZV,K5OLDZ87-#O(-N [%@K=8=-.P_B:HX&_G*W^:1E#K8( M!\B; G]Q".))) F MPIRC0!YD(N)0^!&-PRCB# 6VP_#Q)J;V[7]9LSP5*_RV'P])0-_ MZEN H%Z&Z'>X/D_ U>/VB<>/-H"?-Z\]DE^XLMN0_G.VRO//V4JEQ5RP0,0! MBJ *60!1P#!DB?*A'W#J*ZEP'"&7$CBM9SM]PB-4NRFAF>(2&IO;J-TF#&'I MBXA%,,980A3+".)$8J@"7T9!+!,4.>U&=R5L!,VK"/M\)6%VSDU'&@;6.2L& MG-V7([;VZK2TGS^JJW+$L'T'Y=@E'8\XR(7^[=W/E# F' G.@B@(G +;[)J=VJ=7" [B 'LH+NF#'2LAOL5*!_<@<6B VO/[=XW04-:M0]AC8[L=1O$+)=T^.& M"SO1<1#8ZW9W-ZUZ(Y74!C'VN, ZDDS-QHIVIJ=$;R0J0FJK1)@"%&Y1NHG.*3SN5Z8&E@66E).A] M0U )< 8TQ/XTY ('O8K&J;9&58D+!N_+PJ7+1Z[R4!\3>+?*E$R+=5:>4M?: ME&;E$^SRAQ+!L12)GK 0/6M!"6$0"T] %F*&%&.2$ZM5FTE8,S5-JXV10K\0 MH+3E!?+-#OKZ6+IP?Y:78FC/\/I*$IMDM"U.JM0B6U:FF9YVC#Z>1KV)7BR: M5O+:,3JOMXH4O8)R&]0I72WG;Q\>%ZMG*;_([$D_ZK@=7^GW>A[Q2D\S5%J\ MT[W2OJ#^[39]9QE[.L>4$Q8P"2-%.41!0$V^7 6%\B/E(QS%(;([[#XX5A?E M'>RO3;%G1W&ZH';Y3SP^CD^JH@8?(QDQ0VUF?WWEU.&::&L4_U/;\%=3V M F/P[G7U):#5]U^FU/=BQ==E)CQSS9_C'=B!_)_Z7;!V@T;KG\K%,)_J?/HFPB&.<.*6S=&Q_:E/P+7RX.!JEG'>J=.O:*W;S MY &Y'GC8OI[F#@%?G0(B1B4D?IQ 17',N8I]JIP*()QO;FJB MMD%;+;K,FKP#=(.XS$%9_=1Q^^,"\79^5W]T#JR)6R;KC$D55K %VY]_94=* MK^[4A29']9[LS-]WEBSOZIH=0,\V'U;+UK,_K8M<^V,B7=[-(QZ%G$02!B+4 MKA*2(22"^S!1,>.^"I,(646UV34W-9&I8\XKR'N?1PNV:\: LXR?5Y?^>1QZ M[?5*"CMD$;!AYLI< F>;&#FC@(VYAWD%K.[J*BDW0N@GYE^TJRH_99^SU9-) M_C./$\EC+C&4B?%8(HX@\7 "<1C3,#+EW#RKG$F7&IJHC-1@]>MOX)KPC0:P MJX"KQ_6BRK. M52G)BVJO_).Z$:MR7[UA9'7%CTJHUP)U6EJVI/Z\<0Q ZL(+TPJ7344(7@JX^6&C5V&C' M#%U,;Q\Z=+JO8\6V%5V:2)T/IOA)ZZAR>3SH-8,A"5 XM0Q:() MI*QP[R0K**'W6*K-G:%^J[4YM#]NP39W8@YJMG5X1,=2V)QG:RF:T($Z)B!O M<@K&0OM#THLA"Q6#R&1(6,*D4T7LL\U-390VH3M/E%>A-T7Z MX"A-%PBV4Z/^:!M8@&J@8,-< W6 7"EVI/1;,?M\D^,6SK8R_Z!^MMU=5U>K MK1^X*8[J<3_P$D]"2G%@#BMS2$F$8.*%G/H<1S3A'>O3[C4U-1&IX8'%%O'? M.E>@W:?5TIGIA:RA?9K(GC#[3.784W=TTXFF M6':[@/:;-.>+56[..6RK.43 MFH:<*!+_?JE6V0-U+]9CW0%V^C($K4,OUS0DSL .N2W8 Y7;<"6K5S&R;GQ4 M:7*E9%^HG._O&!Y3G<[*OZ[JW/FOUGFZE+F>HGV4Q2=E8#19]>=&JL_M ,G G]XC384Y MX^7F$M?N\3<=2.LW&L<%P+BQ.1VH.8C4Z?*,KIE>6+$5U:V+H.=S M"FORH0G.@4@*'V(OCF'$9(@518H0ZE:W^$1++M_46 ULAY7\X:?)CWY?SE M5^1]V0DG,YOG2(4(8A'H.9LV#%(D"!0,^\*C@H78GU>%M[\4-"OL-.&JB+/] MUH9[U5_119G8J',D\"&?FC,_C!4Q&3E],P>.(!%20A5@CRHOD(3$-9]OEV(T M-INV_E1?T:2\>,7+QIY-'-'#U&*F^?Q>RG6"ZF] MLM7#XVII_+9/:I/7?/=4[E>SW;=U!8(H%*&'8QABA"'BVK^B*E:02:3=+"X9 M9?V[3]FR/S/]0FN2K)%5UGJ3GC=,C0ZM2I+[1# M: P"@[B%/1#;K_I=@6=N -%[>&1?:8GW#_9\NM2/[&,4*^2+WW6+W>^ MDU#IUF1M^K@V9^T^J?HW!F>=K&F>^"&.!-7.;Q0JB!0-(&%"PB"0VAUFGB+( M:9MS)-Q3T_0*::NX[Y/,RUR#2]'D&2P5XSK7<(SW00_7%'L>#'"@/7C!,22A MI'HRI.=$'@DQYY9YKB;\1HRSV-+". -R6<;55E.1Z;\&#O..:77M&+.9_121 MV]1X3:+(V5Z^1U!:N#G5U3)QZ$R0@W7&"#D?^\<^@>R.@W6(71['X9KON$B_ M6>"K?*P&YZU+"/T=-CNR:R>]*/6V7/QS;L&%8(<\RA2$*MGKXTZLD2&',FJ>>AV%?2S=L_ MU]ST7/0&;>I::NN5RY%RT%W-J5M6.FN*SB:I MN_R4\7+665NTD\+._JZ.(;MKMDCYKT5]C&&C\;?R<:%?!/-B?:;9-K,B-9NI M7@@E$HF)7?'-<4<./1Y% 8_"@"'AE.'.J?FI*7,)S3'LUHUO.]=N.!8'%NH6 M0% B[#&YY77D]!MBZP9AW"#;3O0TH';_'S.K\7JV_+&\[-Z>YT>5=_ M*DF,* E# H,@9B97#84D82$4GD(DB*7DGI4TG6UE<@I4XP1;H Y.S4DN+?S! M/A@:6%V.D-,EP?!)EAP\OC[8&LG15.WCR>!W<)_X[C=O'B MCB=#5\OR@.F:+CYIR;VKWKTP2%"4!!)*8O)TH2B$U/,55 ()#U%-I70[!GJL ME:EI7PLD6&U0.I[S/$JGG==U-4D#RU^;GT^7^7$_IWG._GX/91YM:=P3F.>, M/3AN>?;B 4O-G:]8T]IVS><\YHA[<0")DF9A#>N_A9X'J4HBCH7T93Q$@3E[ MA--;O:^!#5!1S*'?+%RSE^V+@56M?^->MC\'J LW3+^.Y'Z: &A65W8S,ES% MK=6;V[Q=Y2VK]C/-L=TJ.6'^X\@%WMR)[J6LFT.STROFYLY9IQ)N'9IQ3ZW] MIOXDOF9TF:?5'OOC*BOFG!&DD@1#3LVN5:P$I!R%T%<)2J00.!!6>7//-3(U M=[S!";9 0874/I?V24+/CWI]T33PT-6!(:?DV9;6!J M'WA=,*(N[O-??_0\!!YI!IX,V!GP/6_F5?\[K/PS U$X\X-DYD51N8D8!;-( M_Y/@"*1YOJZ/+JRV9PD!+<#_7B_E?_L7/_;^1^C-@!DPRZO>2%XNI8#0+W^J M_]2M/4IN\A8O'',+''2K[>2_>V<-/N]O%_;X>]4[[TN2^YS\'[>_YWG_7B,C M3_F/FW@XVS]Q7><(97IWE\EJU>"3NI5/+Y)NIPI] M4CFT,W(=BUVBA:VHZ3L<^'RC8\?[6E%P)*#7[KYN@F,UI?JX6E9'#&^^T4SD M7U<%7;1_;Z**/ZZ*_RN+6\E7=TLSZ%?% ]ZMLOI'YCI_SBD+!0T2W5=>HN4K M]B!3(86>)U7D:X($&[#MTW_/DF:N MA_]&?C'L)':ZW3VP8%\\"K@Q&I16SX"Q4O^TT)U?@*VAF[HK:I6!EK']:?W+ M]%&O(\?()HPZ#KU,]^R/:B^$HL_T"*W/[]7SP9&:$O+;?ZS3XOG],B^R0[FF;5S!1+3#PL!/09TR,G\3ED M)$ 0^0GW_##R!)<=$X>]L&DN,CM>KK)?:_@SP.1=NER:58G6F?IO^T/OG;$+ M"%,83VG+JH617@[*FV1* A+B"1@*E81<$NDSV2FCVI_N M-1L^B=OV)=M+V?"?]_6R<_2F '6B[E^;D)V#ONP9''43*W^P(@:TF $E-:#0 MW-29)/*6'SD#F]E%S1 H*0*&(V!(JE87A\XI\3)]/D+"B9$-FT VBI?I2KM4 M%2^$K9M#VJ2Q+G-75[MG!K@H(5\!H[2/$C% MHF[$]:KPCA!&U>)N].RK9L>G=#R7*+/RDF3-C1 ZJE8Q,;RKK'L$3!_"]L$P'G";("ZF"]D;*\A&1<9< ,-[ MD$R?O,GC92X8?BYTYM(MOBO*?%CI[U.OT;[HU=@"4H;3F.9 >Q,8H%C% #-, M@,P*6G"2HE18E8UW$SLW,CFM,%,VVD8;K:ZO,BE'R \S2S@\ Y.,39F45O7H M2RAP?=6B&0ORC&K2V('ML3C-.MI,BM6VTS9]W.3= MH]0LI2>.6MRA+AY6+$UX1@!!3+N'3-,\3?72L4!Q;/@^D](J"\-.W.Q(O5+/ ML9'V,*!VWJ _F$)S=:6HJ:'=J-K22)AR@W:X^&VM/2QRVO;:5N:?M-BVN\L] M=^N=]C5WS^\>Y.9>/U%TBE&,72<(;( 4)% IC*<@#S.,F1 M1(RG5O4&+\B9&V/4JD:MKE&M;-1H:Y_%-03M,(5X!"PP=XS$RBF?RP*)T2E= M0\^>+*O+PL!N8I?-Y2-WFS=K+J78FG11TP:R:@UK4F;,9E95,'F128%) C- M5&%6B@D&#&<*9+DH$HH)$85;Y;N+(N=&#ZW&=5JVT#H[;D)?!MER/]HK=*&W MIH]0,^KN.TJW*E>!NAYWH.SQ\;MG?5GLM-O7UC"<[&3;WSF.;VZ7R_5?YF'O MUYNWZR>V4T_+IE!49[GTYFFST8OH!4(DP074ZQBS>D%00L"*. -9JN(TDW%: M)$[K&"?I%< MQCD6<+$R:3K2,BC2_TB0>B2Z6H1=0/U;G:!;___QX/"ZY_=RO75>B+H-C-VT M$>RU#SR#M#H>[6X=(]UT5_]8[7@U%OB;3T8!YW5J<=-@TEEF%#@O)YQQ#[FR M0<>?FW(GWZ[_6BUDGLH8Q07(LY1J8HLIP*B ("]2$2-(<&*WWNT7,;=91,_P M/\JM"4WZCC@:\=/UZ$6F(0.;3DJ[8 I;1F@ M$\>)Z6'Z;QS$O$[7C1,S>WMMG%YY7;RH7B^STJ2\,&CL2QH8OGAT1.4H?]*L M^EXB&U6J!_)3QH#F.V+47H&I0TB=H3D34^K^C+'^2[LUL]UG>N59#D62QD S M5PQ0&F- DXP!0;-K KNO3AA,\)U MZ;7>L^-R*F=BMZ77T%.GI?_2D>5?^'$\J-X21,B;'J%QI+>J#U_>4F\:'S[_1G^7#T\.O MZ\UF_5>YNG]#]3>C?U\KM"@,[V<( :0@!H@P!C!*,$@3I7#*I6#,J@C#2/ES MX_6&QG?KJ%SQC0GLC1YJ R+66A#QQ@27-!GWD1FF\ GP#LS11GG#STV<0*O_ M3=18$.U-B%H;;AJN#@N\2Z)2T &8*F,IP$ XYBZ-AG$XBE+1C@6),00Q3$5&2!I#NX[<#C+G-I&T6D>/M=K17WN];Z*'6O-H6:GNTNO+ M#G^+J<,_JH&GBSV@C<;1GQU &Z6CCX$ =6F(YAW8B:8!'P [MC1S@FJX39G= MHR9L/>9DVW$[,;=;1]"X7J+\1]NA/,T13',!"B1,XPYE&@:9(FQ) 5D!$T&Y M59C=B^?.C8Z-9@ZTT '(@DO'F1V8+XU28SJ+=TQW8+UQ$$S$;(.#[T99IW8. MTE+G\NFHYU3'(WHY\V?W3-4WZQ]RLS\4B>.<"001X(01@! D )O072H*E&4T M%@3GMKFI1T^>&XU4RD6/]%[VM_6\@-4PGUR%0/ 3:F.\SP.C7FM'IY >/VVR MI-&S1G331,]?,&+J?EO^*(5V#[8?5GSY)*K5G59ON:PXU!2X>+_>*%GNGO30 M=[J +9A(.62" ZR@GN@IS0&3DH.\D F+<89S2-M$H:^6\_U89:Q>ZN.LH:\3 M?-U[<% 8(B"%"1"$ HE2!F.$<8 M9QD63@E@UI+GYG2:S/RRTN[J.[FO3I/DT63[5KZ3XL&HZ*>X;=V6QDIB;MH,X80"E/ ,DSU. XRS!F>2< M(&+-Q8&5G1N7=]+8MHXKZ-##:C$GS&BP L\I,QXGAQEH1N,UT0SV?M\2L=Y- M/![%B-:61.)I8S94ZB:+_0<+;I/:1&@/3HJA=9AN4IT(S:-)>2J9(P,(/GY\ MTYP3ZRDV(9E ID '!@CG$%!"(( LA7DJ$,FXU?'?Z:/G-F$:Y6XBK9[C@?H! M*\MP@E$(3!!14!D_-JS@@()C9,$H-"8,+AA^)=PC#$[LO1AD<+ACVCB#$TU/ M0@U.KQA;(JPNT5_O\+S[:0A1?I*[!>F%-+U[)@/9C:;0C[0"HP9^U!:C=Y&RW_5A6\]5DL M;!@*SR7#>H1-7#ALV.33\F$7KA_'"_MSK+?K!UJN%D7"4,PY!CRC!3"%\0&C M @($&40I+M*T<,IC??'\N;' (6;A6ZV@8X[[2_CLOOPK0)DJB. R'LX?>8_5 M7K_MES(F_:1[#'SY)?==-K+.?7.@\'5=G>EL9!/W7/Z0M]NMW&T7/!8DC;,8 M,%5(@ A1^I-.*""<)0I*BE(:N]4XOBAS1(12X _]#7TL=W19S_:B/I9WK'5_ M$6B[C]\/>).>QFQ-1F>C;710-ZKU]5CEWA8:OT7N+TJ=ML:]+0@G)>ZM;QS; M44,^TE(TKL?M2MSMOLM-_>BV;'::%&G6H9GF&LCBG.(\3MS* M8%C(G)M+T:C&I?AMF056,V+)Y1>S ?RQ7,D/._FP75!(E6(J 85(,4 \PT OC8]T6KM$R:M3T61[R A*>BT3V29NX5.0%HT\+ M1EZZP5L"QCO]T^ZYW9_?FJ9R4MQMJN9R;"D_/9GCNZ:Z6?/710Z+G&-*0)8( MTYXG*0!.] !0E$ L*:-$6(7=^55K;JQ3FQ"5[2E466D9_5*NHFVE=G^^0W*FAS\?8',9^U=VDDO)5\J?\C%MK-2Q#/,8 IA0!A) '1?A\0 M:6(:=@I*[2IPN0B=&_F^..H&!=90G&E, M8'_OR+["G&\TZWTL*3/5";4'VV[^\X33C&808"E3@"3+ 5$4@8)AFA/]XL68 M._40[I,T-V9J%(V6!TT=6]'V8II#"%,9<_/Z9@ ):%QR1H#,DHS'BF>$:.)? M[^AR2DSW\L)A^M7(\(6B'5%[P28P.[>O6D?)$-UX+R'AM_-NK[1IN^Q>,OJD MH^[%&T:$XN^[E/WV#UT1VCU MK=ON1D9CSS ZY =XAG.BK($#K+OOU.P+==_)2#Q)LU7-I$D+:QI!KS?[/M"^ M4L0K M.&19QA-SJ*^]9"P*P*CVEW,>0XR37!:8+G[(#5O;^LFC]'#YB+K:!'5MJF;T MT4%Q-_]OW'C8^8;!,0[,^Y7^-U%EP4U4V= )9.IV$ O>0_DJ*+TZGN,TF=0I MO0JLEP[K=0]S(\GM9K=XLU[I&:X4%?M6!^%-5D(FA<(TQB VM:D10J8%?,X M9)QAF1429U:UP(:$S&V3X$C/.BC%,<=C$-)A&O,%5/"]QQ$861.0#0A#_*+O M[W"+_M=+7AD4, EMV)C8LH+5M6.2R4_;NFN&6=^O3.3,!Z&=LE*5AFWJ6,PF M-EQH-NJLI*M^6OJ7)TOL10$)1%"3!1=Y8B*Z!2!*0I#!+!50TE1"[%KX-JS* M(Q;/4Y3'';UK.<4H6RR\9S!H$Y]S=RR]B0ZV1EUCFZ#T-CM&5%Y>QZZHL?@F M.K.5.)_Q=ZDH,)OW8*H2!:__/CC60)ADA(:+*H158<(J#9-@>5SV81J1[ETK MWC;?V___1#?:A5\^?Y&/:^W5I(H4!:0I@%PBDV": XHP 44:$Y-A2E)J%)R:7EP 8'3[B[[G3M8(XX)A MW988ERX=L9+X_^3SNX?'Y?I9RJKJU;8I-T095U)!H;]JD@)$"0<89PG(69ID MBG.42JNDSB$A<_O M9I1JV?=[]K%6^M#TL+-]H!/X(_[##1C2EKU8>3@BGK M:B(?TN5UW5!^R._Z-*U(QCO]O;NTYMUN6PRY=M7L.!Q M(0G'H("A\"2C6/^6$2 H%QBPMK GOO(RY\9W1,C)JMO4=7.BN!T8+MKL> MG,!D=XK+&*[K LV680E0@2B@.9^H\EG_*+OFCD0)2XEZ_YW^FFVO_Y0G?R]F>Y7<2<%[3( M)$A1HA=H>08!$82"%,(8%4)2:N>O] F8V[?^.5U;LWY>K^7,R4@%() MDW]&4!8#1+ +$LE2"2/,2\0Q)E3C5X+F7/[Y!N5'1,];,"U^_(]0Q:8#!IM MH[VZXW6E?R"3,8JP8$! C M@ 3"@*8R!YCG.4]Y$A<\<\EY.B/#B4TFR'9JREE7A3K6M;KKE2.WG(/2CDNN M!"@P=^RU"]79<RPN+EY$X=W?&G4W<=D/=]$V^^:>X%6 MXF$D'9S'VY$9KD9Q,I*H-+W91[$\!TB/M$,E#'><%_DZ-#)H?B^C#-\UCES> MEZMRIQ_ZPS1&VND7HSR$HSP8W^6_JQFU*0;Z?R3=?/UKO1 TQQ@R#&+.2ZQMQ$QHY(&^*/LJ["T2N3C=-D4H*["JR7O'?=P\8V5^(;P[)O M9?W?#_5F[_?U4C]C6]+M^O-^;@>I$5DL2%R@"7VN]"B'#3 #L&$J&< M**@R3IU*#CO*GQL%MNI'O[0&_"TJF\.)QH9_:>N,?3-V1(TACIN^KL-D1YD! MP0],E@%P']'Y:11ZGAM"N>DP<9^H40"=MH\:]YCQ4<+ORRVG2T.P[_5OM@N2 M,)9#%0.80@&08IKTL%(@1CG+: $S'%N=. _(F!NQ[<-@:SUK/Z/2U#U,^"6< MP^3D":3 !#0"GU%QPCT(7!TG_/*YD\<)]QAV+DZX[U*?O1@6N>DUE5-6?]F( M:Z[%C.D57D()R82$:1&[%5LX+\CE'9ZFFD*W[,2HX"#)2:(705("DFKJP(0F*2H*J5=$;JVB+DB/I\C,MQ8=5T].U"94LWU0VMP^ M>Z,B*%=1HZ1C(=]!7.T^?6]H!6:!@Y[1"\P"A,%;@>*WMN^@Q&GK^]H8?U+C MU^JFD4DP>FFIW0[S'^-Z_*!+$U!ZNWM#-YOGU6C M1M;1G^7N^YNG[6[](#?[:,=DP7F! M$XPPD(6$VITK.&"F9XY0F120IVG&E#63NDJ?&[V^E4IN3%&Z3=T=TZGM@"/P M%E0;$L[ _-L3.M/J'_VE#8A:"SK1T4E(R)W:/H2#?K(>$+Z'P+7]PS@(+_2" M<'SHE(TAQMG[HDO$R(>,[>2];_W[_'5#5ULM2+^4MP]5YX,[U?G=0E"L"$T9 MX$4A "(P!T0*"E)*L=#_XFGLM'_H('MN\T1S.']EPV][Z.UV (!&GBFZ/8! M?XXZ.MY$C>:F+V[G]SX[A3L#YKEWN+W\B;N).P-SVE_<_1$C_-T_M9#-[]7+ M^/](NOO\]/#8%H]*$4WB3#(04\0 @OHGS$R1,L24Q)DBA%@%D5^0,S=NJC0% MM:J1T36JE'7PJP8PM7!:_2 5F'0J):,3D,9L#@R@Y>!O^D%M(L]R-'IN#N1E M3 9=Q8';IW,*+]MPY/Y97#XR'I5_E^)I*>]44S?M3VH""W?/>U?RJSF*/E3] MD"B+"R$+/6UE$*"TR#5[%A# *@,G93Q#S*FDBJ,"\Z/56EW'>%57V.T\O9!@ M!F;>5G7CU#7*1ZWVAS5H]*TR( I3B64D>G[#8%V5F#9 =B1$)Z&S8Y_C*\_P M3"N/.$])G,0%("DW<;69!#2.!6!I O,BT[P'4[<8?!NQ+I_@9/T-7_;;J1C?1=QJ-.P(SS?"K[/[&:2CR1B( F<'OE9#DC%07,X#]-8B MI!/GRZ44V_=:\8^FD\F=>K.1HMPMBIQBS"0'E.5ZR2JAIB:"%1",9ARS6$)F MU4C@HJ2Y>5>_KC>;]5_EZGX;/:TTDN8 9KW\80) >*5PI"BOY@OGL/\>J.UX MQPN @^1-G4L_[#19V+X+]PPLEJ5F90_ MK5?KXSI832+8 B=QS&!*00%9H5=KB:807F!0) )"E3$"A1-Q#(N;&WO438/+ M2L6;:"4MFPQ98FO'%/X0"TP7-5A=3?=U[!IE?9:RLT+%;V6J89'35J:R,O^D M,I7=72-VRW^7_$FST9U>8*S*^^^[]^6*KKB68%(0?K][_Z79N-0,1J2DYI0O MS0!*,@4H3BC(L-)+)5ZD+N%UED+G1BI&,X=M8%MH+7;0 P 6>E.GUCC:JQSM M=:ZSB7XQ:O]MS/:Z+:X.>^T!\)UHX]T29T_[[XXX#6[&VSYKNIUY1^N.MNE= M[QU#U6>3SCO5 'Y]/ES2Q"-479^^FO+ U4^FP-=GN2G7XCTM-W4N@51QJCB) M 4>Q @CQ'! M',29Q$5!.,]1;E/+.*".3A/!!+60*V5=&"O,R-E,'*\^'J'G MF2 &OO[8NDQ>KS[&$\UUE;Z1TAI&/XR*9D]C_5C5(:^VJ;6LW::LBE5NJRX] MM+8M$D\;,Q\^5A;^JZ^Y,"CLPU-G&-$3SK1!L3N>F,.*&K=W\^=Z\P^]8.EJ M=%+^.L=Q*K(LU1,QD@!1B@"E4@*52PHQ8SR1B2@; MI.VV;+3]EZBK;]"2XP[X>-W=L9$[Z1:/ Q O]WE<;AT9]6,FQB_R M4;]GWPWCW:[$%[DK]=+E;35)UCQ7,>)VP7',"\H(*!!/ZXX'.-O]R^ M?DSLR,H[SA-Y\Q7 7UX W&@>U:I'M>XW4:V]QR"@$9CY#0!R46#:X)\1T)P$ M_HQYQHAMDC??C6=7MG4PJCUR4>Z>]&,_K+@A4?'KT^[3>O=_Y,Y4S%C@/%<\ MHQ0DB= LIPK-I'6O](&Q!I"ZIB.R$1=]AB"(G\1)L'WD? M;;=@+(*#^P#.#YUNA3_6WJ.U^^B'7-VB1T].'U9"JH'.&/R_GLSD=;LU"4UW MZM>GK0GN,+X[*U?5R_PBD)NH%$LH,$AD:O+J10((B06@B1:4IT*O\)TJ*X95 M=VX34S=*_*AEC?$0#\;W]+'91BT HQL'A7@E[)SY^0QTX%GRFG&-Z+9*O M1VMSU#$Z:/[ -",4JLE1")5?JQM20/@'VB:%E#IN+COS_.V^L'6LXIS%J0(Y M(PKH90X'+$<0*#T](9*H0DFK%8^-L+G-(^>X86M3^MH=9CMV]P5>8&X>C9LS MF=H XI4*!P5.2F0VIK^D(:M[W$ADN]DM?J,_RX>GA[:ZGD!IBJ "F*@J6[TT"AGQP*G. U_\E=9'_C[;O3RF+'=:^W0QZMO MZGRX^E\O/]K3IT[RA?8:TWZ._1>,V<-<:V]BI;_K^S^T1]$6#\!I6DA%.. ) MR_6TG6. ,25Z/9G$14%YJA*K$^%^$7/[&@]*1I66+MMA9R&TV66\%IC06XDO M,!D30GL>')<-P6M!FFK7SQDLQVV](1R&]^[.WCGA!MV0YL>[<(-7CEN>O"VW M?+G>/FWDG>J>=C/@O/2R0]X7A=75ZHT MZ?++#WPO%VB>GCJ2:,VFE!&RVFU*]F3DFF92!YVV+[:D:19G+$48I"0I@%[; M48!32$&.$184"9F[]9AS56!V9-HY=^@:L8U^HT*:O<=H:0385:ZY%WH[APJ 9VCOL M3"MG()VHVIDM8('JG%T4_TH5SFQAZ:]M9OV$D6W]J@05?>_MSW*[H'&AH 3F$'LHW-OPG3/9;]N](PG3MMD[9]Q)6[VS%UT=6'82%_"PWNS*_ZX6A$TY MCT^:)+[^)9<_Y&_:&?J^-?O^2N6<@DP;"Y#*HF^C^2;J*[E<<^?7X M#15#-4:EUXJ1N@*^@1BH:YXZ<@UW*;5WVY?;>U=GC?_=%)[=MLF]?TI3N$.* M6[V0HO?RW4^YX>56?MZ47"XRF2F84 88Y#E IB,Z13$V27$F22[7_^!.Q:^G MTWUNA%UI;O+E_FJ4CFBM=20;M:-'H[=K%MV$;X/EPG2>8SSAN<=1\G'7\(@] M1VY,_UX/V_6/THAQ:_/?VS-5+TO3W5K.DY6&Q3[2:@==W2:G$<-@-\>$!3?P M5*&5KWM]M^J;:>$78X%F_+]%YV /-H\&/ M4J])Y%U;/O6CJ>.^KZSQ&]T];4X;KW#,$9<\ TG&)$ XUQ0H4@9("@DWM5#S M(G7AP1$ZS(T(NZ<6M3G&5VN+!E<6W72+S+16N9'EF,&R8\O 0Q"8+ET0#WJ M= 6,7@ESC!Z3,N850+VDS&L>-8XSZ^SKJMN%Z=!H2G1L2DW/CTO9! PCF<,< M;M^H.7* M\:#J,OIVE.<5T\ $YP=.9SJSAL@K>5V6.BE568/PDICL;W1/0GNCE\KK92FJ MY?6'G7S85L>V,LMR%LL$<%68&,4D,P?>J48X+Q")<,=':_?KS>_R\V/DLOM(LUS05&N5V0D5P#E^O\8Q1*0+..4"@$YMDI%'2=^ M;L10JQF5E9Y7EB"T'P/+\X]@R(8^PJC*$-8:GJ\Z>-/^5:TW46N!YU*$SLCY M+T9HK\+TY0B=X3E;D-#]*2/2>=L8B7=*2;.S)>OV/5_I3],=PH0\EZLGK4"S MNM,DNU!QC'&LEU9,4:I9+HZUBR,%2%/!-FOSW8>^W;?F!:_ZJKS$UT M,"$ZV! 6=H?TY+#P3Y2[['\8W'*;QX,XF/@\XK'3946/M_DH9?J*QXS6,BPPIX10:WB-G;M-%K6;= M!>2F\8BO]I'[,+;N>"KZ JTWVO0COUOKY8*L@P-*T<"09(2:?H\GY1B6( ;#NN\ -A8+HXH'?$&-X)XS(8GMM,]XJ;N,_T);-/&TU?O,.-/(0L M%V_*W?/M1M(W:R$7B4B4A(D &37]0.)JWYVE($68DS15$,=6D6$O'SPW8C"Z M14:YR&AG]_&?@#7\J5\#06@_P,YZZP^YS]0SG^U6\G^]7__XW_J6ZHO]+V1^ M!/6/U6=Z\K!)/LH^$]I/L/?O(V?KI@;(UW53-O;7IW(I]'IANV B1@DB"C"" MJZY@^B?$*9 %3KC,6,I4WK;D^>HP:?=*M'HQC[OP?)WB$S5A@X^TK'=@6:-M M],M62E.^7T;0==+NQ]QRTKX.PHDF[49)4[>D43/:Z^EQSKZ(A=\YNU_B'W.Z:"O?RH'Q4MMK7[4U'I#^% M&7#+T[Y9#&/HDT&+Y";;W*:.P3?1WN1HN 'QN#2FH,/B/VLIC+K3)RD%A?UL M3E)8B=Y:$7R1?'V_*O];B@]"JU&JDIYV2EAURZ?HOST]:-/J)ICUE7K!:SS M)KE87W^W^RXW]=\6@B6%=I$A2(2)%1%0KU4SEH,$\RPE148*[!2]_RI6S&T" M:W2MF\)M9=UV>VWTO;IMP@2OA-T\-ON!#CS%G6OTD&-'2CB@DL>>T.&-,-ED5KC0F5N;:P MH=DB>;]<__7[T^/CLO( Z+*_FBB)XR2520Q(S$R5PPP#EIM>'S)E">49@1B. MK7+HI(D+%4Y3\K"K=IVO:HS1+KM:;QY&]*0?.T26Z[#PL(=>9'5+[K9PWT1' MPS!5!=@KT0Q4.-%-EU>JHC@*L/Z2BN,>-XY$_[Y>B[_*Y;+JZW9:P2 /3)5>T78FQU&H>:5$-PTF)<)1X+RDOW$/<3_F?Z==V=WSK1 ; MX^[J'^\V7]=_K1:%S!#$2H($4^T+)K@ A,(82*9)#4.DXMRJT:II4"5R/2[F3M^(_G[8[L_]TMOCU=I$+201-$1 H M+P!21 $,!05)3@C-\S26.;).W9U"X[E1WA=9V^>03CK)P [SY"R'ZU7.BCL6 M=P])3)!3972WNM/![)OH8/A-U--UP"7%>))WPB$I>6[OQD1IS#-Z1]SRGZ<< MK\&,Z4D4F2['>DI/)?V^?J!-C3]."%2K/(&3@20N((HYA#1Q"K_M%S4W#NMJ^B^1K'3] MMQ'5V,[C:KE3[ 6MT!O$1T#5:D:WN[K];[4[O%M'GVD5-1KB]/HR2/X+JIT7 M-WWQM$&SSQ9*&[YCA+?S1OM1ZP>YJ6(AZRRX)D9R(1543) 8()%Q@* 0@"'] M3Y$Q)01.TAQ+:Z^G7\[IHV4:6^T'* MP47R@]A$KM(HY-P\I\MX#'I0 [=/YTE=MN'(H[*X_-IC^@\K(55_E\7J&'51 MH$))ACE(8#W#?N$9_T>$+_BQ-\%N$"'_U8JO%(<@ L\_2$!3D_QVMNU709E&80B M9A+$L@JYS@2@/(% J2QA""5IG#F%7 ^+FQW!=;++>3<+O M$ S-5>=2\P]9TC?1)_U1F:R3-C,QR-K3"JTI^H&^SAK4RGS+KIN>.L31E5BD M"LL<20@D-KT%4,(!304&+.%(%2)63%HM/+L/G1MY&)T<^[$9:.Q8P-7@P-_Z MH*WN;<\ZQOGM8V8>/&UCLHXI)YW&NG\;L;&CW0&I!W'W7DM]8P[0Y.:1;G;/ MBT2F!/&< H*D_KJPXD"O69A&)2D*Q3*9$_MMG3XI<_O<6CTC,P@1[VCJL&'1 M"ZG%QHX/H )_IL<8O?&,D<.6C@^L)MK0&8&9VW;.)2P&-W-Z;YYN*^>2_D<; M.1JC7I8ZJ0-K#<)+[];^QI&=..JG[!M^-+L(O\J55.5NP2#/TH2F@!0*ZA5F MG $*D>EDJ83*"(\I=&O(,2AN;F3O=%1GB:@=H?C#*?@19UTGJ]/JI]V(^J71 MMK^RL7LW#BM8_#;E&!8Y;6\.*_-/6G38W35IM<1.H8#3VE.?Y&Y1J")F3"^^ M4RA-4J_V>C#F>G0@E(F,45H@33SK'5W:$4\@/9T8:Z]MP,]1^Z&E:+HT507' M)ZET>'$X[5AO!H,4F"ZOJE9X$[66WO07+M3VOGHM0ML!F4.UP8NZ_C/4$[0% MW%/%0&MQX^:4=P^/R_6SE$TOT_/G*'HB:V:P>A/D\)=F?ELDB!#%50$*7N@U M,R3:BX5F"LF4@C&)6282%]_5CUIS\W&[YXM-4%!$N^>+S2'M3=6ZE-6VN4TJ MGL8SIBJ+8[T,B6D"38ED"4B2)T"9J*$"ITDJ8Q>7X!7&=;/7]S M_49M]=S]NUR5Z\U'24VD_/?R\:ND#TWJ%8-0Y*F$ ).$ B3S'. 489#D&!:8 MT2065H74'&3.;6+<:UWYVK7>T4'QR&CN<-YG";S%":E_. ,SI V28U(&+2%U M.%#U#^U$QZM7O:QN!ZUN& T>NUH^:KI#6#?;CHYD'6\=MS+Z(G=4+]C$.[I9 MF:Y;MUR_74]+T\7NK9XP>+E;$!GG$J4IB M3 C,3'!!LJE'E>2RY(A 73NVN M+HN<&W&W&D>R4=G-&[; V,[3]8M<8([>@]9J&_W2T3=J%/:XE6^/CE>?U$+L MI/ZF/0PO?4F'.Z^,!OE=WE>Y0JUO*&+$(V,-7L#I&&$P'J3)X@I:%2_[=..#"<[#$":$X(6LUPD< M.&]P;[A S^4C5HR'/)IJN7J46%UGBV4)P2SA$D!,)4"Q0H!0AH!2*6*&;3-95>5\CP"EASQ)RBV6B5R!#[Z&]!H8.ZT*O6$ZT)+P:4[=E MH35$@RO"RT^9;C%H;='1.M#^KJLKHIND1BF:O<+/>O"W+QO,+ 2/L4HU%U.! M(4 X,R&C/ 9I3E*H,HDD=HK7=9(^9Z9NU&_WXZ/*@#-MFD;G6=N,CIWK%PSS M"4G]>KBO*:MN#UNH NL6&KQ6J75[< :*KCL\9"3MR:7ZL-*/H]J^+W(K-S]D M6P0%"BJX@ H(F3!-=14!=>CV$06;7ZC._Z]7-T?_5WJ%\1P2?7'19H+FK$B M-WA"@!AD@"FB'>>T0#DEVF7&3M77KM9H;M30:&?FS@>CGYL[??T V?DDD\(> MF'G:[8&NLM4>P4W4VA.U!AU==!-U!NNWP<%R=F>\ >S5U;E>JTG=(&\@OG21 M_#WXNL2W*B=B6YKG?]2_^*#]MNTB2S*:X9P#C$4*4)+G@,J"@#A.48J4IE_F M%(0S)&QN[+E/<>HH&WTSZD:5OHX[JH,XVS&E+_0"D^!XX$;G=0TA$B0YZZS M5\FP&C*]+TUJ\!ZOA2,/^0._/A\N:=(+;O^B&_&>EIM_I\LG6:5=/5852+Z4 MVW^\WTC9EH?YHEW.19[%<8%AK)=T!0:D_ZTWAN MA&9T!$HK&95M$:.-5M-+T4J/XVRYDS6GT0N]"];)S.E:VTW/B=AS=#:#Q]A\ M$QFKH\KLJ&/W360LCXSIT;ZPU9>A=\)7Q4W_XS1%T4Z/6L^A[J?_0; L'1I M\!6SUA?YJ+_4[UJ%SYOU_88^W/XLMXLBSM."IPQ@E$&@O=T8$$$%2"!4.,E5 MD:;<>;HY*VIN\T2E:710-6ITC;X9;5T#"?H1=B#ZJW&;@J%'0#:.3@?1\,^# MY\5-3V"#9I]EGN$[7KV1L5G3ZS_5/QW*G2PH%Z*0C((TSR5 !=/4 R$""J(T M5AF/H5WJRW0JSXW"#FI&QY5D0+0U+\;6;+.9OFRF\2G_UU?K;MOW!@Q3XSS' M=:I=!>_];/M>EMF]%:_6]-C#V_%/W_78^2UYS:['%P9LPK;'?9K\L_8]OH!L MP,;'ER2/6P'5U?3V<1K[>**")7&1* @25"0 (40!+0H$)$MEGB.5QM JBN*" MG+DY#DWYQT/#V@%GH[' .6\VKD @]>E3I^L2=E6B"2'&.1,\31*KO+@^ M 7,C@29^Z*!D9+1TC:EZ >+PA^\#FL!?O",J(\*JSIM^95S5BX=.'%AUWJ33 MR*J>Z\;.Z3\T&ZPWSX?]5[63KW/%_-Z/L>T<[P6YX//\.-!&S/47X? \W_?+FWC.OVCXZ;Q_ M^98Q-=7HCKZ1YG3ES7J]-,GWZV45<+2OF*%(++*4Z/5 3@$B# &2" 4XY4A" MJ=^@U'YC\I*TN=&'T3>J%8X:C:.]RB[5OBZA;+'YYQ.[P 0R"-NH:FF7\'.I MD^81QZDJI(UZ#1U+HUG",EP4[=)#)BR'9FG/<2$TVYN\Q5U^WJS?FRVAMA+2 M9[FICK'>EEJP% N9TH2GL000*:;788E>ATF,0$'20B0QQPEU:F+BKL+<.'E? MY.M1?PW5RY53=M8MTK8#Z B3)5KNY,?RAR:UU4Z_ N6>TM[]Y,LGH3^7MI_5 M0O BSPJ4 XYR#!!G*:!0%(#$"&-(4UIDTNV4QTV!N7FH!_W!TAA@,J :"R): MF>!Z^N,X(+9'0N%@#GY.] +A@_*MV_C+7O]]_S^/==C'8N?Y4,E1B8E/FL9! M='K\-/(YX]CO\V;-I11;TT6HJB)T5^<#O?LI-[S<2K%061&+1"J02F[J?R@& MB$@($"1A!4M@EDFGPGD7);TLN5Z^?Y4_=[]JX_ZQ MH'HQG0H4 TBX7E 3R@"3>BSR3+O$!94YDD[Q3=N336O&@W+ M/=>), Z]EVK,,(OOKB%U'[.#*=U4D]:8Z)LQ)ZKL\5D.8X1GW?[ZS_^OP;_<_UYLU2+X.KK&RA,BQ)E@,,46)BO"# J8(@ MEUCB#/(B+E(7 G60/3>^K%4''WO6L^PYJO2/*@-&9<>[#(P=EP:".S!U>D7: MF2A'8.:5%UWD3TJ#(X!YR7IC'G%-)MM7^K/I+MP4\5_D+(DE0P*D$!9FT5H MEF &<(60:0_?Z!C]TFCI M=:-W$(< 28&GLEXA*;#7X/-)@?V7C^U"\+)\NY93;_-^7F\J9W97%R@U!^9? MUY^T;:9DZ7JYK/*9ZY)-"P(IYPQ2P$2BR9A([6?*1 +.!3/M36*2)B[M MN5'-5R,CVA[U.Y"5=8[%E_P,6D$1BZED(&92+PE2/7GB!*<@XXH3E&9$$+*H MMSI_W]'-;JY#]U+%D%L!RQ']:_R,%A()RQ+%@2Q2#I"2&:"4I*"@J: )%(QB MV(S6NY68]UBU"O[/'"F[>7]Z[ .[">?ZN%1UF)K#X<:JJ&M6M%M'QX;M"U;Z M[/OB$VG/C6&\J#9QYQB?<)ZVEO'Z]'%>41OY? @5_"1W;<\QQ>(TDQ0#QBD! MJ,!ZG204!CEE+,DHY80[]:<8$C:WU>>9D/";:"6K]@9TN5S_5;4N4^M-&^&W M7&^W=>C:_\IR6.V:_Z\,D1O]@.VCY+ORAUPZ>C^#@R-5G*,"9@!E6 ^.8A00 MI4<();D0,%.%RH2+(^IM<*9R+ZOA\ BHW63F"Z; 4]3^]?W2>7VI,CF7MT=O M;QW>%WW4;V^ !GPV:'F=9@8%3CIYV)C^])L[M@UP)$]7Y?DGO%PQ# MGG$"05+U&JJ:="8)!ZP@-$$\)@FW.F ^>?+L*+Q5+C+:V5>_.89KF!:N B$T M!]C9[U3GYJRMHPO<'#]MLLHV9XWHEK0Y?\&5W2]K'\^4$5^O3(1U=29&:2[, M/ XRJ/D,%8D 6.8*8$AA(6B.9.[4GV90VMP^T*8#YD')<06Z!P&V7:)Z@BWP M)^V,V/C6H4-(A&D9>E;BZ[0*'3*^MT7HX$TCJME\IIO=[W0IV[(@<()!C1F*9 ISG!&LEA285V\YL7#YT8-1KVHTL^AL,I+P(:__6MA"/RI M'Q 84V/F)10.)66N@&2B"C(NT+C5C>FQ?;!,S,M[IJL*TZ/M41&8OFO&5M;\ M2G^V*:F\&N9/3S4YQ0(1I"A(XE0 I% *&%<<*,@R G.92&R5P7!1TMR8JJDJ M:(-MM!.S%C$1E3DO(#&E:4Y^YX^<8W."T:>%NN\ M=(,[.;QMF/]]N>5T^;DZ^WJO?[==9(QJKT6F("$0 I3@#! I"Q"S/"F4T,Y+ M:M7U;E#*W$BA532J-8UJ5:-*5WM"Z ?U,AEX@2HP$8Q"R8D$+J(PF@#ZGSS9 MQW_1N.Z'?_GBD0=(521DNX>>\2RG)(< *JR7*#E) $E4 3*94YP5J12*.!U* M=)\^RU.(B#>58L9D81^#9WD ,1:2T+N-3:4<_V<(YPSV>VAP)&':4X)SQIT< M"YR]:.1V)/\NQ=-2WJGSK0VKWVYOGW;?UQM3?^8/4\^DDR1G6GMO?WUN4^4^ M;THNOYAFB(><*9CC-.<9!#EF"* L30'&B3(A5[@W*W/;7"5Y^8^_/[T M\$ WS^8P^3B5].YIM]W1E8D1<-PD#3_LECNMLQK,P)QXMI_MH7?H33.N-_L4 MX:BR)ZH,BKY]K0*'@J3633<,?O>*PZL][8;S9,-PLFL]G>3K(I/T=U/5/EL) M_9O-D^P6/6NKG;5]"^),B8S2 B2Q"8QA20&8]D@!+PC+A!")0E9]7J[086Y3 M2:-PM\KAN)@9EW&P]&3#HAO:WVTC;!KUJXBO,V@?:DF&:#IQ!89!XFY<]'B5 M<)P10/5%Z8QYU-C,P)U<+B7?/>FE^V;]*#>[Y^9@AR8J27,L 45, )06&2 % MR8! F)L5-W%VVR6S3Q/<+MXQCB?>EEMZ?[\Q94^UBW:GOL@?Y#!AB0M3# F;&U<1H$&<[ MYO"%7N@M^M' .=.'#2)>"610X*048F/Z2Q*QNF?D'N'9%6%GX^+7Y\,ES;[& M[5]T(]HT%NWT/-559'??Y>;K=[IJ-K#>KS=*ECM32J$^@EAP ?.$4@A2J A M,:6 )@(#!8N"I*K@"(JV?K3E=N%TVEM]J,?%J ,3W5[%JGM,U3%FZ]@R9LK1 MM]PSG-F(3K]YV+6[NX-H"LN6;Z/#2Z'?F M\W#%1_>=QND'S^^6XX3Z3[OW./W G&Q"OH(*5W:D_21W"\YB7,3,E&@D>LU= M%!0PG"! 92(DE$+/9U:!N.<>/C?/N=6MVLER3K@[@DV2@D@LA4>LF^C2 PO@VNQUSP_35 M-0)>IY%NQ[3>SKG=:ZX.!9#WAD6_R$>3>&Z2RY7IBF:85#-P_6WW% MZ%-\IQ%S/IH/-0ZA7>8Q0S#5.?L83$,=GCOI\EHGXF, &SCF'O6XB3=0&N_U M[_K"W7:_2B89R83D",12F6/ME &".3%%"PE3BD&<$"?"]:K>W'BXTNY5-D#. MCU[@/8ZKQV3^VQC[C8K:R,,N1>5:&K)OEGM/&Y_M&<,,R3PV)\ZK^,^Q_S ( MK[?_1'#5SQFF<$0XR 4WJ7$P!I@*;YC\T M)QG#BE@=X0]*F1M+UWI&M:+F$S:J.B2X]J(Y3+?>, K,FF?A&9,(W(N30T:P M#[PF2@UV>ZW_>.K MYMJMDIN-W&_PUD7NMA^VVZ?J<)WA0L8\QH 66 '$9:Q_*A*0*)53C%/"$ZN] M!T_ZS(U5FP.?LM4S*AM%*V]8K)=+JC^+1_V%5)ZQI6/L:_ LJ'G:(0E,XN=[ MDQ_9$W4,ZIS7M$F7G]?;LEJVM 'VC.5<()X#2F,&D(@AH,1T7<=(*H1Q M1IE3HH.-T+G-=7N=JPV 5NNH5=LFW'[\ %ANZGB&-?16S?6(CJ\W9@%1F+)C M0X)?I_J8!12]1!?J' M>L(SP'Z4)SKT%1I M'G54=Z0Y>]SM^"T(FJ&WA,\">5,WX7V.OC7_#<)HSGCY;2]I+7W:YI*NH)RT MEG1^P.C&DALM0;Z5]7\_K/8MUN1V07E")(M-;39& $)Y!G J!"BR-)^B3[/WZU M\=TM<4#BU#T3+QM_IG.BQ4UN)++=[!:?-VOQQ'=WF]_EYD?)9559G>0IS3.I MM$N34( 4%(!1O="C+$M1CM.X0%;+NSX!JSD.CIE.]^EX@ARG"!SR! M66$$,M9D<,G\H>]?W]OY]O6_7G[WO0^?Y%._9%K[=5^\;F2!G;8/T/OUYNWZ MB>W4T_*T @)H 7GVEV@4KL0-):IEWOY*T3=CBHE5,[8X[DJ[CY:=YQ%T# +S3ACXW6OPC(70;P4> M9RVFK;\S%J23ZCNC'^0G8D7+6-^O3$FTMH1V502H*M%YR__KJ=1OW.VJ6PM( M_^WI08J[Q^H(<77_T;AF7\K[[[L[]<>VN76A!,RE5 A (6)3)]NTY4(49 GG M B8R3G*K([V)]9X;)5?ZF;W?)[U*<:G)._5X#]/SC$=T7 MY^HPG\##YQH.%$J=5PT;"HSQI?"BT.+'K0Z;!>>?U&1*[)[?EEN^7)M-ZL-1 M2YS%*I,R!GE2) A! %1<0P$A$4F8NW&(+GX(3=L;;L@O"S4A7>ZHL/13J.L MG%MS?:W"U MSOI5CFJMF\-WK7>=K.J3HUR \LQ35J(GYBH7.$[YRNGN<9QUQH_3//FCW.H? MZ+)36^##2KMLM-VAJNH.\/7#XU+NY*WXSZ?MKHJ&V<<59Y@@A6 !1$PUT\6Q M!#2-.8@S*!BF4*K4J4AK(#WGQHI?9&V2&]F%&D0[=IS!T+S*5D['R..2+(V= MT<'0Z&#I3=2Q-4@D>N#Q\,K:H72=E.8# _YR7@@M;MQ$\J)I^-OU RU7"R'3 ME"3:PU6I65HK:8H+%@A@R DNDH+G.'>9!LY*F1N)OVQN'WVK]70\*3V/J!TG M7XU38$9UA\B9!@\4LTU;3/( M!,$TXXP#@DP3/EYMNNL'E<.+D";:)CHC&PN=VC&.!R>"YR]#]TQV46%AQ M=+)A<_W8C&B]CC?9U5*\?3*/K6LQU1WJSM=W6K XE4F&=1&73N$_<1"9[?5/R7;NG&%$3-K.-[NM" M>C?5V:A^98PK;'R.NJA>55K$E-G[M-[)*,G_=D7!O1$#;.?/!1ZVP&Q?JQG5 M^M_4FX[;F_.5\KI=1:G2[U.G)I[/;.W1>'I.WG;78^)<[M% G:9VCW_4"*?T MZZ:\OY=&SCM3:;H.]6>*L)@3(*2I4$=Y#!BC"6"2%#*5*8=VR8Q] N9&E0<5 MHTI'ISC_7A0MO- KL0G,1V%@9%#UWFK.-Y-I.80YA8,QR@""' "M%S.E,AC3Q44E8 MVYWJZU55YZQULGKACWM.?9V ,@\F&%>Q4RBK]@_A]:7F[$?-@FBG&(17+C+7 M#L=QW;*N.3?[B$?+OJE>1N?JZG)!1NFU2\OY&2T?9>6QFL7E'-& MPZ*:G/LS1TQ]1HXYGWJBRSNV+.LVD4U)^BR1##*, 2$BT]-:%4H%*4@X2G.< M9S@MK!H*7!(T-[_^0F\[-Q M9AE/T 2>03I:1@;&OV?+4TM+B@DQ=G:[R*\T(J^U<'"J!P0]- A6*/U>^VPJVN!M0BUNEK$E=64/VJ%/N@?MPLF$,TSF(&"8 (080Q@ M)@M I>1%SABBPO%H\*6(N='NH:[O-Z-C5"DYMBKR 4C;([AKX E]PN:&S/CJ MQB?&AZEE?!#S.I6+3\SLK5-\>N6X#_SC>G7_56X>S//N5%WN8R%QD;$TS4&: M(0P09Q20+&5ZD4LS"06D*G,J5'-.R-P^\B_RQWKYPQPZ\+KFB:*\VD2XB99: M?:!U>'#[Y,]":_?17PM8X,_^8PM(5'WU:]74B;F)/ND7WE%WIRT'Y<@UO[86YO V+%)0%@#$TU/O1:)2 MEB[-#.]2"\H.9CORNAZZ::BJPNP7H^G?#'0=90UZGS?K1VF:*'S6-^VJK:#' M.MCPW4^^?!+&[[PKE]5>T-_I]G"]^<77TG0.W/_.'[E98>N5RH8E3DI<5L:_ MI"F[FUZGZ_G=TVZ[T^^+?I?^E*::C12W/^2&WLMW3;#RYTW)CVI<:@\-)2C. M <8PT0N]G .&,-;K/H5ARO,\YFY]L"8W86X^8*MVU.@=M8I'E>97U3!]A1?$ M>@_,8X/V#A WT<57*40[L5<;R5GU=1]AQC]5[_?QP^2[/_P5FGC- MAJJ*F_3DR@B1R#P6,4@PQ0#! @),6098'K.T8! IX=:(S5F%N9C4J;'9 M%O/)J90D4PADA:0 $8H @44,1"9PBJ3D2$BGLZ13&7-CQX]CMW_/X6=Y8'0= M*J'/BSJ%@4-XK0/6^ST@.B-GVO.A?D-/CH<&+AU9:D<9H 4J $HY @SJ M?\8J22@3F4Q3)V;PK-_<6.7=3VZBS4RK-2974I6NN[&^Q\^.F5YQ5 *SVMZR M3O^VR!@7'5MW$]7VF9.KUL+JVJ:&^M[(0^^5*OR9>SU%#S0.?BL:>=9QVEI( M80 ^J:(42(Q[5[LO\E%_2M^U#WE[OY'5\N&-J?@F-X^FB? G_>DTQ<.R.$8% MIKD>\DQHIA=4,WT:FPWG1!*>*)I;Y;\[29T;?W>UC(R:CO79W" ?)N=@0 :F MW!$8.G7*<\;DZO9Y]A(GZZGG#$*WT9[[S>.2[0ZEU/>KI2++>!QS"E2* M,E/_5Z\VL?XGSUC*2*X]3FE5]FU8S-RHQ6AYU G@\AK+!50[1^]ZJ *3QPB4 MG+VL81"\.DL]HB;U>8;-?>FZ7+AZ'!&\+U?&CZEZN.S#@_:5^'(NH?8N ,\Q M!BBGIHP9SX%B<:[7F))HAG"A@R%AV[=)>7<=JAU8XVS&$+_0"\\1X MX)SIP@81KZ0Q*'!2ZK Q_26!6-TS(M=?+[:KZM7ZV=79Y':!"RYRFA> \2(' M"',,6!9+H"C%*LL1@IE5'X'SCY\;5704K$,27%KYG8(WS ;70Q+X^_>,AD/F M_E6H3)2O[X".6XY^K_&#F?FG=TV7C]^K\5$6?O]5HY,TU@_2!"&^U^K4Y5"> MRM5]T\YNO=K^*K7 P_Z0W+[[J3TM+4/3Y^:YRAHS>3HFOGJ]7%8%^NOTT850 M@BAL&"].B*G7I0"%, :PH#(360&ITO[2>D>7=OY20%V=.'2O<;COHMD#9I4] M9I=^1.Y'L'&U\\]F,EJ!Z;T9J"94VWS2T<'4Z&!K.Y2'S7U3//;8O'TRO]>$ MD]"#X#LY)9B^4R>RA ;^3-)+<)&SZMK>^?M"%EQB<_R+36HQHA(#_3^J?R** MT#0EA4@\U(;TK[D5ETU?0;)2TSWU<,(1MU@7S&< _R=U:^]>-+NW8A;]V4>^ M'?^C6K-;O25SZJ1E[5Y/_"7W8SR [40OV_-9?I&/ZXUY M_/XHBTF8\)1D@#&8 J14 BB+)1 91RQ+?D45BY1\-? ,)OS'N?L&DCVR^8?!*_?NGZ$6N;3_*OW^CF'W*G M5U-US90#-PA!,[,"45) @'+$ !.0 ($Q$9CF*N MF,7EHX,JRIWVQWYHCTZ_%*O[LO7G_MA*];3\6"JY2-(4LPP6(&-)!A#""+"" M)8#D$@I9\((BIT*0-D+G1IZU9M%2J^8<3G$98>NP"J^XA0^OT.J"2M_HH'"] M;+V)&D0_#B$Z)L["&B+?\1:7!4\==V$-Q9GX"_M[QS&/?M"=>K?=E0]T)TTI MIH*S@F8 YEP"E*4<8(1B$(M8<,K3E! GCCE^_ S9Q!0+VNOG1BDOH+,CC_& M!*:)EUC<1)_7RY(_1]^:_WZ5/W?1K_K5_H?'5=EY.+Q2P@L1DW[\Y\U[^9GW M7#5R*X9_E^)I:9Y(-RN]BMM^EILV^[CDMROQMEP^F3,2LV=D!K4:TP6#*),Y MX2;VH-!?OI* )%D",(UY5L28Y9P[[=2,TV-N%-$J;Q+$ZF1^Q^V;D<-AN;L3 M'N30FS^-!17WG&!]$U5V5%OJC271M\J6,'1T)9Y^]Y!&ZC+M%M-U@)WL0%WY MN!$;5.T!?GWF;PJB?)%9X?-ET&8+3:KKH9NJF"G?C5]H>6P M6>4+M8FVJUZ^<1NY-.]YM%N_?//^U=,FE@U @]M8@P^8;B/+QHZCK2RK&Z[U M0-NCR^I,LJ[=N?WUN?.OBL87<8Y5G!48B$(*@&"L618+!!1$1.@%:2J04Q*A MJP)S\SF[/M$^%*%KPHVI;]CY1>,3N9XLNHZ3JT_J'_T)G5$_P%_A@;JA%\CU MM%3BE7Q.-XCZG4W'YXP)\:3;_VCJ29=R^_'CF]^DJ3&]4#QE*842T(QC@(@2 M ".1@1C%2"4\5ADMK,] >X3,C=Z,FM%!SYM(:QI]JW5U.<_KP]3"F_2 5& J M"@V22Q3@]6!-%;=W!C1?D77#( S'PO7<.V'TVK#VQ_%F%ZX-5\SL;O==;O:_ M6MU7X?9-8:9%REG*DB(!"!=Z J_ M0-G@F-@YA%,B'9B5K4N05?9$'8/J5GVO5&?,!MW)"XL-*C6[2F(V$(XI'6;U M7#?*%;)<_"[YTZ;"$VG7 M8O#!:]8:*[%I/ I.4*AS4%#=E]ADZVDO_K M_?K'_]:W54SR7\C\".H?*_HX^\!)J&#(E/:S'KQFG%?4=&;"DB'&];)/B01I MWX:F '.* (6)8 0629H5+FG@[LV:ILC8_FIDC.IKY=3 :G:=JFZ'+7:>\0.V MBWJ-OE###:"\='JJ)ME;SC=/LIL4NL XR7+"4Y!"_=TA40A 8@X!+R#* ME4HX$4YY*A?=\2TU+V.=D$+E"F<:8:0=$*P(P#$TY(.$ M(96[L)U?K"<@P@FQMJ-,KP@&9M,:O$;9;@IEF&;(UM!XY>'+4B>E:&L07K*W M_8WCB-UT=^P4X>6%]IT*1 'G<0Q05F@7BG "TJ)0'!*#94<5X2 +S@@,:SB1PWFBO7_P+$9-^WN?->_DM]UPU[L-]LWYX6*^J MACEUWZ3;I]WW]<:D-"]R@52B8@RH7O>8(J("X!1AP# I,(E3A%*K,S$+67/[ MI&M5ZU9>-VVS+KI7-_JE7#6_=6S9-82WW8?O"<7 +- ^'L-8-.2ZZ"I/TJP M@,,K/PS)FY0L+ Q_R1PVMXRMS5=',7VFI?@D=XN"8);D>D%1)#@!*#$UCE)* M0884XY@22&*K7Y\^-+O;Q4PV6"S!YK@-W+&/BVFUG#3RMMW;^,O?>)]5FZYWZ ML!)ZL,037=[^++>+7,9QD3(.TD2:;+4D-=5%E/846$Y5IO*<67WNO1+F]L'O MM_(/:D;?C*(./4W.0SG\_7L!:*IC#GMLG'J5#-I_=5^2\T^?K ?)H''=?B/# M%XZ(C+M[VHGU>O.;Y-_IJN1T^66]?M@V44HXYA@B_8%+0CE $DE .$(@23*< MII10BJU:UEV4-+GB@FV?CP?_1&!,=K*FW])SZ@_@9,[N-DU#4/==\#^KQ9BR>N'[P2O\O-CY++;7-TF?"B MP)1![>S$W'2/2@$K) (QRR7%1*8)RVSW@7JES(TO&T6KVAB-IB,ZW/:#>GE' MR M4@0EM%$I.^T(74;AZ;ZA?PF3[0Q>-[.X17;[83Y,,+>='N=4_T.6'5=7S MR?SV@R:?DBYO.3=]<*L6'7S]\+B4.WDK_O-INS.NX(>5D.I<=;7M(J.4%1!K MKXS$F=E41@!3@@!'"/(88L3L%E*3:CTW.VDDQW[@\KO6YZJL741^4F0_#W MG:EZU"0!TGNY4*3("&<8L#QG #$$ 2TRDZR09X)D"L9V+HF[Z+GY%;5^T>-> M0;>M( ?,[?9]PB 9>A=9*QT=M+[9Q\54JO&0?RD M^S3NL+SW)KB8=N/:[HR"[ZZ9;CFTD,YL<->:IZ@0A4P!HPP MO;3",08$Q13@#"=Q%L=Y%JO%#[EA:_<=<&=M7#[(KD[AOLO6A,BU9J"/L7'= MYPZ*]X2[W*T=)GVH*GM=V5+M%^VMZ0S(1'O=H]$-M-/MKL\K[7./!JY_EWO\ M(\Z\)7/^T+473KK9-J7HV.1,I1T@!*6 "$.<"4*(P0!"Q B.B M?^,4^#Q"A[FYB@=](]Y5.'JDS^[4.F90["@U,-2OLFW4P?[(@IM]PJ:'\A,> M /3*EF/TF)0EKP#J)3M>\ZB1?F=3!5P*+?-1KK;5TV\W&_TV2N/S_OI\N.0S M?3:_JJ(%/FI%JZHZBU3FHL@S;AK.9::$& 6,2@Z2(E$DB_,82[<6!U>K-#?. MK-35H&A]HZY-4<UUC6!V:$7TSMM7%KES+T5X_P)8^[*3#%MJ5G6;$ MW%U9;R#[]6BO5VM:Q]8;C"?^K;\GCR/T+_+'>OE#SQAU)[WWE%?31!-MG>5Q M3&*, <9":C>6(4"%$@"FE,8IQKF4PH6K!Z7-C8;WRK;]+EMUW1AU&&$[LO2& M6V >[(7,8Q"[$R9>:6M8XJ2,9&7\2[*QN\D]).S-T\/3DIH2BW6MQ<]R4ZZ% M7K*+]:.ALR:4"2F$"UAD@.40 91F A!&%< Y)HQQF:",V,:'V8F<&Z,8+ ;-49)*!1&'CW: ,H[9]O_,W=+-Y5NN-60C>/IACD044*8<8$U"DA0!(F.Y-4J8@DR@FA*>B MP$ZE,P=DS;W@]J14?I14?X_M8<";?=U=*K,TX8";NBUZ M998!@C1Y0$Y9'",B]0K-OL"#I=2YT4BEY+X*[+,I_+;6'KFI#>M2O, 6\V%2 M"89D8'HYN#"'T T955IW3AUOHC<7*L1> :Q+A8@ $]5+<(3T(ZU(QP!&ZXC M8?NP"6M*.-IW7%_"]>9K0__.'QZ\+.[WQTH_NTH(O:M6V::"Z/;7YW<_Y8:7 M6_EY4W+YQ1PWU.TE*2J2)#%9G(6> 5"*%2!48,"++,8TP[D43AV>PJH[MTGD M[ '?X33'E+RK(S!:>Z+*H*BRZ-H&HD'>!\O3W-F,\H0GO?X'^(I8Q9"X!PIG M#*+R*T4\AH2_/R@RJ-1Q#5;+[9WZK,6W+I!)/R[O5Z4J.5WM#ED^G]?+DI=: M3;;=;2C?+6",,YYP#O*XROB5!%#&*,@13D0J)4@@MUC03#4S@6>"?:$S<6LQ.,3;3M:$--T;. M;6NO!?92:]O1SY^T_>VU*+QLD7OU\T;,<57X59/(=:?>F.([FVV5Q]JIL+X0 M$J5<4 D$-%MJ628 BZ$" D,B61X+O<:RGLVL1,YMWKJM]Y6;)%'S(?*]XE&Y MTO\Z=%EPX$([^"UF(N^@!IYS&CP_'_!\ M<()J< :P>])T7.]DV1&KN]WI\R#5%& 769Y(E:> %\1TO2$%P$DN ,8D,Y&P M3#"GKC>]DN;&UCWG@DYU[2_#>\U)ZLSJW(_#R],QJF7->T^'J)/5P+,8@B@L%J4@3_55'(J8) MU[SN5-8W&/9C.8TX^-&J &BC0]?+;*05L6/[8#@'W@$ZN4$K.&@D-X9CV_%L M1_@;4(OO;U\8A)K7O<)-@E'WCT'@'.XIPP89ML^\I:N%'JK2=F\]_IMR_JBG MGL4BI2HO(DC35'.:I!Q223#,4)(EJ8P4SJQ*ZEZ89VKLU8I5\Y18SN=T51D_ M0L-9CI1U#EH[&>&Y *Z4_MKD @U=>.3?7J QR0>%#KKCT M\8&1'O+.^#VZ]*E84$QX!IG$"B*!B&:%.(<9X81C*@NR?V^&<>_F3REW=)5^\D,#;@7>+Y[T M.,O5\W_1^6/MJ?PB*[EZDM47O8&]:TZD,ZIBDC/%(*=8GQ!%44" =T\#D\))P.MP) M>(=UI#L!'_"Z70DX(=5[)6 WTGA7 DZ:[5T)N#TYS-;:!._6(;M?S-'OD_J] MDK=5)=>W]\O5NOQ7/?7;GR;.2LZ*/&>"YAA&))$0D5A S 6!JH@BI:TSED56 M%[Q#!9@:L>^*:'P@*Z.!^>&QDH :)1Q31IU7Q,[,"XES8++?QORW5S;=6AU\&+SJ:,^Q1SZO;6'V M&:>9$$@RJ#+,3*!+ 2F)-2,*J8^EF6((.]V8#I1C:G385#@P_">,[*9 11WI M II2!TUIV]6VHUOS2[^.>8O5N\)%[W=-7LA9WWD:CSWV.\TP GOM[8$,[[^W MD.7E/?GV@%GY]!V&&T:MV^85\_WF%3655[?\GX_E2HH9B6F,8L9@%BD"$5+* M^/TE)$F6YCSF69I9]5EWG'=JU+G3>::6&Y0;P0<9DK;PVW%A %"#^P@.\-S* MW!B-IH=H([4_IG.$R2NSV<_4<#3-R"QP3LWC%_[L)P=<3[R]?Y@O MGZ6LVK*C"1.)R*((B@QAB J601+E%"+,4(IB@F@:6U]$' P^M?=Y(YZ#!_P0 M+XNK@RM0"/SN;B2[7(7U,A(.7O\K$!G)OW_YJ^'FO3^C<:^?_O"9\3SR9Z3= M\[V?^\P #OHH?_Q&5_^0ZTVT[K;O499D<5JD.90XTE8&X@FD5"*8RY30E")< M2"LKX])$4^,F+2IH9 7;B'*'M[,/4PO.\H148/XZ"1+XTZ;YDQMB#MSF";F1 M>.[;=PGT+/J$ $19\?FR>M0_JN4*K/5O%AK?^P;?];:6WL-J>;>B][]ZHD8+ MP'IILN_Y\2C30HL]^K3Y_+"CVKM3W5#;P^#QY<"W_39SD2)Q3(F$!4XX1#+G MVOP3 DJE),[UB8X)IT95UP@S-4K>:TOG]C+F4*_8_GSZ+/[V)Y\_FDN"OR^7XD&Y:;2&4-*,@;S M$LBU1,D]REHV?[-S'%\-Q(*4$9>%Y#%*$R@+ M;6HC2AFDL6)09A@E&4IHGEGY7(-(-[6MI!/Y!LA6Z/IL*C9B ]I?L'R$!;6C MQ!=;IL#DYNZ/8#=BN6Z=%[;/9ZN&]T'P0?(.TI/4CX8LTJ_4*[KDVMGXG M&>"A/FZUN*WLVAXLWB_XRL1COI'-W^\76H97E-O M ZS1;%-=S,'_ZV^-+?SK+[)R@7G_8@7DM]U*;9;WETZYOYJ5-OO!JVX!MRJ^ MR!HZ>/Q?9"U'NA\8?4W=[@Z\0]][T^!OMO'N);PCM'>+X7]TK[W]FF8+^UWD M(AGII/FQ)J2 Q ;61/G%)G&VKGAD[P)HM*#HCO<\3>PM0/AVA@"C-R@T[P&M!6=+"5';3" M#PD@=(3:I=)P,,A',KO]0N]8>W@0>/U%B-V&'+$:\2!=]\L2#QMBF)W[1BJY M6IDMIXT![UJ(Z1VGSLF@<9HSKJ D$8+(_$2XC&'&,2UHEJ:97?2VY7R3H_]6 MW-H5--^*ZF; 7@+9SFKU"%U@GM^@MDWE #O">L[GL,3%JT%Z:!WU MO%[>LW+15G'CR[N%Z5#Y7ICL%%72HX3VVX78L8#T[_2Y7.BSUH-_'H,IO-1EBO(EA!6\A?95D99C'-;TSB3#ZS5ONG)W%1^*Y_DY@C_ MA:ZE$7C!M2RU^ =Y7CEE/$^8/G KE4)$40YQACFDB,5(%G&$E=/Y^QIAIK89 M[:;C;;39]6$9A<"^1H[%XJ]9.KNM9ZP%";RC#%F+H#EZ/G -U-Q^@$ OU+I^ M.'3G&]-?,>8P_FU[_5:?Z;,9]O7C:F4L0Y9BGDFN(,VXJ4XJ"H@I0I CEG*" M.%69TWG@]#13X\Q.2A-):\1TX\,S4-HQW?4 !>:P#3:MA#>@E=$?*_5CX)5O MSDPU*I/TJWO($1<^/2".YLVRL0FK[IN:H8P@H8VH6 GCPTPB2'..H* IQU)J MTRJRZIIUL;^1Q",HX0ZW^WK\8A]%U%)]KE=]D""X< E&LP&2G$Q $; MM_B1<[KW1H@#,@Y>?>B/,Y^:&@U578C=@@6SF&9Y MD2L"T\Q4_8UQ##%7 D:%8GF:YB(WN>PNP1R7)YTW(7/N3Z(ZPKF$=%I@3 MPEFNC]Q08'/AG>0"$AXAF&5%D6>*9;C@LX6\HR;'[ 6@)PWT1Q+\_V<%+*_) M/7^70V]$.^+>@(W -9ZW-G@."+.Q!\ASK(W%Q",'W-A#<1QUX_"LM_NO.KZ\ MTC_0^?N%6J[NZW]]ORC7)9VW=G*YN*N/T$8FN:U(ORU^4,T*?:(M\J2 <4JT MN0I9RS+"*7"J6Q\,$FGMNLY YK1TVP MHZ?)3JPU!5M5P5;7FYV6'C<[%<8\9N0$7Y+0]U2>I'WINRF_H%O<1WF><( 7 MI$VR?+_X9'J;S.==0N;[Q1_T3G,*99E*"DYADA<(H@QED!8JT:<.A*4B2DAD M59_,9K*I$7TK+C"=Z1J!0;E3>N"'D=G!97 ):@MOBD< S-PA]W[!6AEW>: MZW_[PS-V#MX7CQB.Y(RY"DLW]XPE.+W>FDMCC.>\L=1FSY=C^\R0.C&F69MF M?Y/YWM"_7N;;-@ <*ZY(G&)(!,40(1Q#EN$($HQI4401)0S9EW[IF6EJ+*MG M*\"'Y>(.?I.K>_/--I$93[*.$W*I[M&'K@6W^L(L,+&. I=+?1-/L(W$I1"" MC\N%_%7_"?:F!/)G6:VKMKIY60$YKPM5_ H@]%6/Q *J_A(C?0.,6#7$0H_] M0B V#XQ1S_R_)5U]TQ#+69:(*!("P:(0*40X*B!..88RCD4:$TZ+W.JR[THY MID?&"0I9J7R[ ';.BA%@#DOVG_*YZXYS^T/NA)M49+G@P!% MRG@BJ50P3834YFAJ^M1+#A-SZXC2(D82VYNC0\68&CWN1C)N5 %:%] I VIM MNKH]SRX&V>"ULC%NQUB!P$SJ#+Y+#*G/]7"QGL=8E[&J 7I[.1S-ZFLQ[+>Y M!X\^HD%^+0+[UOK5HPWN(GM0"_"]GGZA5]Y4@T,9BU-$,ABE)O8BRE*(D;;: M(Z(B&N51SK11V48^V)GLO?,-B+<(?NVX$O8R)[S:T/3..W9'VLO(GFM-:/#0DEM/][_1-?^^4\&7))H\4I% RE4.D1(*,LTDFET2F3'&\]PNPG_8]%.S:UL% M -_1H"N0M[H!]XT2^F^MQ8#BV>[+8V'2!@4],$WUXGT:;K=2U^Z(N\0OAT1^ MK !GORO@& 0]%,#^*&GG44<,HQZJ\7Z<]>!1AEFDKY?W]\M%[;VN:UE7GQ[7 MU9HN3*\@$S_'):.YR0PK3#!P#@DJ*$S20B&2QHHJIV:8?9--;;]H9 65$?8& M5+6X8+F5%_RBC:[FG\]WP'*'W,Y6]05DX#V@Q?!K@V$CZ0W8D=6?I6J#B%=# MM7?"4>U4&]4/S52K9UZ^G$V;;++[B_TDN9G0.T2687U(YC*%2$884DD+2&*4 MR(05B8CQ@'R%4948R$&.'->SR5=K);+^Z_/U5K>5VU,DDJ%4%&: M0!$9CPU+]6:6Y87>T3*.HH3G(K9/SSX]Q^3,[$Y*T(KIX $X@Z*%8^5Z;$); MSH>P#.DO< 8?!S?(]3B-Y.NP_QJYN3'Z >CU59QY=#R'1+_L>UZ'"Q\=ZEJH MUI^4:4Q9:8;]*E=/)9?5U^5)IZS7P@5)PGT$#4"UF;7MV@@(CJ4^/P24T//L+ MSDXWLK?@DMK'OH*+3PPCB*YGK1[U,%JL^]7GY;SDSS.6%RJ+.8:"\ @B4E#( M=&W/8 VU')$'@"\PKG6 UI1P&J5:[[;D; MT<&?[=]!RO,Y(^B5B^QG'Y6:G$$Y9"KW =R(2\AR]J8U:#_+5;D4;Q?B#5W+ M69;)E,4$PRQC&")%8HAI)F$>"2DH+N+,SJ Y.\/4B*@3$C12@K>F(8:6TXZ8 MS@/93T!>X E]\>V*C#5Y7-3^!$E4DO]ZMWSZ#_ULS0__1.9'V/Q8D\+Y44=Y M^2\JU;WDES\XS KYO%J*1[[^H^ZIOGZ^Y7SU2.>OY[2J2E5N'$$S12)5<&UT M)#%&$"69N6E $J2&=/K<6$[]ZBFA2,@AX:%Z^/N9L7;Q;IN6 MS\Z$&6U1 E-3LQ['C9EO0*.+<>L%6+_=#ZZ2:-SV M!S[ .^I_X&70JPYX6]_UI_5WN6HO0R-.D6*8P!0I"9$J,DA2EL-4QJR(B(J3 MU,FSW#?9U'BT%FW0&>XTEDX'MZL1&NFTMG,#=0-J40/T>[7!),0A[?2$+W$R MZU7]S'&L_YF!9INAHE>&=7:+N=R:<]]=72SGU?/V(Y_IL_FG.E_TTT-='GTG MCO;+EH:>"^^2J$M/R,]9$9\L*LBV-$1L&>P^[E6SR917E/J M0]N$84=9VQ5W-PR#+HA?BS&,J..:DD'A/K(QP\XV;#^Q:??U=:W_R02AZN_O M?/,Y6G8E_>J!;/;%L9:AM >2@6:LZC\"H ML_-YLVJ?+R1;.[.\#WR]J\<'11EBPTM(" M68OKZ!+HP=C2(^ 'N= .@1W06CF!$12\[0?-W1EP&0Z_OH">^<9U!5Q6_,@3 M8/&(3T? H:?R]X4>L79N-D:DJ?I:O?VI=[32>#E++K\8Z_/WAP>YJG_Z4-Z7 MZUF4F4]'J M^[OY\L='C9[^\7U=M[!N73J[S6+,!0F\(1A5@-'E!K3:@/=[J[)1"&PU EN5P)^= M4AZ]Q[[P]9M7=JU0XV:?>8+P*$?-U[@#N?FQ6B_O-=G+>=,E^7OYL$FWEGF& M98XA3U-39KQ@D"%$(8I3R2),9!P[11CTS#4U1NU$!:M=61VYLP=:2UKT UAH MQNNPVA,S0*R!!1Q^":IGOG&YY[+B1[1B\-S);G>5?,^VDE M()*!*694$ =U"/ )YDB51[2 CW.Z F)K>RY5=U1X-I6YU]\EH)T^=?,M^9.; M:ES&CEVR:FFZGM:'CEIU_6Q=9^A7[[T#;-&U;!9P<;B7Z Y@J^.9=@#6CP]L MY?6X6I1K8W<:N_2G^:GZ^VI95;,T02S2)W2((YI!1/,$$N,1+E+C&$YDG"*G M5N5G9YH:LV\$;0_;C:B.#;K.PFIG(7H!*S!Y[^/427D#:CD]=M"Z!(7?'EEG M9QNW"]8EI8_Z7%U\8'B%_U=-U(KQ*?XF1ZO-D MED.L<@KCC$9Y3O2O(JN[(X=):2O?:\9>@MC $_0,8F$>Z MJO"MQ'5/U1O0(5I+W5W!!$#4O02_1V1'KKM_%<*#JNU;8F538O_24*/7U;?4 M[50Q?=M'!Z<7/_4H_,3CIUZ=%'U$ZE'EY\91B3? M3,.HQ]7S3E7^KD+Q+$J*)$I%#)E@^G@H8WT\)$D$8TP40TD2%XE3L&+/7%,S M]@ZSO040CRMS\??0U%<:G.+=A[<=G7A",3";=%(>]N'H1/7')19X>*62OOE& M91(+Q0^)Q.81]S(RWU;4Y*]\?;YGR_DL1S1-N8IASDV'XXR:$.>L@"3-BH3E MD5)V5X]'(T^-(UKA0".=?;&8?;CZ7_JK0 C^BEOI[U02YJ2N@TO![(\V6@F8 MDTKLEGXY_8&!N5YTM=!C59_EJGZAMY%7F:% M@D(4B4+;]W$$3;Q0(D@4"8P<7+E]<;-R3?K"[_1?+*#<73UQ-H@<\$#VSO$F)Y7&UT./*Y6CUS7 M6; ^)U5E'9#U>;5\MUS=TR_R22X>Y4QQIHI$9C!3J8!()1G$&<]A7A"I""J0 MX$Z.$HLYIT:MK5B.=^@VX-I979XA"\RPF]YX.^+>F IVH!88M!+[;V-G 4^0 MYG-]\[Y(RS@+(,XU>K-Y=(#9=J*/G![]2<^T7)CT=&7F,?_Z?J'GIO.V,YRV M'NO4]0<3T'4K_N>Q6AL6[%H/S!+.%JSW0U.-9^V&QVSLE!)YJP(Y_G+R;=>E; MF$549 )F7%)3(!9#C.,4QC*A+"5QSHA]3]:STTQMW_T+BG]-"P!!\X,#+9]' MTF(']8)/:(_MB1($(!O2G[7G2V>_"7F!;*1]9"AT;IO 141Z>?S\T^-1\44- M]MCT\J<]![8UH?4108)A4]*6$A.'C!5D&5>0Q(+&"69%A)67T#;WM(41@MN^ MF3E,XX'S(6Z>HMM<$AG\81B81"]$N'E.:K"#99PHMQ=(;[!3WSK2[9I$AV[P MUJ*K/M-GXQ[6P]<]E:3X4%)6S@^R]+=9A:E("$(YAUB*&*)$"8@)3B".),XS M1*,B=ZJC/5".J9EKK=!@1VHW]AFZ'G:T- +*@?FJTP"T*M2$=0+UO1(D03K' M7HFE5Y(;*LNH['T>.UP _FR2T=]MUR]63ZRM7KL3L75%\EE^62$F641 MRFFF)"PRJNDQRS D42IA0G&:2_TEIXK/FKC9KVNZ6EN2I-7D+F_KH0@!75=T M;B2_ 4S>E0L3X&'2LYOY'2G2;@EP+B22C$(>4V1:]A7:(L81I+*(8J%0Q%+: M+L';A7C9!>@$& %^:7+=@P)ON15YAW*LG6=Q=Q@N-HTW![>M@>L:E=T)P824927A0*QJ0@YGS.-0=I7DJIH#)- M"X9P['(^WQ]^DN?Q&W#7>W"T@:/WOLUP0&:-8 M6W6\R"'2;R\DC'&8)7%:%"C5]EWJR1U.4M2ZV MLY)/R_F3,?5XLS.J5C\W8G!:'CO:" 5Z8%(Q8AOKK34T.LDWC^/ M=X9@YI65G 08E;.&0'/(:(/&&)K@2H6\IZM_=/4;"Y7A-*:1YC2>0%3(!!*< MI5#I'TE*TE@6U"VK=7^"J?'65C[73-4#X.S8YAHX C/*5K0 %2[/Z>TY]_1@ MDI$33D^K>)QE>N9S_BR6ND#:C,N84LH**.-"0)0A?=I(9 X+E!4T1BF+(J<4 MM[,S3>V=/K,W@C]K:1V[59['=[A]X8S:RQ@3%P'S8CA\"^:T.#_;BYL$W_I< M$Y>:6GW%Z MFJF11"<B?W0IYFLHBC0N4,4E- %;$L@J00*6FWY_ZK$+"M()#/(,1*F MHRZ#)#8U&9",TBS+3/JUZ^W<9+\HX:_W]KXF>U=\_ZY?$+MM=8)+'GB?#M3I M_09T^H,6@(,6;Y/L_6ZS9E-M!M\K^P3ZNP5;D(#MXJVF]Y*5DK<.0%(P7)A^ M0I'4A@Y2>0*9R'*8%3A2<9Y&26)5+KY_FJD=HTPR2H%-5DJ1_1I%5Z5:Y-=D MI0S )S _GTRMR/UDI>0^LE(&0/:262D6T%V;E9)?E9623R K)7?*2CG\]/!( M2 VT%*?Y^^U/\Z.<(96E24(*J!@Q=4!(!+%@"N91(H5IG405/<[.'HY3<78.3P_U;&NS M[ZXTP=]5)=?51[E^O^#S1V,);LH(\#3"F!$%1<$91$)B2$BAET!(&>$\UD9: MY.;GOCSIU,PUMZ(.3O#:>K_]@A;<%]Z)"QIYZU+OX)>-S)MR">>=)P/7:26TP\LLO<'HIC![K#LT-:1AX=1;>[4DMKG^6J+IR@=:W/J=4LB3D3.%&0 MB"(QZ2 ,,L4XE'F>IU3%&4KM3XE#))@:(WW^^KM+4YM!H%L<*$-#.1$CZ0;L M:-%X 8.C[])V,O JC'1\#;(:CBTFKT"RO]GDD(%';#MYA=[[#2BO&M'MWQU\8A;:X3@0+J<>!#98#&Y)T#OX:!T* M;%3<;5A@]7D_-2^_2+Z\6Y3_DN*]T).5JJ0;^[;K57*[V$U\UK_36YX^%X$*H)()90DP3M%Q /3^!&8_RN&!8%,S># TGY]0(J9,.T%J\ZTHC M^EI+"^MV&BL4F/Y.ET3Y^O:=+MJ@BH_+Q9.LUE(&4&SLQ_:9FF!R%;-72 R,^,/*# M6@'PIU$!M#HX)L),; 5"AP6^_/=F1)?AP/#!!J.=)BX5J%$":PW3-KAP@]2) MT,(SW], _;8F^DV81E!B(!W_/8(7PRZPMR#'P&(.;+"HE.3K\DG69<#E-_KS MBY[(F#;EXK%C,UY^NSG:3S]N?T=G6(XZ/KJ/,#!MGK+E2A_+OLBY"4[J8NBR MA!=(R@QBK,\N2,0II%E,8288*_($YY&T\HOV3S.UT\/GU5*5Z[H=K+DN8,O% M8U67SP;R0FR="[9V5'0]8H%IIQ:P=A6U(OH/0.S'P&^._.FIQDV0[U7W*#N^ M_]/7%;_>5OZK4YW;.YT9BD1:%%D&$TJUZ5*P#!+.%$Q,M?T\CD2>.I72Z)]N M:O2PJ7>YVH@[K)3U&73MB,$?9H$)XF1Y4";5 YE(0LB,AZE=E>R-I--CF%V9#4)R\+T!BZKZK%^5;@1V9%Q^I"V MY!M/^(5FFP/HFK;*'72O>Z%SIQ0+3/P22M^$X]*)A>I'9&+SS(# $+N4(5RB G7[()Y!%G*.4Q2DLQ)KMC2*N3#70*75V97 MCG!O3BN8PX7^ -PM@C/"8AF:?IR%#XNW0V!$6-Q?(-28[][BM"=W;;,WA]3U M$BP;+7[U%+XP'+_>L(0!PXX7;C!C^0!21%P6"*,X$CDB NK4ZTYR:8FH6Y*R,P0H(_ MC9B6=^!G8>RG=Q_@!.9O9URL.>*2\GUVHGYVQT;4_W5H'YX=?!0JN*1:]ZY? M_-S +I!-GZ.J:W1$YU5W7S[+.!)91')(4GUV1$JC1IC^SR1."-6_9'$>NYPB M>^::VBO>B;IM!*:%M0DE< ;9[@#I";K !# 8-?>6CY?Q\-OOL6>^<9L]7E;\ MJ-.CQ2-7%H$U@0!M &,E5T^RTJ9)4:0YS6!6F$Z.ID<-15)!AI$0N2!I&M'9 M0MX9P\6./Y.,L2BBC"B:J0 ;Y E+C (Q2BCD5*4(8N9?+O!+]?^/&<#U0$Z(GSY(" MG==;32I?^]A"[AN39GB5-M""DJA$HA2KO2&K%=7T4*8 M,"#!2>:Z2XR\HN$W$I?UO&*ON6XE[;:CT=8FM#NG!MO\"78$-!EPF_6H?]F$ M+^W_V\X#_C8W+\!ZW?^NDVC4+=(+>(>[J)]!!VZT;VC7'?10+Q(91Z)%,HB+R"*HT@;Z)J)DX0100K,"IR[>+ LYIR:)VM0FKD+ MQI:DZ!>YX)[L%K0?6ES0R7O3I.S> *KTRHT:?^4 GU^"LYAW7!JS!^*(K!P> M'7(SMJB6\U(TEV[S\KY-Z>UZ^L4BEQ'A,4PHYM!T3(.8%Q&4>9PD!2&RP,+^ MDJQWK@E2T%;<&[ KL,N563^^-K=GWE +3S_G /-8M]H!$P_W:_WSC'C59J7P M_JV;W2,#NZ;2G\W6\9JN5L^J2:0SEWMOEO>T7,Q$2A5/<@&SIA6 )@^6D!Q2 MH:T9R?1!$B5.353[YYL:=Y@\K'9KW17XIKU?;H1VO(Z[!+F=1>,1R,!TO&>NJ1%,*RK8D17\::0%M;BN M-_T](-O1BB?H E/*8-3<;_HOX^'WIK]GOG%O^B\K?G33;_'(4&?+_?UR40<1 M?J:K3RM3D%"*.O__LUS5D8T$(?;E L]!\,09J@%.8BPE+R5"CLE-AF M,>?4R*01&51&YAOP0%?@J:Y!\DNY &(YG]-59=S6=7:L:XL\FR6P]<5X!3;X M8:C&]&N#J198?W%!(W);X44+W526\>EOL8;(L[_E\KPC^UNL@3CVM]@_.HR5 MWDBE^4V\D@O]P_JS_MJ\*2L^7U:/*[G==R7&68IR"N/$]*2.\PQ2E!&8QSDR M9RL2N84Q6LTZ-69JA0:MU,"(#;9R7V'RV"V"'3-YAS8P-WE!U9FF$;TA/R(GXNF7 ><1PI[^U*/!TSW2SQZ<]KNS3(B%ELEOKLYZS9/C2P M-D)]U=W>Z6TR+9!D<81)#!G*8HAHFD-<( (EE306&4Y1;-7YHG>6J5%LU\"A MN?W_FV/E@Y,XVIER5Z,3F$2[%FP=0"&R5'HQ\%O;X.1,XQ8UZ%/VJ)I![X># ME3'X3_G\]OYAOGR674.IC*99:CK'BH@5$(F(0)(3"=.HD)QGJ>8&;F]_#1-B M:IRA!02RE1!0U[Y>0U?"QD8+CV]HUNDT:!Q6X-5QR>16"V!6H=/#O;O:T%7P M7O/@JM48R0 ,M"HA2B",Z2+"99(8F+_7EIPJEM*[6S14L, MYT9D4&[;X0X)3;T(MYV9ZA/$P'M'(RJL904GF@G7\OHS7FV1\6K'7IQT5)/6 M%H)#Z];ZN0&&;E-?]VM37KOIV7];0=QU7+Q?_S M2%?Z19\_:THLJUF*HH04:6QN:2.(\AA#C!2#>1YE<9JA*&96;57\BC4UUMJO M9WQCKF^-;G4"TDI"4W3]H?G(@U;0E$:2K8H;&[H"VH#X9Z+N'G=@G;CWQNE[#3;F/JU4NX41"\>K$E=+#/7V0I M1[+8QUY2-U/>._*]QKV_V<8S][TCM'< \#_ZP,8 4I\]MJ5^N)(Q23(, DG"DJ103J'<^\-/;>-LI!M<,^D .SMK?C@B@;<@>S#<"_R? MU-EO8?_]*<8MZ']2O:-"_J<_-;#_(?\NQ>-Z^H=<;Y)4/C%M/37'D 0E.*TK."^%K;NOL:;)*OE1E[P"[6,\KX,LL7AW1=T@5G+H-;("792 MT[:B^D+,X:SL"[F1CK^#$70[Q]J@TGLT[1U@O-.FC1Y[!TBK!X89EW]?+L6/ M%_?U[.2_X\BU.<(ZP03%E*395!#AF6!!*ASY()RHI(%BZFI;,$ M4V/=*XU)]Q6P,R6#XAJ8DCO9ZV).)^Z63OQ3HP/XL_T[B&$Y&%*O9J6[%*,: ME8-!.C0IAP]T[3E[TVWXLUS5N8M:\?K>_G=MVE:WIHMGN7X^/'(3CA.94UA( MR2#"F:DN3##$!=:_TK\CQ,KJ]"/.U$AR]VBXT0?L*-0V^JA5 IU.0X_E@Q;0 M]80>>EE&/*S;K\A(!_=KL UTAA\DT@L=YZ^![_S)_JI1W3A9R'+V=K'6P]T* MH;_UFN&K-9W_?^7#ZZ60,Q[15"1(:9I-2_WBV? M_D,/4+/0/Y'Y$38_UM1S8>A1*,5.O8XJ+#\]T"PS&=NFZZ,4;Q[;&U13U=D$ M4U:[?:3>_I0K7FHZFB4)%D12!JE0!*(BSB$KL@3&BF5("!4IGKMU>W 7PNIE M&+4+Q$:TNOY#7?.AFL&C)'LW 7OOO+-G:0WLD9B_,LR0L%$X)3B)@YMPJ5 MPCA5!9$":1Y5UE[0;H>@[W[)0_# M#;/M_Y#EW7=M^=X^R94>[>.CR;;_I-Z4\\JG/?B^/_T:*\/C_:-4 M-&C78SQUL7ND!40[<"; M?RS&==V(#7;DO@&M1OX.3@.1\WIJVBW5R@EI04$LZL)1ZB!6U=&"][#J%=J!2??A>RMYAZ[J+T+("<*W#L][M-,W;E;>O6\_4A[KU1?*]5_?#']2ZMR M+;_*U9/FT>8&(IYQD:8ZV.N%C3OY%MEGJC*FAU]7\G&W(I1K!ZKY5T G:O M)[#M+%]?DPW;2]XO^/)>?J,_MX7%MP&PN<*,,:J@5)FV>D6"($ZR!"H34/7_6>3PZ(&_NV*N_NI E/>_ND;9#V>QEC+!21!'*A*$19 MGD*L9 R5$)BDA9*HL')_G9]B:B_X5DA02^GXCO=@V?^.^T$H\#L>#AR'R*FK M01HI**K#!JCE"APC=_NS]-& Z3(DO9%.IY\<+XBI5_*]^*3^3UZ;[7GFAF(G M.O=,PF!>1)S3C$",$(67+"]%F)8N'4IO9ZD:;&J%\?[^_IZKF. MTS#"MW'N5^=W#EXR2_?8J LQHB]LX^/:.B&ZW(.;L5,\KX4V4)KG8+%>*-7S M6AC/IWM>/?) 8J9S69EFG655U9,LQ#LIJUEDBE)BGD"1$&Q*VG%]X$P5E)E" M3*2(T<0MLN;T/%.CT,_=I>MZ"5;R00_=F"]/KCZJ<[A:4N+U:(7F.2,AV!&Q M+AYBA/3(7OTH^*6D,W.-RS/]"A^1QX6/7Y$!^GTYUT]4;__YJ G'7+">]&#S M2!].-4X_&=H6LT^?F*F"R@G\S&=!AC8\7$^7_XPY3'>+5=O MEH]LK1[GMYPO'_5&OHT+^6-5KK6=I:J9Y$I@C!A,BBR#*(H1Q%F>PY2KB"LL MQ:F@ I=0,6LJZMKW^]?)*KTM44.X8+ M"'I@GMO@O153'P<[=6HG5EO3\!M+A6\ )/8/HYF5V AG0./P^5PR6#%\C&RKX> M")W;'<-%1'KO&T_&V_OE:EW^:[S_L*# M&IB%>QLVW-0=9WF=@KNCS0TPB@"CR2B='BV0'*O_8Y\H4^D*:0&70Z](F]&& M\>*G]7>Y^E!25L[+M3[-?=2:[_=BGY&<)BS6*T3C3$"$,84,Q3$D4E&D",TQ M=6IHYN@<[PKO1H 7:=I3G%\/ ]-;"MY7V!FSE#=() MRQX>KYQE,>VH_&0/PR$7.3PY]&*!KNM+\$_J-:V^O]-G8]<6;WU#3.C;OQ'3 MN,V,H*"6-,CWW@82S][JG@E'=E!?5OW8)VWQC!?_2]R>A3EGF".L8)%F&"(F M"DBBF$"92(5C+&/)K?;2_FFFMG_^!?\:%[7_)?XUO<[_$E_C?QD STOX7V(_ M_I?8A_]E &0OZ7^Q@.Y:_TM\E?\EGH#_)7;ROQQ^>MA^WUQBO*/<&!3/)@IW MQN(T$E@?)%*!"42R(!!'G,""8DY4FD=86?FBST\Q-1YL;W(Z$2]%(]L":6,Y?T.:CO91_T=;;.S4L11+%D*9::)$4F60:**%!8J27*ILJ1P,Y 6/=1)V68RD54 M'T .-U"]PUS98*S]R]!L/%,QC8B,.:0D5A#I@Z#^*<60$Z1BEC*,"RL/6>\L M4Z.VPYY9[0^@-C@^+8;V%]L#MI^GO,$5VF$V%*GA[<5.(>&GN]C>R"_37.R4 MI MA#%/!$0)3Z'A JBHR&0D1")5ZE+YWGYJ)YH8H>B]EAQP5I)5\(YN_WR\^/<@5-7.\I@^E)H;-U;9@7,8I M4Q 7J3*%"QAD!1*0L9C&0N4RS9S2Y.RGGIK-\_J[N5VHF^W1QK]BDD;GVYB# MOSD7@K-=!%N'5@AH@[NQ&F'!+YW8?S4(;R0'K>A!P@_<$?-=0\YV^K$KRCG" M^\K&]Q]<]S69?07(C=6$1-K5J.];.I&;_6 MOS.)?0_F[G<6%3QG&<=02G.,TV8:Q*J0^@]&D68\+-+8*:W.DV!38\$/VI[^ M&]C1#H@=]1QSZWPMGAT_OL22!&;/W778U>D&;+2J=ZG]0.Q.,_V3T>VF_LA& M/8^9>IX!]YO"YTNX<7/[/$-ZE/3G>_P!T6CFN/Y)[5_X?C5MG-CS![E>FRY/ MS2]GJLA-TUD$\GVK# 1F82$?%T"' +0B6(P6\::)X;**(JS/H@N6V01MX-'U]P/J[ MZ13SM)P_F7]K/T;O5K*.>_W54Y2<,ZR]47/VHXT71>>LX5Y4G?O37KVJF\/" MUN.Q.0M3PB-*&8)82LWY4:XY7R6F@D_,4"Z*3.5.K9;<19@:_V_/RA;>/E_+ M<)5SU1.X+^MD/05[$"_%K_04M0[ M>E7G07W[3A=MV<7_DM7:R-ZT!#GHF?IW/?[ZC;;UW]%R]5]T_BAG:9;F>1X5 M$(G,<&JD((X8@QDN"EXD>4R2<5H]^=9L:J3=B ]^.>H'?6=$!T++#I06'CP9 MZ1U[0D\&]= ]IE[R6Q+Z1')]7ZJV"MT./*!);5UK@-I:OM4-:+^*Y:)M6'4# MCGIHUT@! Q4P6($:K DTM@JU_M-HAN5=NW^/!EJA%M5;TZU@ @Z-2_OZ7<[G M1@FZ>)ZAF#",D@RR3*40411!O6EG$.Q9-"U;S@5%@:CL)SY!R M$6=Q^5W\\!4>6W;Y[,@.SXZ; M0]]M53W>-\?%KEZBJ=46S](DB:G2#"I,?V6D(@FQP 4L4LDB3+)4*"L:#2_J MU+AX4W=R7BK+%*01UM/!!?KBJS1]G^;6_0AV%-ZI.6IT]NR9#+HL_EV-8<0= MWW<8%/:3SL"P,P[;:7:*&KYNSW9()HH7*(8D4<;0CE+(B%10Q2CF*",%-I=T M]@EFQU,X,?L(B63?S!R@J\ Y'UK.] 26=NQ\'4*!676O4.EK7P?CRZI[9:X3 MTXS*..?5/&2*GD\.>\.[MGUMI^YORV_TYQ_E^KMI/E0N[MXM5Z=O*F:*JBA# M!8(Y4@5$69I!P@L&TT1$+$410T3.%O*.-E1D:S .EI!UK6@3P_MAJ!RNCCR"6#5\V.<8(NPCB\U*IP [3H8$?VF]/VW7:K M]4=>UZ+HE>(&"S,J$5X+V2%=7CW>T!37^L1Y9^9^.R_OR\8'VCF-"(O2G&"H MO\0(HHBF$,<1@S&.TYBG@E/%W;):>V:;VC&Y%A:VTKKFK/:A:L=LWK *3%^[ M]HWX\CIIA;*'V>8VCQTG4'V;7G+__E8:G)ZK,J%K"I9 M_7VUK*J9)@A1X$S"(J48(L0HI CI_\P)2U*<(XJRB&KU66+"5]@;4\OJW@2XA$\36.3OIB]@TER X9[M< M?&X8SW2C:;.'M?SU1?+EW:+\EQ3OA9ZY5"7=-M5I9!!_7R[%CW(^OUV(G;-H M[7Z2XJ/7 MHH[Y7R[T.:44;LP6>GGMB'%"BQ:85SM-P8ZJ-V"K+-C5MJN1V^FK:;?5N$F' MWU$:M%K? ),1%"+#9Z0U\LKPH64>=8,8:0$.]Y>QIAUZ\W"/]Z_ M6JY6RQ]--1?]F_7S+,*2)3S/H(QC]QF7RR6T< M3=:RZIH#W#=R ]8)[GQMX; 0MA<:8> -?M6QD'5;JOWV"Z:H;P/Q1GC02>_S M)L0=,\]W) X"C'Q[X@[-\;W*@#$&Q"_V]37_9LCVF_RY?J6U^\>,<8EHK"B4 M),>&U')(\QC#B$98X0SG.;$J?NW-QC38;CQPC/===P+V!SP M^##S]HM\DHM'^4Y+KT_ZM<%L[J5>/U;KY;U8IBC"))9D]RQ983P7]7EK K\'6<%; [7 1&-? & MW4H/#*V!3OXZ7 1T&MR C0Z@4\)$.?@[:UP!H=[_0!LE];2-]V'0S*XB($%$%E D2$*6U ':DYQO6P"SG 5'W8'H'B/R&Q=M, M/&Z NP,41Z'J+L\.<)!\?;R_IZOG3^IT8)8);E]4\N"$62B4:9HB$/,DTRQ% M,&0T*6 L2,)3(;,TM?+_#I9@%$_3!UF#9JP7[Z[-*LF-M0$Q"R; M#)KZ#E9+M%Z5=5:7-L'X/WQY8:X!N=OB;/:%C\Y"VK]7^ (J\'8P"".G8DB70!A<$NGLP*,51KJD MVFYYI(N?'=S59?4H1>W4TL1R7U:5II4N92\N*[ATG/C&,W)KFL_(EN(Q8/#3C"OOTI5[RLY&=M/LHO)J\L:7-4 M6([B0H@<8B6UR<"4/J=F!8:)DDA%@DF&K6YP^J>9&FO\!26_H@1 \)<\^S5! M#@>>\TA:G"J]X!.8(#H902TDJ*4$R9 21>>AH%LI%/>4.C<3FL7$>D] MDIU_>KQSUT4-]@Y7ES_M+YQSZ^3&&5%14<2049Y"E!<1)%'$85[@G$8R5R1V M2FGJG6UJ]/CA=%CA%1<+_6#;F5C>( S,H%>AYR4*,^SM0?^,+QYG>?&^P.ZA M 5;6Y]52//+U']2D[J^?:VN.SG\K%R9F\X-VJ3'S1EC7K,X^1.TL.V\X!2;=C9SU==RNI-ZSU*T@\9S V#?CR.F' M%LH?)P_:/#2P+^.F4GB3>3A#"K.8IQ3*@A-MQJ4)9"G6?V D,*8JSJ+(J>OB MP013(X>Z2\&\?#*-N6H!'1LJ'N)GQPO7H!+ZD&< ^5 # M>#C)N+T)SZAXU'GPW.<&QI=JZ[$FA?HJ?I;&(D[,,8PBA2!*,],4"&?FJO\$:Z-N+'-31T'SN[%W@X(H%?7WLPW*,Z3^KL-WYS?XIQ M(S5/JG<4DWGZ4T.[(O]H,Y[T]J[/" O](V\V]\_+>IE::DY$8'L*^$:W=DQ^6PW.P# M@AR83;3HY\&] 8W@X,_V;YM(RP%-D8>AY[DELJ,0(S=$'@;1<3OD@>,,<"F_ M7_#EO5S3GTPNI"K70O_!2[G@SVV,Z'I9;UO M#B[6ZY?3PI$]ZB(%9E8/ZV-3H2K$2CFXRD==L9$=&+H:]U_EZJGD\G18_L?EXJEN3%SW+:GJGAJ[OW^]K-8? ME^O_ENMM$;)9K#(IX0Y53P()NG4=MK?%ZMM MY<$'_;X;9MA[V[G6PNTD$FZ9[8XLDUB\T)Z2_MX$=??11K^N)9512/_K&CS+ M]4ZYR1MP>V^,9G]GGN#P>STE:'(=[^+*L9 M9:*@49)!'"NB]P/*(>-Z4X@$RE*6,R9RJY)H>Z-.C;N--Z^LUJ5)'OI-4I._ MV/A.C;"65O4^;/W\.AB,$;S& W"P)K:3>O>1D'Y@AX#T?QV2S_Z(HQ#%226Z ME_KT+X?>YBSY/TS;%/T&O/WG8[E^UF^XW)R_H@C'5(H(8L$E1$Q*2-,X@W&4 M1UH=);+"/D",?BK?@5^ ^Z,;&#Q M?(?4.^7(=THVZA_?,5D]-8Q1\_R7)"<\[H D6:7 M5&!(N%!0%$G,;*K#/]?' 7XADW 0X';\XA'& MP 1S%8+.!&.)BU>&N33GJ!1C"< AQ]@^-IADRK6LHXC>+];ZVU%N:MM_E.L9 MX@4M.,JAR),((DH+R+! 4*(\RF-]PL@5=NEKVS^=$\6,U>/V!BRD.Y'T@6K- M(YZ@"D\C6M V$FTK:AN45K?H\,HB%JCX)I&^*/3[(>T2DBB.ZJ/'%_F@5_<[-:G)R[L5 MO6^SVR5+99X5"L;4A)72+(6$4@G3" E!(LH*G-AW2;@TW=1>T$\/<@'NZ>H? MMONV):K];ZY_K *_ST944,L*ML*"5MHAU18N(^C2], GDB,%'%R)J&/C EN M^OL57!QEQ#8%MAKM=R>P?FIPQ/Y"T)4XG1DXD\)TKF8)3''&C!=&08J8A)Q( M+%&!2$+3V8-@.8O"L7"Q.&NE2@ MF=\YT+\/\DA$4B640!8G%"*)C8W)!(QR+&*91)SGI(7\[4*\#.#=Q"/ +10E7$*!<)5H5=O=+^::9F(=RZ M/0T7PN5[/TZSIR\'-=$=^P6Z+X.-'R(TM(%9>)#\P8%W[-D8= %&XO2OYQ(C M9-N[82>)(E1S@*NPO-BMT7WD<1LW#M;\J(?C\)$&U@P7__-8K>NLQ&]+$_2Z MX.5/?]>F2NJ3_HL2TUJXVW3)M2T4M_D M-$5Y00I:P#CF7!_^<[T'R5A"3#CGL=Z#D'!*K XAY-3,_1T=F_>TU=+<;(.R MS9):UO_%M:;@ET?SNI>+OX*'5FG GL&R4[CKWJHUMLP\#/J-L/-2O/0ZA]XP M]Y=XHZ"Y?0=M(MPO1LF_FE\;/<'GG;7]Y?=NQ3?J@JV^00(.0RZ(WY+N(00= MMQ)\0*B/"LB'G&MH6^':1/E,5^OG;RNJMSQ>=S1ZLVF%M-,TC3.$_EBF! M2*0$4I0BF#.B>&G=UDIN+L?[XQ(&ER.P7 MQ?(2+0C4H2_4_*'L?L/F#)C?VS;[Z<>]>7.&Y>@6SGV$8<3V1BJY6IFQC6'X MC?YLG1"OFH(-,Q:+ G'$H, DUZ88SB&5A)HJB4DNJ3#7=BYL=F&^J5%8)ZX; M,5T"U8Z-/$(5F((Z2;LSKI9UTU;VEU;OR(F^W60 M8?M2IZKZ*+1DZ[1"TBB4%=WSPF,+3&(%G523="WYZP=&WU=QN<9KBIP\D9*[ MBWXO#/@,!L"P_-M__WHR^^DS+E?3Q?S?_\+_RO[R$\[3(D_G'_[]+W]__P+< M7_[[?_S+O_S;_P7POWYY]^JG9XMT>H+S]4]/EQC6F'_Z,EU__.GWC*L_?BK+ MQ=__&O] M(X85_D2+FZ\VW_[[7SZNUY_^]>>?OWSY\M>O<3G[ZV+YX6?!F/SYXM-_.?_X MUSN?_R(WG^;>^Y\W_WKYT=7TO@_28_G/_^O75[^ECW@28#I?K<,\U1>LIO^Z MVOSPU2*%]8;GWZ7KIP<_4;^#BX]!_1%P 9+_]>LJ_^4__N6GG\[8L5S,\!V6 MG^K??W_W\L8K0UC,_YH6)S_7?_SYZ8*@\#9\J*1N?G7][1/^^U]6TY-/L\N? M?5QB^?>_U%^$*E-F)*LO_&]7O_SSU;L_+7%%<-FL]17]X/P9]6V[TX%?USC/ M>+:VBS?,%NG&AV:5LXOEQ6_.0L39YJ>3C-/)YLE/XFJ]#&D]P2B-RTI %"F# M\LZ"EUP""\S;9(166M]<=B5Y131O!+'"]->T^?G225DTI.@4M*@W(L04150"ACG-:2?BH/)OWZ&V]2?EVN M3Y;II\4RXY(4R,4KPS+=D?%-\)Y_XN=/84D/@O1Q.LL7OUTUR1 R6R\&X-Z9 M:(CW6=F:U"IN/CF$U/^?T["D)\Z^O<-/B^5ZHJPT MW$D'F4G2G!@9^!P"L&@<%QATQC@8 &Z]?"LLB/ZQ< A/.X'%6UQ.%_GY/#^C MXWCBE5:>E@"\&$D+* 4ZDN/7VK6"A^H?%05P=&1G/ MY^OI^MN+Z0Q?GYY$7$ZD2# B;K]U*R3H M?I%P$!>[0, [_#"M3)BO7X<3G%B9BK"!@2K"@:HGGD_!@551%,9^7UP,P=.N8''F,ITM H6G<]!HL,Q' M4,$$\ (S1$27HI8E#Z Q'GS]=C$J]J-@8U_&CHR.)[2"O%G%+'R8I.QELDR3 M$ ,G,YE7E\EFD+SHK*-Q2?.#$7'CE=NAH.-0Y?X,[,*R?#E/BR4YR1N6_T:< MQZ>+4S*.OCU=9#K]F&;.$H93CAZ41EH.RP7((I+2&2V\&O+3.R;ENG9!=FYL^VZ5U1"ERE!09NY]\$SD@5#S M G;X:7C".=P#.X"*4]R)AFLSO]Z-9TCGY0:E%4YDH(TAE2E\A **E*5+E@, M3O'D!D+)/:_?#B$=!SN'86Q/Z'A*7[Y9OE]\F4^8%3)G$2#+FFE@2H' I8.2 MB54VVV+0#XN-JY=OAXSN@Y^',;4G7&P.RC?+M\O%Y^D\X80;D8)&TGY.!7+) MBR0.T8JD$;1"ID@?'FZD/D;!=@CI/B@Z 'M[@LG;Q6H=9O_O]-/&F")Q^BR8 M!85(QE0*!IPI#K20/!@>$LK#@QX/OW\[B'0?)SV8M6,'2^L:EA@V=*>8$H^D M_THBU:=*K@D#S -FHSVZ6&0X7&]TW8F[W]N)A?7/]9 M%65PR$!$ST&8CNQ@"-Q^ZW:Y5QW'. ]BX\@0 M>+\,-37ZMV\G<3&;<)6DY1B!)[)H%%F[$+-!R-8AP=E*SP[/MKKQRNV$WW%H MY[\W8X MZ#AX>3 [NW 3SJ]XSU+"*JQ)!J>K25 B>Y<8\"AI'<0B<()I"((G\I@33V$H M1^%^"K:#1_>QR@'8VP5,7L[I:<2.Z6=\%M;A?%D3K[6OJ0 0+;G&*A@/@9P= M$,4G@CN+P0T5K;R?@NU@TGW <@#V=@&3FENX?!K6^&&Q_#9QS#,NK "CR$&J M5C(I0U,@"UY2\BPH.51(ZL:+MP-%]['*_9G9!19^.PFSV2^GJ^D<5ZN)#R&E M9#T4QFJY"G<0#-G*CD?T)6>IQ>&.QCTOW@X+W4 [;#1?3CR M<.9V@9'?/N)L=D$]#SIQLI>!^T@,HYL"L'@PX__;S'8Z^HA_L5PH^7RUFTUR+_'\)LUJ_ M3AL#UZN;1&];&O[0PP8H%=^*S@-+QT]7\"&$3Y/-Q6;-S'M37DSG]+)IF+U= MG!6&7:)*92]$C!Y8B61L&LXANES([,Q::!&T-X\5W)6PBALYG[]TL]5^QMEZ M=?&3S8X#@M59J?]_VX6Z?37,Q3N>K%;$W,NU2ND8K4L!NNS)R5*>W*VH0/H2 MN>>JZ/A8%?+^:[U)QSC%ZK/W?++15@?=>"R0) %017F MP65D9&)YRS7G!8UHB)Q;Y(P+H$/D>R]4#F%V!XAY&E8?G\QS_>OY_SF=?@XS M6LSJR?II6"Z_T>GZGV%VBA.;K67)D ^G4BW!=;2>33L'GK0,W'B5'O.*]T?0 M5N3U@*B#8+!H+9,.@/8.B3/31+9#7=?$H>6!U#1H6:E'XD\@UD"63'LK7!&/ M-E79'U$WZ1BGO48[Z!S Y0XP\B2EFE&_>H<)"?9QAJ]Q?1%D+DY(EH.%Y'D$ M G=E2V" I>:N8&(8'KL"/N 4>X2J<7IQM,//8!+H $VU7N,$WX>O>&TYDY)3 M*#IGD)JDK4K@M3C4@I.*D>^(/IO'@OW[P^A> M+N8;!OP^77]\>KI:$]Z7&PY=TY2R%&T%UY"9(P_4"T^VF7/ '!/"2B-0M '- M%L2-TQ.DH;4\L#PZ@-C;)7X*T_S\ZR>+NF#=A%N7DA0.M$F" MS/]-'K?ED%R0&3%DVDA-(+8%<>.T&6D'L:'ET0'$;A)/OB+9;\G7_"]6&RPI M4L$Q Z+.VIK$@VP96]P%-H-?:C4TIO?F\?X 6:S#;" =M/B$R_6WM[- [)CG M&HGX='*=-427C,(6B-KYFDPLP"D1(18E'295>'FL <4A&N@[I/7@U0\28AQ6 M"!VHG5=AGBYRQ4L0F796, $5MHE'U[>/&RP<6*"+ [G; M 2)^.26&3>?EHO/F_N=U=^6BYI!Y RS"BW$9,EP"QXA>MH\(3H1 M_M,70GR_ET?;JL?L"+Z=?ZU?GF ML&A93$$!Q]JH5M3&404C9$5FHK.T0[!-A/I!DL8-+[9%U#!RZ !0#[+I?#62 MO$J7R;&,7-9F=60_,B3G07DZZH-&Q#8W98_3-6Y(LBVT!I1(!Y[.&/MMB=A0I]ZP]Z]4"V:2(#C5D[QPHGS)X# @B M*2F,T)J'Q[)P&^C.;2]SFD5'1]*$W>0,2LP2(GNT,J'DP;G;@-=3UD)PP2!QM< M%!THKDNZO2V8M*O;@F50-NE:1QG B.QS,$'%TB;XOA-,&B >JY?5BC35^]VH1YC=3N5XO MYNG\/DH@!F9\!A&P)N44!UZ9!)+<&V<3R]*U\2NWH:Z')(5!5-+@HN@ 7F?L M(;886C]9P$SL[L(Y?34.< MSJ;KZ0;>F]*\CXL9,7U5;?[UMVLWZ$KY0,:8<9' ;7,!+VM(+L=4.&J90AL] MLRV%X][F-*]H:B*H#K30]75=;L,0/8NZ@-0UE=!D!ZYFXC!CG-<:4XJ-;I;O M$C/N17,;J3\"K7U$T!>*;J?^,,^8DL'5T=<2E%<(0>D,3&2CA.>UVW]K,'55 M.W>PN!^&SR&\[P!%%V43;\.W:MU=I'PY*V.VV@"R(,BN\Q+(,Z4_[RR#>9>U=J2=2^VL56-: M=>W%"9 VNC@QX@:%Q;J1&$AF!^!QBBG; \I;?>8=+$J2RML[8Z)AE4 M<@:",<0A3JZ%BDPDV2:+ZD&2QHU,MU-% PB@ R3=5U)QL:IOE_G,T3&.F"$P M0YY(KA/<31:@HPR%"5N5;!-0;4/=N"'M1O@:7"Q[0^TS+N.BF04^R6B]542^ MY9[V3*U=CH*8Q NB3<4E'=M$EO945,TBWHV ="#+>X@^+>8?WN/RY-5TCF_* M4R)@NIX4[H1AVH./O,XX(.LO%,\@<2$QRB30/-:,[0#8W$---Y920_?_4"%T M<-0].W_M9>'R-<[5G 7FE.>164!>;4"L36Z3D)!4$;3#!.V/1@;XXX1U8T"U M@]>0HND :6L9,*7N.77\/R#US3MCE3S&_B;/IA([))UHP9=!R$J"U7I=00:B,A MIJPPGO$D2M@J?^"QMW1C. T/F6$YW(%JJNTUI^M-F4_M.T5NQG3^ >>)N#=A M20GC4@)F"/K*HH3@"/6"N&2$*1RP>ED:]263,04A&O4)^P>8L9NECJ,G.]VPSB(Z1W@YEH_ MZ3/Z669."AM HR.+SEJBWW,$;53F*: MV*IASTU*QDY&:8*8@]C= 5R>Y+S) MQPFSMV%*_NC3\&FZ#K-)XIG,N5QA7E1M#L(@LB@@6HN>.992:72_>S]!XP8% M&H%G".9W@*%WN [3.>;G83G?E-=?K][_A#$YFL<1@T"+N9*Y+K>G@$1)\42RX$UR9F^CW*QFUF=O3TSX.% M,QC8CC&9Y>U&"!]Q/4UD==U8P8%C6FX^N=W,ED=6<,P!+EY)*4)RD#'4:8$Y M0\2DZ:3EW&NFM&J4F72, 2Z/;#N3LDXHR)H(N@Y6S0A160UT[!#TVD48'1AY3V:SQ9>ZDU\LEL\6IW%=3F=W^[9?)':PI+FM M5; V17*3K"#='K Z7PKC!*H1*.F';N0.3;XAL'&;<^UF: Z0.'-*" =)V^6 MFSV<-Q&>M[C<#&J;A%!\B:* 0Y7(!+#$O\0LL"QU4<+G)-I$^+>CK]MPVR&X M:R":[@!W-@;PR>GZXV(Y_0?FB8Q<,6$T%(<>%.>Y]F/RH)EV(K(2A I' -IM MNKH-R0T'L(-$T2FP7JY6I[027@27*B'P6&>2%N)4,#)"I&^QR)*]:'/Y_3!- MW4;BA@;4'B+H $S7KCH>5+S$%7)^BP#!(W&*8>64M("UE1PS6F%I.FYQP+1WLP MOT<,W9C2+8J09!8"X9^3?BT.'&T0B.B==T(XTR@.*/1^]NC+EUU=]F2CO$&*T+BD14 MNGJC'S7XZ#QDCP*YUM+R-K6%>Q [;E1T"!3=3;EH*[$N3L'5^DVIK2@WMZ*X M_#Q-N/J-U/PD9)=(XQ9@OI8%6%-JQ(U#,D%REWE2ILW$I(=I&C< V@)B _&_ M R1MNLV_72[*=#U)6HI4J38\DBE8^P2Z7&@ER=:J)"-SHVZ-UX@8-Y;9 BO[ M#ZK<)*+"5%&8SE_17GDS?S9=?3J_EW]3SEM7 MEEPXLYZ#5;KV+S7DK9B20=&2D'NE96K3=N]1LL8-93915X-)87=(^3-(S?%# M=62&J8B^Z+)\QJNZLDFNC99SD9!=[=N5,(-G*8-16GMKI+&IC8MR#S'CQBQ; M .A0CG=P[EUDLIZMX%R=;MH!9)^MR(8.;.$)]/2'DW1^*YU01X6>-:HE?(BB M<4.5+> S".\[.,TVM?ZO%_/%S>UP<38GGA.SC(%)M8528>YL(#TK/*K,!#F> M;6RFQ^D:-UC91!T-)X<.4'6E4R_"&]/Y*2WJ7.DNYJM?L"R6>-G/!%?/OQ(3 M27+3>5A^>TF<73V0MF\JP1(]6"UKF]5:-(#)@^$-#%,7V^Q//-_ OY0]7+YDR&I$("+U1MA\C(2.4$.UJ5U,H+[1TV!/(= M@K8+L;(?#X6'L;X#=?H:U]>L5%E3OWF=N8BN#G=2'&(D?]F&8$/2Y"^S-@KP M!AG;H>6'BLCOS^8.M,Q%Y>9%%L\E1[@E(S1J =X9!XJ1:1J<(*<&4S!)^V@; MU5<\1-%VR/FA NV#,+\#17-[';^$U31-R/&5VE23T^A:JQD+^$ BUTSR4JPO MP;>):=U+SK@W@<-(^COPV9WM'6+GV71VNL8\TF85Q*\G0;[H6X/CR&Z#A#Z.]9YB9B??"8O M]@.^/CV)N'Q3[N26G2EPYWVR/CA@F$B!(WWE;:$=+D3(T7N5&AGJ.Y'9UWG: M!#B+8TFQBR[R#RSOG*-W\R!1:1LDSZ UEZ!479OA]90(1DNOC&W4:W='0OLZ MN$<$ZB"2_)$R6N]I*3)@=NM##4M:9+I^;R7#-YQX)+/:%A;VN1_;D7>X2TGSE_ROI:63[AT(5@K@=O:LEJD<^M&D7H/PFNM M=!LM=Y..L:O[A\;%W=X2>W.] _ONDOHSCCQ=G'Q:S#>-A[].5Q,4OKCH:_VE MJSTWM*N3'3SQA046;,DZM?%D'R6K$T3M(>^'H',P\SM TJTU/%N+MZ'R\3VX'4'8'F@ M,>S%8@+G//E ISBK[6&5A9"4@Y1*$:ZV.Y1M"EV6R>K(]9(A*%I/4L2PF'7VL0V2[J=GW"J,X2$T -<[P,[EP4[N M,F[R>"8N1"TCM_7XSK6&U]$^X!%89+XV+Y'6M:GVNDO+V&VNAC>7]V-S!T!Y M.4]+#"M\AF=_OYS?=4K?+6:S%XOEE[#,$R6%R9(+<3FJ MW*;1U7X![Y895NT$?UN7'22%O6'T"9?318W/+M<]]9RW&EGFT4#P2H,*MEXV MI4UW@V^4C.8I\4;]\QNO;/3J]J/M@JXPTL&>V7#Z'7XZ7::/ M=<5/YK2D]71YWWDVX0J=$C4CMG9=5I'75*Z$().RMH2$B;>:T+(]E:.7VA]7 MH[>071<=0;9;W=FF*[0$Z94 &7)MV!P#Q$(FE2HR\B23CKKA")WMB!R]9+\S M7.XNN2Y@^6SZ>9IQGE?7[LR?AM7'B>/*)#0*@BH:%#>D\YFHUU5T)&CK5>)M MBC >HFCTFOJC 6X0F8QX&-?4VE)2[/ MQ;<,]-.-$7,Q=^_;1 OG%+<(IM3<9VL-N)1LK>L61MC(C+B5'7,W0W@(0L:O MHF^.NZ/+ZU#-]WX8B%[NL\LH[],ZTFHV.VMH07J>N%IPNJX% -?VXL2J7%R= M_<*E\U!9#LX*2T:Q=6@Y>X!CI(# ?>Z#R?#^AO''Z7I2R3HG!= M)\;4V@&F2*.[#,'Q)$KFD<K.JA']8K;XLKJY M@,/*S:X>VJS*[ &ZAR\NNWS19>U0"-YKYA1871O5<68(C%*#4X5).E*3\:WN MZ1ZF:H"[[OK,M\M%-2_R+]_^3F[]R_EE"]$G:4V&QV;X]V4-5=*HN6(@1,Z@ M5+"U1YD!VBNYYEXIG]LT]]J=UD[2U0Y%TSU7Y"V%UD'P^F820+0^,%D".%H" M\8K,#2)7@] J2A534KF-Z;='6[!68&HM\T>S,'810 ?HN7$55.]QYFDZPQM+ M>K_8E9O,,9E%EK1-LR&OOM1>[DI!DD8SF>AP#&T2O5NL9MQ$MB-C>70X=+ E MGB&].4TW(J:O9[B1]3P_.:D&\3_.L@(0R;8N4@!CFWED3H)W&$%8&ZNG1^=3 MFQJ8;:@;5_V.CZ';D?&A!=H!2*_3_J:\F,X#<7G^H<[Z64VT"4K6\>5%Y% [ M@!@(RB10(<3H9?*Z47/DQZ@:5X]V!\K!!-@!&"]Y]*J&*][5=C5O"K%O,X?C M^D(O&IEC#I[G;,&RFJKJ; $7K -AM$&RD8K2;:S472D=-Y>X.] V%70'0-[P M<47TOU@LGRU.X[J] 874 MP?2GQ.W'*U(8#,C Z1H!;':Q2[: MD%F(0LP&$%H7W2H?'^06%;,212 K(H5Z+X^DN'7M:.AY MR,&B+&VN$P\?I]OL\?7N_#+2Y4EW3Q4+? M89A-_X%YPJ4@5CD&6G&R*VQ-W]2J=G(01A@I%5-M#,/M:1PW[[8[K#82[JC MW:0^W1Q(]WJQ1F(W3C]O^HR4)*-./H,AWH&*6(<*1 *6S3K(J(2\W>GS@02T MQ]XR;L)M-T@;5AI=:,1GYR]^:)P2\Y)I109N%"R2BM<%HK+$IF UFER;V[1I M:_@=PD;.Q>T&DBWDV('?NM,]$PR/@N \44Q=G^=U571O!.8DNVUP\AV)KO\$8R#21Q#2= M::$&C=2-KF<>):NWCD)'@MN^@NE2Q5V$2:=U,5KP8(V!H+'VR(P((7 'VJ5L M4U(,T_%0=DE6;]V#CH:R_033J3:K16B52[]/UQ^?DD5#.VBYB41-F*(E6*[! MZ*1H<;HVGHD:D@\&7>;!N3;C+G8@LK?604?"X#!"ZZ*BV6=ANM$8Q/5="1P#JX M*#O5I!?6[MOP[=S434Z3T0&T C)U43A:$F$I9&.T5=[$1O,'ODM:;_U[CNR. M[".@+N[^MCL(KFK&([/(U\0F+FFNC$F#V!I0C"\4E82&Y@$QE826_E13^X 7+;F_NK:W. MH%!K+XLN7672Z\M3HN-\2=4QJ[VJ AH'W%ERS +/4$>/@N8E:R$#8FA3=+ - M=;UUVCG>\7N(F+HX@;VO$1>TU5J"L@:J5@\P,A@DK4[6!$9-.M\G!T[0SDXV<(E:!I/: MY(GM3FLG VB.5&X]E- Z.*C)S;IHG)K^S^ETB;36?%J7A>=.OU7:DF\?(0LZ M9!2Q#9P/ JQ-Z*/U,36ZL_LN:5V690^&C=NE (,*JHOHS)TE_7)*'*\SPB:F M"!7)="%SMPX)B6U2&QZFJ$C!A!.,'+"7+:F39^37:CLTBX\(AZ' M$5]'"%TN$F)>O2!>_Q9F^*;03\CN77][.POS]9-YK@VM/E4V3%(V4:@Z&Z46 M=BM>FV71DB$702Y?EH+%9K5[VQ(Y[JW?L?'92'@]6(C7EO9T,9MA.JN$J/F_ MUY.&I&(,#2)8)P2QCQ@9?1:0 @^%^\A2:--(?DL"Q[W8&Q&/0PFM RQNS\6) ML\J%G#QPC'0(D/D+3F<%,A>NBC0BZ[&=YW%O^(Z,R$:BZS>R<]D#XQY&(G?* M*&N@!,U :2$A"NE YYR2R*E$T6RRW(ZTCFMF'CNR,Y30.M"5UX^ 5]56)A82 M%=/U),;LLLJUDI:L8F6R!!<- V,92J]#2+E-T/M!DKJ,Y R&A4?.YOT%TP'" MWN&G<[?L3;FY$"5#M#J2,1$RL<>7 I&T.GCE.8_1LVC;U$X]2%*7T9M6"!M& M,/VXQF=\PDV7GK?+*;'L4QWO=;;$2932F5!JY6',= S(FM^+C"#B7(@YIJ+: M'*:/DM5E>*85X(834#^@N^'2U[;B;SYMYBT\_XK+-"5VDO-466,#Y"2K(R\S M!*GJ#"YD+CAOHFFCY;Y+6I>QEV.PG1<NDX>SC0I=O ]? M:QI:G:- S*-5/M"7QTOD3#D#H3!!CCI]Y41TD(4NAMRQPD6;\6C[4MQEQ*4U M2IN*M9_S>GON3E*(6GE5^^4%,D@2J^./N2?^JEP,6<5>M1DMN3V-XV9;'QFI MC43706RP+JO^OQX-G\/L;#L2QZ:)L+^YM*QS-*__X-HGSV9JWLW1/!]H\_PK MG3OS#_B.]M'S4I"$8*++:.BLR=F*VI;*0?3<$@R922EJK5.;7)WCKG-<\[99 M3+)CL/SH6VGBLK%%90TZ:$?:(BAPH>:HVN10"V9SHQ%>!Y$]KE7=)]!W$N6! MP[F( \MU!^CU)19AZXQO6W/\4[ 08LG@4N0HC+;6M3%8VJ.WF;7=*7IW$66O MH^7^AG-/B;N7A@.'P9W- ZKZ:KF[UR#ZSS_-OTPGY9I MJLD\9Q6JFY&"LVFZ;@0;(W*LXPUHEAU)(5M^6\YOV).%13 M[?'J]\3W7V9UY"Q3Y")*50MU3?TC%/!8!X5J*[.U.KE& ],/H7JC@NVV M#CN:D <+IPZOOBX6=H :NWS$4.KL?IK&5FLLV2RD3B!E/;BXTQ!1!T@N2Z.8 MC(BA=[7V]TV$=K6>GI!9L)H$GT5T@8.7S!.&M8!HN0?O?,80&$K3QA^X2<=2[*D8>=+#1 E.UB(?KQ!MIP)U)'2>58E2< MMA5GWWB]^*?SA2$K)3H>P""6VK_9$AN-!CH7#*U*%#HXCHW3FR2.$X[N%9\' MB*\#7+[&+]=8MES,Z;7WT3.V3\M3RL$2KG3Q%I2N#94T M)HBJA,!-]I'%[W%K;)_VM_01\VFM-GPQG4_7^&KZ&>_HXPWSKR!>BDK99$)W MB(SVDPC@,QFW"0,+INAD>)N&AWL0^X-ZQ[M Z\X$M,8B[5AK/<-UF,X.45L7 M3QA*;]U+T=B*BZED/%GUD&1-9M66@\/@P*K !3G)Q&7;\I_ MAN6T OEBK-!S>E7-\:DY:L^F2ZRW9]"VVK=^[W_!]5%NZ#E1H?"(TAI[(:8;W&9-O?#%UDS+^>;"W_BX^_A ];T MWHLF.XOY[XOE'V5!OS#1JFC2K((\[4 L-59"$+( N3)*.QV93]O-'=OO_3]J MU&Y?(!Y!2MT \>EBM:XE6Y]I<1?+G02GI;)>0%"[GO-CQID.QA6!_.\$_2\G+_Y7(V6V=4^V>R/2;$F&J81LLX>A%/VH8[$ $#<+W#B)?MYV,U[A^_O4\>_0BIC<1+& . M)8)6]7A'$R"RXB%PSS@&*5VCQD/;4/>C1KCV & SH74 Q"##H8 ]<'AEH"B8CR7G/ M=68:>E,G_11@*8D8+-F_/C2![TYG^> C($9%WE[,[P TVX>LB;\E)D8KRR%I MV@[:DWM.>Z)$D;1.6;K2YBY_>QK'F?LP*O :"; #:#ZRGE^^_1K^:[%\.@ND MZ[].5Y.,(7.+&E@IB79==.3R&PN&]'1*V:20VZB\'8@_&O6&^!)N2W,?+?'&1-QBN=+H*XYFIS$QZ# ML$R'V\D2PX5]'J"I6\@=#H6[,9XAY-(!PB[FFFTZDM0631^GGU872U%D]"K/ M(.B"=<"9A)!< !DP12.U<+=OU88J<7V8J'&;!AX38T-)I@.0/<*V5^39OUSC M2:TAYT0[Z7TG6+VFSAPB3V0N1QZM0J,]:X.V;:@;>9C2Z%;>?F+J&GI_7V$Y MG;V:%IQH2TL*Q"7/=1VGEVEU,7HH+&=?"CHFCNUG7%'7[:FZ)R:V!MV> NH M=(\D.;]9/MTT?;F#J9L:)R.&J4YGIQ'!/5JN29;Y.2T6B&?SQL5G74V>E.>Y,6FL>?& MCS,,A1#2 QI>0&7GZM13!5S1SR/SQ,FMFO[2"Z]AEKZ[C==M*1J[A?G1P+%H M**G.D7=N:/NV#8&_, $P;#.P L#T$ MTCG$GN3_(E>L;MQS[TM$\K.TEU#'\=1,M%P[%14P.2*3&2U+6X5>AE%TMZCK M%W;[(&,7S7:(F'Y@H_'*#.>!=BWY>;74F(.*/D'0PH'0UHD8"L/4)C1],.EC MCX(X]DD]CLP[ /DSI#>GZ4:T]/4,SVWUZWE+$ZZUL87XZ!$K1Y,$;XT"09K# MU?\%W688SC;4_9A&Y9Z 6326WM"MJ@>L@'N'GW%^2A]."W(C-Y*_0?1V57#W M/.7@2KCO479@-=R%L,]?HQZXJ# MX OC)@OM0YO)O%L2>/A(I4=?@%""UIP-0 M)PN^E +(O% VFN3M5J&"7O75L^DJ?/BPK ?D)@G\_+6W"M0]%^1M95MH:O:.!L,L6::Y]E#04D),5D>75!3;Q26VBOO>1\&X^!E.MHL! M&=T'4%;UOOEL!:OS.+<1T83(+!3'Z.R6%L%;Y@!]0N.]J3E@0Z/E+AGC70<< M+MF[,#F0S6.W!7BW6)3UXM/?R7"XR.0+4134R8!(R.K$GT+[AGM ^C%Z*Z3+ MV[4.NOOLT45_J+06P[%N;,G3@9MQOIK./UQ? 5H;5682>*P.!.T,B%5]:LME M%LHEC=NU@;CW\>-49/.Z>^F."#5T0]#TC,(.\N M6N,A^V)3\<;SQ+82_YU'C],YII'H#V/S >6L, M8V3GY.WP\+TWC=,LI1$R!F7KV!CY/="#?EN<+A/^#PSKMZ3-^B,N M+U,=>;:A&(@ITEKJN1<4(\Z0@?0%A2R1=R 1$5!FRY"E8)D.K>KA'R1HW273PZ/?P MHN@!5V>TG^\V8;@N FL"H*JF5LD0I4@D_<*D*HEIW:9'P0TR1N[0,IQX;P-G M;UZ/;;\\>?+F]9L_9N$CD7Y1T>YCD+'6 F2307&>@-2T 6ZY2E8&5*EL9<+< M??;(\M]?2HOA6-:#Q)\NIK.+D_E\"3K1P8C& F/UJIDE!:YD#SPYHWAF.__R1J_:'D_R!K!M;^K^$U?^Z "VGHU#E0.NNC?04F6)T=)("1VMBP.R( MO*TD?O7,<8+= TMY3Q9U<.0_8!B]NJPX",9PI3,91Z4V;D\Z@;..@(L^LUHE MPV.;[L#?HVQTLOY>7/MVC2"_JM-7VD?^A0E\<\+R6'3 M\CAH88$[KC$%%C-OT]5R#V*[S.K9$RV[Y>,?++H?(^?U2H0*M _I2,='9R9<"E)&JA)O-RE!J<0:9T M/3_GY;DE^'M8+L.\CGCZ=3J?GIR>O,+YA_7'B8F\!(4(GM4"Z[+9L#D#AF0S MCR9&MIV)M=W[?I"DUAV <<,P:\#TLPRN%.O]@3BZ_KYQG;41<;0WTSNPS387*D\7)R?3U:I>KSZ9YQ>(*V*3 M%%Z28RJD#Z "!CK.#1FQ2IO$?8E%M)ED_P!!XYKZ+<$UI"1Z-*][S,&&T7=I&\CZN><]JVOE&DXKP1PP2Z:R*G3\A,(L+=_&:+T6I#2: M;+7'J!IJ\LNU9Y.CDF:+U>GR6GU<\DEA%@:$YO76K6S"YZS6XG%F7:RSR8^U M]GOH&] 9] MFW+@B:&3J9$!M >U'>NI71#U\!"51H+KP "_UCZ7++Z7M,'+PQU[-PLF&I^L M:C+4%5MN:XXK;A@I422NH A!UF,*=$S$I "=$I$+X1)KTXJI[;K&]36; ;XC M,'2P->X;&[=\@E7JK)XICO W6=R1T M7%^V&7A;BNL',2\/N!-XY&DM#,R6L?Y'$58$-YEA@I"B(ZG7CBA:U&:B1@>? MG,KV:![?*!;F6<])HS$4GP!M%J!LS5W6SH&0K'B3N#&FC9V]*Z4=6Y:[(.D0 MRW)G@?5Y=&[2%;'8$DOAX#RK(XV$!,](YS)=1#1<1JW:],YZ@*!>AN^U0,'W MC\>=1=(ILLX,TGJ?1.:>UL,0-:2,'5:PG;\5$D,61XM>*&2&^9U7= M?6Q_&#A 7K<3$/=CWL@=>-Y/UU4%D[<[_3S-IV&VV152Q:0S9\ YQIH<37QP MR8!549*'@,&IK;3(5MUW[B6AEY%A#<^F8=C?&W[JU>SUH7OO%\_GZ^GZV_D. MR\PG@9;5&E%)/FY4$$6P]2)%"+')EAMN^L..Q(W7\F< &#P&J@%E,O8I52,: MN'SS94Z/H]UYE?>=BR %71T2ILDA067!R]J\@/Y0.F;%MBSF?N@-':%C2'DN MAF;NV CYG_CM^(;XLU%^"B=U[8 G<=DZM4>C2$I!BD%)"/0Q&"VJ_-^ MZ WCM8PZ&D(&8>[8$XOJ> =<$E?7W^JTV8VNC YF_LC@>8>?3I?I8UCADP_D-]3BI=M+.M]CD1=+ MC$"H*8FUIU*$R+R&VETG&&L4ZN$Z6&Y-UH@#K@Z6_**U&,8^NJH^/1^(/L75 ME3])*CFXH!/0&4QKT$%#++00IKU3D2=CPG:M[AYXP7B@:"3'VZ[YH4SM(/1W M-:!M16;:(\.*-ON*9V]-"1XX2[7UO26#S00.Q=1I(*F$$-H,*-B)S'%ZZXT2 M@&XGO@ZP^\^')M-1>-R 1QH0@&0@DR*'*V$$/MP6]]"='98M1V1^5# M;Q@7+P-+<3$T2SM01B\>3MKZY=NOX;]HF\W"ZJR!C%8QLZ@5)*8<*&7(:\W9 M08S%%-1.FMSFMFP'(L=I.CK*(=E*='VC\FIAU\Q=)YAB/-&FRT75> IMNL@* M:%:<9]9S=;NY>7MDWD?HN.JP&6"V!^;!TNL G+0FG,TPK4_#[-Q5^G81UY/* M)IL+&(Z>MG/6X+R/X+(/+#A-Y@AO@L.':>H6Y^"@68$L1]H_0>S>W1B>$ MT;[.&)W8!ZL"0[ .O[)6GYD[#\ MX^(X2+R(@$%"D'5P#-8N+:'$.D'*6SIC2F)MVH+=IJ1KF!TN^L6 >P,H;,K!E^CL5O?N0^0K7U(USM2&7A+C]Q-. M!T![&[YM(NGO%^=IO1>+P]7?EHO5:E*RCB%Q"]Z1YZ08[9E(IBP(Q^E?8DYX M>SS04(W^OT-9=WG1>V+@=L__(072 <#NJ8BJ'8FF\P^;>^OY:DJ".B\/#'$Z MFZZ_36P,44>9P5A6*^*YH"6* %*CR<7:$/31&LQ\C]@^"KL'AV%KL8U]&7;_ M^JY610;$?'5&UG-B[?I;C2N1<->KEZO5Z>8(<5@3]0R'Q%,@4]@5B(HKT#YE MY[0AB)F;*'THP^1@6OHHT!X,A&-(J -5>4?UO\,P>[ZJXQPF7-J(9+%")N,$ M%*_V:\T!.N^I^P]RPC*M#PX^Z.>]GP]'1917OV27H*3C]O.J)-2"(^ MRV(ADA54-8:#0 ($;4-BV14AY=%LV<%7UX?Z?.+ MY;<)-Z(H3 R,K%,5M2'/N&@R]T1UA3VFV+A#Q*#+Z<.=_+/OJ/W0TZ'/NK]. M.>\*??;1B5!*T(K(8;?*U'Q% T$X^C:Z.N(1V17(. GVK@9A)2+*FF\^>4[5G6 MJJN=QC/YSC'FZ*1K,_[M*,OK(S;Q9]^"PZ#KSV0QOOFT";S//[S"L,)WTP\? MUV_*WU?GOSHQ*@O%)&X#I+> G(I47 $.DT M1SK7O102; R!933)WFYT?,2[HIUWS#]5=D)W^/@3;IF;(8_KC-&%3%U-$DO6 MU.1!63O,. LR*!N"B4Z:HR3BZ.+O,^1] !NN;IM6$Q^9I/T?P94Z!B/H M4BNF%'#&:QP2D=T.KW6Y#ZXMJ;NBA^,#MNDFVA<]'2;;',"%R\NSHE+A5B2( M-A905D0(.D9 YW2V4AL=MYPJUX2^[@H61ML-O8#@S[4/'N@Z,!&F6"%L 9N< MJ^-X/.D(@[4[$)I SIO/>H1M\0"YW14O_)EVR1 0^=/98 _U2IA@B9*;&D]T M.8%"DR#(;( G]%X)J?'VQNG2('MH?=U5*/S)K+-!<-7G;FN777#H*;YVV'+[R.WLI8W"$:'3P?XZZ\<\NZ_;XP5# M^"0K;APB!R]=("EH,G!1:PC,"I:$B.+V -)!._8_3EUW?GYO(+NWX?^ $O]S M.3+W-BA?3;2PG+OB@)<-0WB!$(@A2@FNO'!*;#LT_@C4=N?L=[HE^H1/!Z?" M51_@1_7$).KDF8D*?#$6%,\(+M7<<:-1HV1"=[HY^8=3!47&/ M^_;V?.[MV^4TX9/9YAGTXPM9U!8)J:;9A*_/,)^F]49N)Y5;D\BT#RDHD$)' M4(5QT%J0,)JT\HKBZ6]PX_X_P4 M)RX%QH)UM*=JOJ0N!H*2 1)F00LB;^1V]4<[_-TFKH^(30ML?!^&!PFJ<^R] MQO7&UL%7=0""C,:4VN0HVMJ )4N$F'("(8R12K,D>3@Z F^0V$>89&0<[B^T M/M%XL:[G83DGXWOU%I>_?22!_!)6TS1!7Y1!Z>D4D;K./K#@>2VSM47XE H7 MC=,]MZ6TC\C%.-@<3H0_%D2?36>G9"Q/' HN$PI:7$F@K-/D 88$++E,@P'UWWZ^(PDRJ?_8_-/F7^IOOWGA^ M#73\ET03-A5.I3?OWFW0$4(1;Y8K MKMX3RWZA3_TQ*44K([6!@C:3K2DR69U:@C1:&^0^>-NF!_?C=(WK#QR A-M* M8D#V]ZL0GN$Z3&<'Z(6+!PRD'NZEIXV6$(;Q7*_MC"#9J9+(:^-! :H42BG, M9=%J_PRI)1[M]C?AB9G$%"U2QIK#5ARX.BW,(5=%,12BM!G*^RA97>F(77!P M6T<,Q_P.C-O["^._G?NN MMX?4GD+H %4OIO,P3WBOM@VLQ&(3!VXY(T8Q#2[+!,(&Q9-$S,DWP=,C1(WK M40^(I*$8WQF&[FA9EGB,RAM@-BG2LD;06HH'6J!6,;,D&D5K'J-JW.[SC5!T M$.M[A=$US9J5TD7Y"%+6@%$1M2.7SV"3U%E'C86U&8CP'<+&[2G0&DQ["J!? M!_W]V;":ANR#(8IDVUP):)LM/2= MB>W*D]\%,]M$^X845(\:YJ)/\=5XRWWTS#U/.5C;?(^R@73.M;F>5T=25,H% M)4%;1<>&\AQ\)-_(D#&2"\$KYS81LWN(.5C[+,)\]7JQ)L6]#/ERCM6U-SV; MKM)LL3I=7H,U5UK':.BDE+:&K12"MSD!U[(8[8I1O$V@9R]RQ]5 AR+HCAIJ M+K&]%=%G7,;%\531_H;/@\]JH)8:&D3W08O[G),S 430!*TH$4)A"/0V3#F1 M(Q[:S'YOH)Q^2Q\QG\[P3;E@ZP;WFQU N#\S[^DHOL;L2\!+';-BY":R6GRE MN) 0'5&M!5@NMJSY*@FPG^IGN:+Q?+9 MXC2NR^E%/Q5WU-@6H(!+XS PP%#QX],B-_)[VVO&=XUY_#(6J MEHS^,2SOZR?\_G?R6SVWP3'X/>H;'HE2.$D_]D"&3H4;Z1%/( .T@NPO$[Q, M/XR]?I>Q?ULN5JN+""G/L:"5!;)CEI;J-^5NO":;>Y&,T\:V.?T?IZN_@VT7 M3-P^V :400=1ZL=TZM4*+Q8G7.+1&O)Q))U1 MC"M:XD4[AZ=$TW1="T9Q1;;!FW*M%^HD*YM#S>W"K(B?H4AP4D?@/M46*[1Z MMUW'Y_UI&-?"5TR*Y L%A )5=[%R8'/&AR3+QSWK4IXGN$J,/[==YY]-7- M5V1!9($!O-H,^A6:E*B-($FQFIB,5K*-O_H85>-Z"4/AXV[_S('DT&?*S;5M MNW^NS=V'#*E.&F;7/ 8:Q;)SS&J(NM32;DT>7M8.-&9/QDH4NE'1;$.EPF*DS_AN&00))K I98LMLD^WI;"?I7-+KAY.)]F M0/F,GSQSS[(NK;1;"Q/:,(ZU#$1ELORL5."3LB",=TFEE.1M0_J!4,/V[QPW MM# TE%HRO,?1Y0QYKWZ'V""<<>LE-(JF'3+I8 M^=H9+BL.D?2)33XZW:BAY#',YG?ARZ^!<#<-L]5$216-HSUDL*9&:S+6@HD! M7;L@XD%#>6_.=Q#NN5S$[XOE'R]K/["$J]7$>\=- M41&<$;*.JB<'0@D%@6LI>%8!79OA[/?3T^^)-0B ]N=]3PBJ8T-6'\_&MJ\F M-2?'&Y^!Z3HMI-2J-%H&:%J=3(94YMF!#?I&#>$W!PQN_-ZL%2H 9#RGV%V>CYN M8X7+S[B:I)*]1D8'K4I(3$D.0LBT,&>#S3*F8AJ'1._0-&X#B^8(.DP&7:1I M7J[E-:XGWF#)L1@HF7E0*7"RW(@S2I%KR**/ME%&V'4JQNU3T1PSN_*YQ_3+ M:R[M$'F7CSUN2/?[*)F6CP&H%&Y-D0Y$#I;D3J=.Y(6^#9S57DJ"C-X?Q?O> M!)T>UH3U:O?%^=6NPNQ-K*=K1%-S!FG?:!% F\R"\*K0_[8*\&WUNGY=[5W$ M?R.V-SR;>[)Y[YZBZ(T*(=9N\#4]G==P:,@9K. NYN*9\FUZP!QHR0R.JE;2 MW]Z@V444?20]/KR8RSR["3I$*6,$+B*YA[5>-1:NP"86ZSU+"NJ[I]:V+QLG MD5K8?V@Q,1%8N&8U8'(F?DG,)Q MD;,?I_MRI>YJ4:91.HL(PB8!"I,&GST=_PFUY2%F+*TF[!YTH T>W!G_0-M% M%/TF =XSUFH?&&%($8:,0_#" M"^ 82_+>*]VHH]5.9!ZN>!YZP[6TM9P3@9N!(+U:6Z\4<('V569.):,X?=WJ M,N*[Q(WKL;5#U%VM-*R<^LS-N+G&0S(,[WW2X&JJ8:[A;M JK'@K:W,)76MY M4IO;AOSEML(\<.(E2/+.S)R6*YGOYC(]=:J#=? MW4ZR<$@VA0@!I\9]]RB^:?)VN)B%EI;@WH$T=+1P%J>8Z5,0P:4HN0IO<;)3+MD2.B\A6.-G^E#U( M:'WC\6IAK\,)/END2;"O?;D="Q\5E M,\!L#\R#I=$7#I V-/3U7IQ4L<3S#:26GVG'$?:.-8 YZ1N9("2QISKA;SL0_62^K&A=WX5MY^8NH;>F=5 M [X$VCI) R:&H++-X(5+Y*5I7X1WW(LV2NY[E'5[FNZ)A>W!MKM@^@;:DY1. M3TYG-3WE>DQR$L@48-E&<#$84,PH<$S1AF62ZUJTDF.S<;<[TMKML=L,6/(Z)OEV% MTD%=V_7V%1G+]PP6QLE"5N3N^ZPYJ)I@&@S9R6B,*L4Z0W9NXZ#S-G3^2/=I MPP2>!Y=>!X?T=]9T)S1EI59>*07"877FI:1=K9%VHE-*D$?O6:M"S)T([24( M/3QF[@1>V@FP?WS>&V/0C.ND@P?C=*S);'0\\,2 ;!.4(C/MFK5'V9G8L2NZ M&H)G-Z >+,D.P+H9;WH2EG]<1*6L5H8AV70 8YVV)97]K:(B;8B4Z!H3;0W$>N@\ 08M$'-G2^Q56.- MW:GM)7K8T_&\GRC[A^OSKVEVFJ?S#QL^3 ML9J',:!ZA]*NU>8 V-D-K(<)L@N@WHDEW%T3QX \$N]RJ0TLD!DZ-92KX\2B M<#8$E=JFRN<8(Y&.:$@E4CL4LE B):^ MSAY<_RLQ(?)';6/R9@"8$XB;4% MF^0*9*GUM[+0"FOWQFA-4+9X5TH;"V!/@K<"K?VG!.W.\OPA8?MB<;J<2)DU M1D?NGPA(]I TX#G9XX;5WA,NY(!'3Q=ZA-ZM0.O^&4&[LS1_3,S29R?*N1B3 M=""=J/65T=$J:;V6V>"3)Q:H-CUK]J-W*\SZ?TK,[BK-'HM6?SO]]&F&=>AI MF#T-JX\O9HLO+^=EL3PYRS2[0?IVQ:O?>^3!1:P[T3Q0,>M][WQ^]H.K^=V9 M?'&6G ;I909E,CGJ5@HP12'/DDN!;5S7;:@[N#;A_+G7WW6U!U=7==S&HZ25 M>N"A)E])SL"CYV ]4Q)U1/I)FT*%+2D<.3]C:"3=*55H(:@?4'?MWR)GNP?_ M?^V]67-;29(N^#[_Q4[UJ 7 M%23G2K"Z,(5M3C'.8. MDV%.E-D81HM]7/8O^>%_UT((<2H$RM08CVO%X7BFTRK!4M2 M*[A/2'YI.5O83M?+'2KX+X-#V@9_"G[B\Y8#SY!+S M#FRT E3 ]=35!,B<]^OEI5H-E]ZF9>3,PK/ YR3Y=X"@6\G\.I\E^K9VM%ZN MIK//;V;YE^DLS%+]/JVF7Z>K*3YUR.AM$-(Y 4SQVJ:.W-60:.TP*;)E,;A6 M=:*G4MX?.@?=*L^JV+%'*OSX>YA]QNGLQ_#'E 2Z/I7.TU6-=&B)UCGG^8?K MU:_SU?_&M:F?F,AL"9&BJK6QUUJ#*V3LE?8Q>8%&L/!28'#4F\?=4L\+BOFY M--2!'?V)9):)I645,<73R1>5ZTA0&T$QYB&6@E#A(T+VF3?J)/R C'$MW"A8 M.UT=/9[L_C,L%F%6Q73, <:]_WWR(<4N2H;JD7H=ZN,1E_Z9]L76 MT84)0G0*G/7%%19986T&9#^FY50;\6$QS]=IM9'AMZ?Z\ENM> S(0"=-WJ,1 M@79\QR!FD85B.B?9QIMZF;:1NYN>AHQM^S"P*OH\$[U;K,??_3QZQH FI.5( MA,=P<34[L;@(#NO(BU#HN^P#>15\O(0/Q$!F2F+#.)M#$%/H(MKA@C-+"V391W3-$ M]=)-9LB];VA=C'U;MA6-ODEI<1VN_C:=3;]LO#:;5>4,1=PJ9\.<]?E(N(C E@>=,_#". MX)!S""BMTBS65/U3('/_9>.:F7-"YF@1]WU ='L?O&'SE.F +S]TP&.AO>AN M=R(4/'?&*0Z"5V])6 ]!\ !9D!$QNK"0VTS!&_Y$Z&_SKVOG[.WLMU68Y;#( M3Z^ C_.KJU_FBW_1'TRLK7?!O@#9S6HR=82830:%Q+I--@O9YC+P"&*[.S4Z M!#O;KD]K977@:3_/V$1*(Q7+HJ8)$@_)*(AUO+#AC )E+H35C:Y0GJ5K7)0U MA\7VX>5P.CH:<7_@8CK/1,EB=0;8*.J5*'81M;Q\F%%"'8 MD('E6((O%, D/0(FM^D(\1=+TI?93DPR"J1 *AOXM MUAC6)O%R@%VZ6>?&OA!XD(Y.W*5_G@UC%[7>1\>ON'W# QT\E<\J/3<<,9-%%^2, MRKH80W906)$ MG\.LT4Z5X@Q8D]:3OS7Y<^N)?=XFP:P4V*8LN*$EO+OM?:R!KR]MJ M^>)LM9LS;U(M2+$04#E0KK;7J;6,S'KMK8DDQC;HVY?"D:]3&V&OB7XN?G,] MX:;UJ/><=WMM>1_['$X#\W7^#@-R 0E".C@(7FJP$77BWAALU!UIY$CCQYNU M]5T.)4J%J 38=?H#EXE\XT1^*C>I"%.$$TU('U^YE->Q9X;=L-J:NPJWW\-B.OM\RP?F M9$N=ZIM\EJ"0K+=/7H/+2ELI;51:O!1=O/22<2]1SX6=047=@;7ZYWSQ7_0P MLKKU F\3^FW*WV]92B4R(Y2!R'T]^0F"5H$HP!E'CR:)A&URZ_8@;MQ!=N>V M6$-KJP, _H97Y>UL>4U.9R)+O,3%5_SN:DHN/&H&7*E$K)"_&5)VP+6(NF!1 MK1JM/D/4N//GS@VXH;0S]N;XX_5R-?^"BP\+_&.3_G?+AES/ON$!O$UU9)Y# MB#*3C)1.,OMD?-BSU^#.=XP[_NVL6^- @AX;+S_-9VO]?"<>M4<>F*DEJ758 MN W@F-608Y1:*Y%#V*]Z:OO)XTY9.RLV3A)J!UO51C2W8<,/.$/R_[YS8TW* MDA4+SM9VL(PVWA LQ:F,>Z>(+[\-D6%/$G;0->Y(M)&.$H;0T=@VZ/T?N @/ M6G+B.PSTY&V/KXB0M% 1R->C9>1TAH!>TD9L$B:C9+!^+]NT[QOW.QAEEXZI M=EKHP)BM;^AVRFVB5(F:X@@PGF('%:2$0"%L=>Z*Q**+-6W.YI^G:S_DO9HS M^0&5U 'DGF'$!*FRH^W?U*%*&A,9:"V!F>B+,SX7VZ:YV(E >VTG\">JYGB, MS5?A:CBS=H^-N_R2N\:TS%LEI0>+M>>T(M?319= "AF,S-F81MV_7Z:MWT2? M4ZZ\!]9)!Y;LNU/PT!6X8VS"L[,J\TA6N?8QBB61O#2"R<9Z%\CQ3&U*X5\D M;=Q;[:&QL VU014SZO7UPY#Y'@K_&4/N];]P+XY9X:2#O'C:NE[B:<'2),>5!Y%A'K)%I]"(Z2"A48DH:VVA MV8NDC7O!W'KC&E0Q@SGB V9!?\2O\ZNO]::- Z;(6)N:BQT$C>L5#X"%1R.6!A!\GW-3 M=BS2$PHG7GAB*[/2LAAB!Z)\=B)Q6:"X;$G[GK3/+8>HC$XYB!!%FXKK-M:% M5%"'J3^0ZDTC64V17(G"@I52U=W2@3?DIGDT!1TJ#(4U870G25U:F$/PL&UA MAA%^!T[Q0Q;6S=51E^($1892I4B6E\RO,S) * I5X3*3]6@"G\>TC(N;@92\ M/?WT-(EWAYE-G_1L=-&^I-H @/96*P*M)E& R61XSEK&W&C8[A/4C#S*]$0- M/PN8(\3= 61V> &;QO?!1*,**C"'J'*WK8K7'>\*"5\-G8#%FYFE<5$@0> FC#D)'G;[QOT_/O*6I& MGG [-'I.%OC( W8^UM[8:U-90^2L0S** ,ADDZ5-"[9P))*>Z6J[350 MY_MKQX7#L)[,\?+L 00;[-KH. ;A08LZHI4(!2 M9PL83/U'2[$#=_$?83&MV]W'L+JQ@-[S%)3(D&HG=N4L@E-8YVTEJ:,U5J0V MT>HV)>->(K,Z&R>*%I;POIZX+EV= A=I \7"8LD^YMCFRN8Q M+>.&I:?I]AF@'"'H#J#R0UBNJ;_=%44AX^H#E& #1=%HP6FA0#,I#"K. FMS M@?F0CGX@.R\I=\P7=,KWW_%Q6SZ^??530W%=/:Y\O/;^U\^;GBB MM1*#4 &L$.M[2051>[>^D["<+&WR^V6U[?G"<8/1@?#13,(=F)6G]N5WW^>X M,251YQ*!^\.&J_9+$6IC2?8_]'5>0D%Z&DI"BU^$3V.B4/%*1*\"1>:Z2R=L^DWL/? MW=^9[6GP.H<*>D38>NA+_/;P"F.BC9%1& ,L8@9%[B,$:R445$K+5#"[XX'U MY"O[B_4;X>ET@7>Z76X* Q\;X6B993'1;J;(M5!)%7 Q!B"L6*VM+JY17=TA M5/;GH;7;+@?1U-C&K":NO9TM5XOKVDSFS1]_7$U3]6G_%A:?*6KB20>-K !% M3K2@"H\0E:USL7P,BC'#^'[=>YY_S[AMQAJ9K0%%VZNMJLU$5Y6[7Q _X")5 MK7W&B=%<:.8SF%C[BBICP4FA0>EH"\^2S'2;,ZH#B!RWT=B9+=4 >NH!@IN& M]W5A_1/K60SF-U]Q0:R\G=%K<+FJ9S+UI.;3] M.(@_.9J$H6*G%8TY:B$%$ M\*&8%$T=&]_F1/U 0L?M7]80B@WUU0$<']KW^QR1G<=Q&:>U V$A+8_MMFWCZ8]70^_)I75=X6X[_ M:?XKKOXY7ZQ^_XC_?3TERGZ9+VI3TZMI[:\T08N22T/<,1M!(0DVF%R+%"+W MTBFTV],Z=CAU)Q Q;MNT1A[?N90R-OA>8'!"2$'CC(8@ZK BX52=<:O 65&T MP1!8+'L![(47C=PHK1&*AI1NC_.:WL[H6_P4_CQNR.']_WYRZ>!.6@:J$_S^ M_">*P]!I&8/EX#(G[SN'.MPK1(H'T3J!@;'>/1=;:PS)DI? MMU99.QJ;7(V=2"!"+)&SJ%AHT^C\.:K&O> 9"A_;7L]@>NBS1OG>LCU^6NKC MAPQI3AI..GT.--EIHY$I,%[2KJ.S@X#:@93&DA_!F&TTZ;2A4;F;HEG]I?F, M]+)\7[Z_<#,AMM5B!R<#=ZS^7 JFU?0K?N>S1IX?,MQ[[/:0;:S'SMWT#XOYUVF=&;99G66^N/?I M"9U!#G['D#OT$5R=80-G)G*L9_+!IC5L'#EG1H)+P0J%(F2M+FT#W]R4[K#U MDYR-=5@"1&]S=4HIM"W$O/.9\VR],:6-Q7N>KGZWX4,P\JC4?SA==+#3_K1Y M[2YV>"A2%RZ("5MJ/3(Y#KH6)245B\M&FT970"\0UN]^>0JVAM1&!^#:Q0;S MR3-N'2BL(\#6#7T2SY"S54%&5#HV/LC_'0?YR7 M7Y!4%:[JQ=0U0?/; V=S&#?KJ%<.Z76=SO,9G##/4!51-&U[T8/R3(,/N0 / MV3G/HM*Z36IZ0R=LGQ#FS>I9=4QBB(65Y&D]HP&5R9231\" 9Q_".D2W;<:6 M#$!\O^[<(6A[-&3WS%KM8%O>A^7UW?Z;67Y'3[NZ9WTFAMS;F.N>4:KC$0+Q M:BD^STE(C85S+=MD8IQ"=;_>8FOH#J+'"\'LC[_7'@IO9[=>-/W1F^425\M_ MA*OK&VU?79W/L\D3G&C.O9'%@U'U6)^B40C,>&"2R911 M&Z'&HWS<&HO1,3N$/KO%[X_SV6HZNR;>-A.:YK/E).JL:]8TF"(+*$=N MO4O&0@K92/3%9-_FZGM_&L>'66]RGM9'53^]S!=?UL\=YM#J MV43BU/P]G.(0JRLNHHP:6DP9%CAY$)P208>*TX1;I7)L&8@T/H>BA-_FR M/X;%XAN)^%]AD3=--)1.,:D,LF1#AMA9( 8]Z, Q6*NUXFTVUMTT]7MD= @V MMLW30#KH8#-\DI-UR[#@L[4FD$!J#U*5= !GLP:A)(LINB"PS17-3I+&Q=)0 M.M\'2@\"98?-#;/ I$%J2'7&A'%F(=(_@1DSH17PGK?:)C% MT_1T"*1C5?[H'OED^7> HBL>IH@-@_4RQV/P;XF^X^#I-^-OO)-K:#S/7+&V<+3>I MK7]NTB]^(2G?_V23G#%Q&D.2T8 HM04>\PJ"L@%D4J(P]([G-C?FP]#?H?D[ M$E';9Q'G5V\'H'[:,?DROYY1Z&18SHQ'L%;2T@]6@E.A-HK*/AM9G,CBC*'! MFJ@.[>0P\!M*$6-7/-=UD%:8#SC:*Z8@8@A08F;D AL'(7 &/$9GF0PYX'[- MWPY_][BWJ@W@= X=C VQ.]/\(7Q;=XQ:+.H5Y M[_6Q*$XZ[A'!Z1I\*:;!\4@+RPGIHLK%E?V0-QA)X]Z7M@+D.!KKL5;H:;?B MF%/_'4\Z^9!_'PJ'F@W\_;CVIM3Q]F4?\:HVG/EQOEPMU^3$>]!9?C_:U<5H M:=%!$ID"TU@81%_(A"5&OX\NH&HTH?PDND^NY-CW[?<7W/*NW$ZR&$+)"0J/ MH8Z9HE6L'$+0D>5@=2*78ERQ/4WXR'.+SX?51\4B9U3XY=C,X]L9//N\1O:S M89.#$Y')G<,:X5O:M8?NR<5*_GMQ4M MG9N>V_<2#9?+ZR\WO]NJ869>R.Q2 8[<@1*FCO/T!H2D7X=B49LVXTZ'Y>.B M;>PA2-Y=P'YV.'1P"O04]_<5L/[M\LWUZO?Y8OH_F/].9FMQ3R0?KL)L^<.W MG_\D1WVZQ ^+:<+UG+M[FU#$XH2RH*TB#7%=P(G:LM*C8T$Q&U*;@ICVO(U[ M)M79HAD1-I>PD.Z9D3?U:.9V,LX=QSRC3;EXT%Z0Z7!)@*\--HOAOD;93/,V MA=BGTS[N:5K/"V%8M7<%]%_GZVMCS!_I*ZU@^F[-[M]GT]4N9J7U6F7)H4A> MHZ$<(+)$/[K,M%(Y:M7F$O8DLL<]F^L"WJV5/?K1\F-._Q._W5X-KCW!'5RB ME134.PDZI=HJD"OP26OR^(*IQZ4Y;(\RWG64?"P)XY8MC #/,VJL3XO[ 1?K MW.M9NMERGEN%27+%8RP0'5KBMO:6R*) T8[%[(HJQ9W+Y!Y ][AU#WW9W%;J M'MWH7G_Y$A;?=CE/FPNB[0A;F5X[>S3'Y/O@Y7ZS(*GXV) M62=P7DI07!(KW@OR[27SAJ6$9J]3,WK#/0333]OHW4G"N"@<"0KS(?72&[#^ M.:TC:*YN,N1^G_[Q:?[S;$6N]J;4@FNAN"'OB6&=+F(+^5&U!!J=%U:06Q7W MJTLY#G+/$S<.& >"P7.@&E G8X<]MV<4RTV=#>.H,P8#W#I#,G*L3JNQ$+C4 M02DK24S[I<$^?'!'6!A2>_.!1#DV#+9/JVYYP.0+O9,?[PQI3E:;!8FG.-&OCKS\@8]P[[W&]G=/UT@&HCA?<'=NS7&_P[U6?^FA4RBI!L;$6 M"T8&D:(8X(H$&7(0$1O=73?@9ER'_@1P;4>)8VNZ [3?.SJ_24K9[ 0I$:DI M6? ZT]:2R!#$G#70)N!M05^M0Q/ [B!HY"!R=*3,AU=;!^B[E_YQ6U//A(W" M%O) & .5(X*3%!EA;7&%T;O$&PW;VB9EY(V\-\2=IJH.L+:5F+%AHO9%];5Q M6C*Q3D(M"7QVO+9T*-YQ:Y-NDY[\)#GCYHEUA[G35=9M#!NC-K7@Q1DO:^J/ MJ.-Q%#DPR%G2Q@:_54'>((9MEI'5#9 &T\'()[#KW-^UOUM^O'=DNC7Z$?YS\>P#-!NN&22>$*8"9OB@RDD1V M=. 4*S;;((W=@LP22\H(C_M=8N^E^ >O'EGUQRAN/H04QU9_^/,>X5))IY(AYZC$ M"$J% L$:!$L<(6U^EHF]POC]U'__U>.=H@^B_J.EV$&D<^LXK:U?=BZP.N&, M%>;)6^8D +L.R^\OI0X]B >",8-^_FL\^? M23!.E]HUTT,H#D'KE,B2RN*5W0L4+[UIW./; MH8 QJ#P[V$A>W(!W[;_OOO?:XLSQDF,"XKHZ8R5!<+% YH''(HEQUZA>_F3: MQRU$Z\,-.C,"+AGSOU[7);Y1U[UN 1-=LHK19;"HZWEEX1!=RN -#]+:Z(5N ME)D^-"N=7^L.C,6AEL(@P!C;53B:^YM+R >],>[Z(/X2IHN_A<5_X:HVH\%) MW0*Y"0P*"EN/]C5XI3-HQDO]+/IH]G-"ST%NYW?.;99#IVCH8.?8J_/V]RK8 MF\NM3W52U_W/:YW-K_/5_\95G5_W>;8V%-$DSR(#*)TL MN%PD<*_K8%U9T%W8,GJ2S\ZS"2YT;9T.J0X6W(G[]O)VXUZ^G=W(8RVZM[/5 M8CI;3M/-MFT89UZ7.N(RZCIH1U&\*2)8[ZUA)9)".XMW#N!NY$.!"PV!6L&G M@R7U83%/B'E9!ZG<[X]VRVN>6%&;:&8$+*[.LI+$D&,)'$_,!!^4B6T&G;]( MVKA=:48&\["*.QJ)7W$1YX,WLRY=-\[Y)BB8& M5PS0/W7V092TNH("$207BEE6A-\KPM[K=>,VF!DS0AY>&QW8NKO^#\\+-&X+ M=/WE'^1R36>?/TX__[Y:WIN%82QB9%Z"+('"_) MR=AF,,QH)3/3@;6QCTW8 MV0OR[I5!OA^ ]+)*CM'!^LM'_._KZ7*ZNHU@;APE/C&*^2"$@E"0D5HB"2%J M!LEYU%:*3)_UY54_Q\Y>J\2_YE4R*D NIT/9IEG;O-QK4C]X@[+G7M*H/]G> M?/71GBR$.JY*1W)4K"<3K#W$FI[)6>%!6&85&WG83N?MR5SDRJ&/=5P.[6$B MD;U0=4BV%])&871N-(3RW^W)#L5ON_9DAX"@ T?F0936 4O/21F7P!S82"Q MK[LH8;BM[,B%RY(L@EW8 M<'E#3[1/YMEN=U#S*2%3+D/RK#;&\A)<5 5\,%D9YXS0^S6CV_N5764R'PV: M-A+N8 =ZV(](9NX=Q>T0L.[#EKZXR$A<**V*0AABK).!HI-":Y<[<*4P*"$K3ZNXD(T>Y\#OPIN0'02NLS0A.T#3':!] M5S79$'[E @W0V6,$2B55LRQ1D-NSU.3= &M74YQ%L*)()UQ"XIQ4D[6%8 49&NVX M*YD$U&@2R3FY['QO&!C!0RV@UG!Z;4OM5AC_F->FX%?3U;>/8843&0M&DR1M MMH[7J#R"-]9!B=;ZF'T4N4VWUC,P=_$U4=TLK ' \]K6T\?I\K]^62"^G1&! MN%RM!:)5YIA"@:1,[318LX."=&1E,C=6<$L?]K^:GF+MXHNDNEE+)P.GEY5T M3&[=<\:E'N_R23*HBDEUFB$C93D1(? ZHT)YI:-7AK&&31J:\'3Q15 GKYWQ MH7*!66;W"P'>7Z^6JS#+T]GG=AEG+[RP=?;9(?SVD8F6,F,^FP!,1_)_I"W@ M9*W1L)EQLMI&B3;;?=^9:-O-)?Y.FEK+->0Q/4C@M M/,1<:"]$%\ +SX%;'@W3.K#0* >_*5\7G;-V"-(/S5D[(UQZ<9V&D\$F4X?G M4FHC>XX(*J1U44( B2P6HTAQC3IU-F"F[[2ZEL[NYCI\23YC =;L$,@I:Q,],>,\$W MUZRV%*V(6$B!9U"%& A!1_!)":-9H-^HEV*)YU]QL4@<1O/SP=70'YC$+1)B=FJ_1-B=K^CQ'+\;,!VCAO[ )&_')3#%0B#? M*%NO:$E( 63S,T17DLG2&"?CD6"2_0[*Z@9,QZBA/S"IVW%?2M;.1YJR"*Q9(EW!9)E4A+3 M#&+2%K H%9,,9/,N8&?:XNH5G69UN)Q.@=!K6TZWPSXVGU0'8I->4^L.EAE'>0HS. LO)>.6L9[I-MXLS,?B*3ODZ7&0# :N7]?8H._%(L3P6QU9! MRD>LD>QT]OG'^6R=5W,=KFHJHYCXPI3U& &SIN#6.P%19PW%)J5%BD5CPXZ* MXPO@%1VD#KA>Q]?+0<#\RZWG!_^%3Z0JOF3)P&+-0DX^@^?1@N;",9.*#*YA M]#<2UZ_HU/H25^X)$.QVN>Y1'/"P/WX5S\/)#7QB VDP9-6TZ_3U;>SU)5LO^R,-27/\ME' M/8E+W@:9$%+6#E2P$AQ7@IPM'C77J7#?)A=UY'J28RO4'A<+?9Q?7?TR7]0/ M)S+HDF,V0"M6U.KD6K-0).3$@Q(%.:WBOHIQG^7GHNM'#D'VT).>!H!'+Z[2 M,%*X.;Z9\&R$RAFA2%U'RYL$WJ,'GVVQ))O 3&?%ZKM8Z?&&ZKSX;+=DC@#+ MT:OEC_7XB-]68;'J8LW\!_WAZON N(F4J781]9!JVI'*6D/,7M6^44KIE+,4 MG74C>I*/'B^@+GJUG "3'C:6ZB*_72ZO,?]T33'0YQLV;@*[IX?1>>.4UI(X MC"G5@3,U"8^Q>LCOM0ZYCDAJLQ .IK7'BZ!QP=Y6W8<#VM\ >H:?JR/9A=TG M.1>!-ST;O#L&!Z%>OKL7OI ^LZ'IN'0N$P&5-S'6I'EY+WG#NXMEC MD?Z&,O>[?DX#RXFQR,^SEBMF^/0+)V1467G0/M7L068@*%8@,RE+B;X>MK_Z MO)[^ID2?>W6-"ZQ1YT\WT-5S5ZY5CV6C1\>-2<5*T+1OUV;^=8*RTI!\$J44 M5ONE][Z)[CA/.(^$)LQ&P3Q9).=4 *4#67$9E2B)=[ENAPQ,+^&&XQ)6: O0]70G,E:AC/:Y>%7S//V> MUF4G>W#71\4)H@U:J0JQ6N94N 17^TD%+903SAM7VDQ;ZGN"R?[#8XTO/@4G MP#KO0/F:%QU5AE1D3!A,)O/39A\9BH6+KBLY!+^'SB5I X(. J&'(^B]#XPK M2:ZBX9J^R$ B9 PXEY)9)ZPS;F3&?LD3C MK (IJQMDH@*ODP?NI$C,%XIK1DH+/(*;<2%^ K@&.S,>2-,=H/TCN7?DJ=,. MM?;]-_UD68P9O62@-#@@XL@LRPQ&IZ";W-B^R0YG2<0-$?)?&B5=8"[ M#[B@V/9+F"6\B41OIS_XDI3+#H1.Q(NJ$SJ3<^""I4!7%U9BFUK.'01U?D5^ M;NP-H;:QNYG_)W[[F0+R^3?$F[#V^PJRNB1O0;M"_2.7N8[7M#Y?>ZYH#28#CJP8D>?!+[[WC:&D_>B(UEK4012X*>K",D\F90" MLR8(GL[9:?D0VOMN4'Z>4.?,"+ADS/_\W]?3U;>W,_)>KM=:>;_Z'1>??@^S MS4GRK_/-:>/]FH(HC$'N"M3^MZ#J]A*QCE_A40K++9ZL'1^T::+U,P*.EP*KD# [1@!.2(<\IE=A9??Z!''8>8/\5 M5N0)D+OL"LD7)?./M0:_2\9&4I3#.O&OUH[ZH""&D$!;;93P(GO765WD@1QV M?D3Q5UB,)T#NLEMJO"B938[O/>%DYKG*/I &%5DJ86PM9Y/ D4NAE& V=-;' M[' F+S2-_#4MR=. ]\I7Y;8[[U-16"=WHRL!E$T%HF86(DL.H].1W/H+6Y/' MQ)#]I8V_IA5Y"NAZ2AIO*YRMS-RUF_\3F91?PG2Q[@Y_7]$9#7-(OGZN5\C$'L%+PM.9.D"3Q)2]*1^ MJVI^7C10@N$JRQ *ZZR>>V@1O/KS[5=@#EJB^E6;@WL],%Z6&GJ#UED'*+D# M)7R"H**'HIV5P=G(RX4>G>_%_ZL_57\%AJ 9GE^U%3@@ND(?,UKF@2@-P_DX36_5?YVH\\>QKS]6' M8G_>^VA+X9TU K6%DJRJ([0(D=$YL%XQ&[U+7+4YC'TM;2ER8V995RG1M=2_VY+<2!^V[6E. 0$'3AW#RO4K6$Y15= E9K?+(.$ MJ#G2%U=/L*-RL4UGFE?9EN(@*#S;EN(0O70 JB;UF]ER+FRVX+(U) CK@5A/ M@"K*S(H)08QT07#A;2D. MU0/&Y!]R&0^FLLN$U>="[&*V,*4 @O0 D*Y'W("I 9*PSRPN6E MW?C_E0NZ#\+Y:,GXAX#N+Y>T-\E1..:00Y&IEE'P2,ZV1LC%4]^F^^>_"[K_2DOR-."] M\E6Y[<[KK$/6EIQX6]/MI0L0C340I99"&N<]NS2']:]:(@=F/=.==8C^=T%W#\NG0U-P$);_] 2U:_:*3BT]#63VKEC"IBH M,W]<3.!9">"S<)9YC,9<6L^F?Q=TOSIST!+5K]H<'%0 FVW2B E!^'J,*;0$ MKU($F5C)W)97,WA M5C8&;:R]-!OP[X+NUV0!&F'Y0@NZ'W,]+ZVKN5]^9^M2[@.Y[J..VQJ&Q?#U MD17M1I:V))]B *F,\!&%E+S-&>PX==SK&8UK165Z2R%%?;U15%@K*E\OIK// MM+9OUL]W*25&*S/R"#DZ!)6$):>=MG#4F24CR?[8^!)^CWOU11=9'P*N!U,T MVVIH[#FM1V]#F\UF_?U=X'FO@2!J&U2ND\)K31I*$H(PGO;&S#D&GDO8#Z:M M*!P'S>> U+PW_8X-\GL#E6\VP8F+(2,)%8Q(@1P?RR$DQ\%Q[V4LT5D6]D+G MHT>/5L'D]?.9N17>5,*1$M_ MG@MY7J$QX)^E;YQSRXO!^7"Z/1[>E8269X2WTC4JNY*CA&2=!>5+AL@][57& MBA2-B,R>-?G]D-"JV8W["*%5 W6-;5O?7*W_@+:+)WGZ^<_Z+:[WDHUS/8D: M!0DU@LBU3L5E!Z%8!!,TE\B#\C+O937.5]'J7U^/AV,6KBW9>1O+?B= M?=]P]]@W]Y)[P0U",B:1";<9/!8%)AKKC7&T@/V!V_/^;^\RF>ADH#77PV58 MLZU^1!.EM.0N*PB\1H'"T%80HZT=NC!B<-+@?D@[ZO5=)JJ*1\9Q!(<*$-162PR@PZH9/#2N=2F?GT_^KJ\DC\% M@@W5,V)\NEY8;V=I_@57X<^(,RS35:8O:8JS]&UQ$VJMYLOO<59Z2J#.*R4] MBQ1CX_%]SWT%L.'T>3ELN^%9.2&S9F!T#?E8%A"2SL"YHLC/BN+V MS-9H2>6(=Y87 /SF>N^B'=0P9H D&Q.&Q" IYD$E'X%6/*DD&ZV"UM&RW,19 M'H;^$6]$QUD)(ZI_,&=\P&326S%LV#PJ.?31,TY.]GR>JH&2-Q_$;[/\$5?3 MQ?HX\\[5_HZT$)*DG9R!3M6'CMI <++F07MRJ[7QL5$._ %$GFH0MUZUI8/: MTWWYB43_PU4U]YH9)Y)EP"2M.H5)@M.T$IT6C),G)%5FYQ#(LU2.>^73"E_; MEJR9W@8+QAK:JW5K]D&LUN9)@]NNIR@B&V7EFYW&*-!&6"9PXXL[(.3;$0.<53&*WF5BDA]8LF[HCWCGMYW1IHK171 M#\9N=Z&_89ZF)B%YW9,YO_B8?W,B)U<#W.!Q1J9Z#8S"TT.2?:Z#UMRH6!TLE"8-% M0B4S,23(#S@&%F,.%AU&7<_H_@C9C:W]GTO!M)I^Q?\WS*[#XAL7C)O-I$F5 M!",/4 *&[$$)IZ!* J+,VB8T4N][>[_[)?T@X1CES1M(LH- M19FEPFW0'$+DM&H2L1>XRN1D&.^,]4RP-C[+7N3U,GFSU=[33E=CFZ0-1^G> M21AN IEPO:)5NIJF^Q_^@8M4=?L9)RXF$F2FA85U2'3)&8*4&7BF1<8XMQSW MB^N/IV'DOAG#HV%^?M7T8P*WCV/?Y"_3V;0&&=72;R["EQ.?4)=4\^^S+Z#8 M>AQSIN^B8T:%:%1J$] >1.;(=8?-H-E>9_T""S@-M)M)_O[?6[N M./US^N7ZRYJG#W=[AS9H8[8&BA)U^G@M2 \B@B#JLQ?&I>U.K,]OZ_N_>MR2 MG_/LYHT4T:_-K/4"'S'-/\^F_X-YXJ3EK.8N"V:1S#]GX'Q,( *%:(*E(+!- M=L!>Y(U;\3.:[3M!1V/;MPS_^\Z+(B*JV\_A.5T.1&<'&;N$)B5HBZW""[6CC.9E1R82=;L5_ X&$E[ MH=%<'AI'5%P'=I(>,E^LKU36N'O8&U,+8IN^QD#8) #]>A>F7V\(\6AXB9/)+P16,4 LD('JT M(!*M&NDS3V6_AGS[O6\OX+C+ TXKD?>'HO\'P^KWW\)7LLMO4II?SU;?&4LR MQ9"*!:MDC7PLIX52*!#RTJH@BL0DCL32[K?NA2C_:A UD/B[3.,)BQFQM:3M M?ET&9:J@3)VME]RE_^%VJGJ;!OI$RC$3%9#,V J)!M5'2QE MF^S[NR@ZN=QMZ[EW66C)!QZ3#)!]S+2YUA,4K6FY1*^EE4QY;%3!MHND<>\/ M!L'$HW*S0<1_"=;CA(J,IY\TN"5I6)&Q$SO!U68PM#-8K\GW\*%4+T0 ITU" M)!F]XVWJI5K9DWMYKEMOJ.%?(A_^I^G5-?GP6SFO3 >KK0V0LJIMM&OV*XN" MT&]3DM)Q:QL-?C^.X$YMT2%XVIW"RAAFA MN("2DJ5 :5V-Z 2DZ)5UFG.>V@R$;66L?L753;7YN_ER.9$J8E(,09;"0661 MR%_W#G)PGJ,3$5D;]AZ0T:EA.43WVX;E>#%W< "X-3SJU^N:M?:^K*6S?'^] M6J["+-L7@9C-^Q.&;_'^NEZMZ!#%12G(CB<-H1*Z%1!IB21$"%BL%UTS'-FD-1Q(\ M;C+#^7 YL.HZ0"C9]YN"DW#UX_S+E_GLAK<3EE/3,0(6EJ'*3%A;!N/\DERQDUR:(*JT\7>@15[ M=#YPLR8F*>6@F90@;"WVS#635T8&1C!'7H1-<;LO>"/T; @:-U'A+/@Y1O0= M(.@-;>BYDC[]BK]ANEY,5U-<_OQGNKK.F&_[W%W?*.OQ$>&;+_7N<^*R24EZ M 481O\HE!MX: :Q8952.EJDVUFH0\L?-AFB"SO.KM<O^76^ND.8*J*>XI=Z $*V"J, [R)"X=XI':)4 MN='MR[-TG7P9]>33[S)"[NXP(N,L>A% 6V] I6P@9MKSK1*2,<]9*6WLUMXD MCMPP8#C\/+IV:J*DR[!"QU^*[WQ6 XO4\&+\!5Q)$SVBIK@MU=0\ESDXPA28 M$H1T0MG"XR7:I>\WK9\6& CDW];O^^';CU=A>:\KIXNJ4.AA:ZV2IP#65D$$ M!5&R1/LNUTJTZ4.X)X%=VZ1#L+/[*GPX!8V=.GK+T_SF4N0C_G&]2+^'Y1/= M$Y.*01-3/M4&08Y"WY@9D ^8C2].F+S?:)5]WSAR/X+A8=1.WAT$BO?Z-TR_ M3C/M LL/X=L62SX;IAU"XB& 8E)#R,* 1BZBPJ"*:=ZS:Q=Q(P_'.X?1&D8Q ME^%"G9"ML_MA#9RHEAD[+X"J))F*E!(D*HK>HR!X"-ZN U_6,P_+\*7=9HZR&# MATSDDF>H5)U,S8#[)%$[6A>JS=G] S)&'.G9UHT^7M@](66SH.H@E4B6$TJ* MIF9;Z3KG+(-,T7JN@HZE,59Z\(]/4.DN=5.ANB'I VKDT:! ![@.IX;8P= M>OT0EO_KW;L?-P96AQ@YRQZ\CK7Q-S,0@XN0G?.NULK(;1SMB*P>/+8_#)R@ MK_D@PAM;[<_9W7??VU+Y&"Q+VH&D?T Y"OPB66#(6'+PI80@#AV]]\SKQBE= M:[@--9)T!SO2TR=/#VN1K*]# M'\!D)B*)TBJNFNQ6)Y'=Z?W7D1AZ*N?U+ KM%KUW[-W4&/")-%PZG4(=/\YJ M'T8%9,H#2&\%Q3:"1=;&J]J3P$Z/DEHB\C0E=8"]!^F;FW5UXXWDB0@JLR0< M.$9!+3D0#N@!$:((Y(D$B4ZU:7#W#%&=QH;#8&PH9?2&JW^$JVN\Y:1V9_\; MTK+)$RXLST4B2$7>KO)U3G 4"-R&Y%3-Z&N4O;X/=9VZ?PV0-H1Z>H/<+3N; M4OC*U6W)WL0PY:QS"="3=:;XBH$+UH S0CCG*-ZV;?;1?2D_+T;WOM0 M-T[O@C/!;G#U= "YVZ,DXBU.9VM-_3B?+8FYQ?J'3XLP6]Y0=B/*MS-Z.2Y7 MR]J2AE;=+-_VIID8:;)669&QKX/,B-Q:J<,@EFA+LE*&TB8('I")<9HGG G M8RF[(YS?.S)]DL7WBUL.'YX4W'PZR,T7S@SNL^HXK'/O$];T.MU'#,W:"P#*Y'V*U)T@J1RSJI.GA:I;4JV&$$)ZS7.EKRPMK$_8T9 MV^](GEW8(N@1%1TLDG4H<;/M_'2]F?HVG>?[V]$O\\5ON/@Z375D,(HN/H4_ M?R1ZIJN'U.Y7!?S$4TXN_WV)LA/K?M=P>OR.[S6?/H5(JR6#$4AN(AI7$0@J+OD@N(,:F8 MV)&TC]RW9$BM/?#@AA+G9:SQ$PK^=S^LP8IO4?#_$H220*]E$>1CL B*3#I$ M0A5(#,DSZ2/Z_5JW#+_P;_>HNM.]+S?/_"6DM6]TD_.3(AIGD@9RE&I5#:V$ M*(*$[+.SY#HEVON:N! [2>K33ARBY$>#5 >1?@?NZ4,6UEFFB :UM C6:+*? M.08@VLF[8<&H[!R/N4W%]6-:QDW!'$C)VS<,ITF\.\QLLE$C(^*%J%HN5I,?:P8= M+DB,JV^_AB^X7F#2%IM3$J!3G5% 6S>%^]J#R4)QYH/B^U<>T%G;[+&L3[#:'[>6@UCW\F]G7W%)7W.-]8S9[0V:PO!X(&BDM_E 0NS"I;D**\P?JCC6=WL44Y)B MEC]\N__)>O%DRWRTU?(R3MZ?J:._6-92%!9L\T)=Z+&D,U/$H]912)NMS 6PHX$A3>8*_0T#?V YQBM MS@<5<0>6YBG+_.[[)2NG!9)TS&"UK$6E3D) DR&+&*UG+/'89M3SLV2-.TRR MS5XVG!XZ!=7?PI_3+]=??I@O%O-_U5.*\ =]LOHVT62A6<( VM@Z_XLA1)(B M,*\T>F>M:^0\'4)E?P?51X)C#]@-HJD>4#@GYZ"F'6$=)O 1$TZ_UG7Z'XOY M#@(]R>ROQ.H M@3#82$]C'R(\R]U5 ,47<1!:@=ODE5K0HZL6[^OU>U5_X M=QIV&@BX:[C.!9F\$>!UG9^" MTH+/08/017I?LN3<-MGO7J9MW('<[;:Y@;72 \+(4/TH]R-PW&'=[1#7 M0C]C[Y*W=OEF(N_=A<5$D_O'A.>UP[0 E51M26\X;?JL3I=VTKO]-L5=;QAW M)'>C/7 0H6(H MT_,T0>-.SFYH:@:0?PT -IHD>D_5K$XKIJMZY+\/LK@@N38^; MN3%@(Y6]R1RBI\R++[M7RQ(Y*DU[-T-;.[XZ\NRT-Y"YJ M"&^C=6UFG9_9XLW6S[D.5^_CU?3S6I,3)3,S.F3BF#%0WFN(F<*3DF66P4H> M79M.E$^22"5<"BJ ,9+"VY00@LP6:N_U MA%'E@.$EX_322\:]N6N/E$&%/#98/H1O55:_S!=/ S]2*"N2#J"RD+4YG(&H MBJI=A@I%/-HQO=]!TPLO&O?*[DR@&5+8/3I##T]?CW%\MIYPLI/S'$4#.32[ M,C2_PX6J3HPB8./5H"+](D/U@O39A]_B;)6.>-/^?DQQY(=)O V MU;:ZRD*L\Z.B3"(*BSGG-IU@#B"RGV3-DW&T;_+XJ:KJWPJMDQ4'L$6;YPQL MD9ZB[EQV27%.\ D"<-U<'66&B"8"CY$<&.FU;]20K+5=NFNIM.M-:['?(5Z% M(!A:!44ZVGQMB.#0*!"YH#A_] M4-R30$&BK>AV)==XP$K:CBT'JWR*.3'F]JM=.::)P-,D=6Y[#L'($\T$!E!# M!S>Z.Z1TDTZ\?%_N_6["T,>H@P5-9IE8\QPHOF0@#*.PUL?:A.&!H;VR^6R117/+P%EF00F-X*5(8$.0&'DHL=$8YR&S+9OEDK?&V> J MZM%1_PT_KT^&C_'-O__?D]WQIZD8R /?//PC_E'SD&:?[_!A#)8ZD%?'6BYL MZ$O 0/BPV02;,\59;8C:W4CTLRJW#5QWWK#VUF9+[ZL=?/#M\V'=[!VV7E/" :O MZTWQ>FYYJ 5\1@JE7.&6-[(TQQ'/V(P:S22T/ M&W>"R 5F.5<)5#3D"K,0P'&;(19A&2$I9]4FU:P3H[1NZE%D$EH% \Y+VL=M M8>"1]ME@C=0>K8BE3=;_$<1V:HP.P=&)QNA@E8W>ZW2VG%]-\YJ-==7$33MA M9IP)HE!82/&G$",J9(N8.3Q/=_ MK$?6S3[?>A>;UF7DQS"%,0/F1'()2M!2$AX8HC6%HRRL3?K##H)Z LXQFIX/ M+_8.T+,N&5[>L/#SU?3+9@;$T')7LDHAF0*? M+(-BR K;3,MEOTO7PUVBQ\2,?/^U_?_ M=15^)])O9RHPHS(/&8R3$E2T$4(=*Y[0,!U98''[WFA',=KC9W=QF'B,EN;# MB:P'C?\XGUY]6,SS=?H>,9_"V9J[8H%,1>VO]\?-' MWDB&T_R)HAM;^S^$Y?^Z[2J?B' K/(12#5ZMMG8N""C*,I1*U2ES>VG\[IGC MYOL-I.4C1=3/EO^4E_3N>P>E4(>;TU8'0=T% =;PXD"8[[6G?"[Q1& MU(T,H'/[FT/KJP,,WLORORV__N=T]?N/U\O5_ LNWL[2U76N-WG+)7E@F#^% M/R11A/U'8W0 MK[B(\X$PNN[&3)MXF:XF6B:IBLX0I3!$/#KZKB;H)JDQ.&1*MS&']XCHPCEJ MAZECQ=V!-;M+L*Z 7RTG-A;K'8L@2TW!E*P67S+R#:*PAEP*R5D;4[5-21>N M5CO,G"3X#H#SEI0Q^SPE#^&&_E]Q]=UV_L=\GO\UO;J:,(D^EUP %2>>=*K5 M(L)!"(X5K4/0I0V8]J%NW)J*Y@ ;7$'MTP\W']0O,2SQ__Z__G]02P,$% M @ TX$(50_69+T*" $"P !D !A86]N7S$P<3 V,S R,#(R97@S,3$N M:'1M[5IK;QNW$OW>7\$JN&D,Z+62_)#L&'!MYUX#;=(:*H)^NJ"6LUK6W.66 MY$I6?WUGR-7#EI3(19,H1O+!T2Z'Y)!S>.:0R[/OK]Y=#G__Y9JE+E/LE]]^ M_.GFDM4:K=;[[F6K=36\8O\;_OP3ZS7;$1L:GEOII,ZY:K6NW]98+76N&+1: MT^FT.>TVM1FWAK2.Q0:X M \%**_,Q>R_ WK%&H[*ZU,7,R''J6*?=Z;#WVMS)"0_E3CH%Y_-VSEKA^:SE M.SD;:3$[/Q-RPJ1X79/'O6[2[??[1R]W._U>? 3)42>!7N?_$3K9 M0O-0Q[J9@M>U3.:-%*C_P7&G<*=3*5PZB-KM_]2\W?E9HG.'G1FL''Z&-M9: M7M\.;][<7%X,;]Z]W<7;/TKK9#+[Y.[V-KI[4V?_Y6;&KIKLC00E M;)W%8,@AYE+N7KXX/#E=&\56!*V,L.!"X-IH*$CUME-'C>?68 Z>Q>@'[G%L& LAF[R_54@1A# M/<3)A.@(C2[D&E,#]L!ESG@^8V7N3 DX DP6/F]@V#C+\,E(KEC"8WQEF,Z0 MW9P.=FL&.<1@+2U2-,GX'6"_*VU:?"?0&>Q2^:2#?9!!+ TF&33+L3IZ(L"P M:2KCE-F2_BSK3\% U0@-()-683:BQ#:5+L4!V@)B[R"U6Z!K6N P)UA-L-%L M=1J0+_K/C2^Z7P\<@24RQX 3=I8!KB,6T1R+S4JYS!-D$TZZ"'_'JA38)H)H M)9IU!* D!BH0 P1?@K522WQ6T+"/NL8E(+S@JI-%J= 0:D1.;X[Z_V)N4U9 MHO34SA%K8"RM0[7F&*>7P6_TLKX"/#MW9LU;CSWVS,#7VSOP#1]$ZN6+DTYT M?&HK>%7:@;A#)XG$1Q_#&\8->+1@].5( 465 4)TI*1-R9S,,N1-XDYZ%M+& M2ML2ZQ&C&JT"; JC8Q#XVK)7B!(!"+L A>O[..7Y&-@%DM5MJ= BZO)&=/@* M#GS5Z%"L/$D2B7E *S7/B-!60!Q 1:[LW$_RH)_DX, /\S&TT8+2_;\DK0Y[ M>X16?K!':.WT:!YP:X8J&R/GL]['456GA!SSTNY>A3+C"-BBIY!K=6FP 22M MB;2>"M$*LEB:X2L0'%/>:J9+O$3;TB:2J42*CHB]5*"K\-M>7(2B&Y MD30 &22!3PTYM51:2M-^A5J?TSUQXCX7'<(-J*]4H-J4<:DX\3T.RSNQ3/=8 M(XB'5&Z]'>X+K?/#I>A_7.7+:&[MU9<&>0X\*8 M2$'8Y5;GG-B>6\0]"5$"-#=B#BZ$N^0CJ:2;D0C8U"TM-8]##[&P2AZ8K@A9 MGU3NJP$5I2D0XM:+ECC61G@'O*0=0XY:1"'2L00*6D)D@G(]H!F7FBR0V)\K MGN.]P?."IV'"5>G)C*(-28*Z4DXP3G:#/ERHCAW(.3QNEHP>OU@1B=4&83K2 MI=ONP2[I@R^L@51W\O%-$QO-];Q?DM5,H#_/%7YB;^"WH-,0V'6 T"Z^DGN^ M9",*'Y.H_0"+4NK7<5P:PL%*GMW0;*:MP_=TG(EMV1@;^C,<"K%76ZHD"&CD MMT?6E>>XXP)_ D&'$WFY\.L@>)5RNQ EQ(Q^ 8#P*<-/2$7G,Z;D':CJ..*1 M?7W7.=HZ1?\BZ/=J)W?X3'9R_JARL5[J2_(B+EV%[)+'"'1/D"AKVG?A&D?] MZ[2Q"U7@7V"362:= X_N#=5&&C4'E0F)OOD&7B&HD90MD3[^3PI\OA+ASU*B MZW[5E7GL3RP.ONW6/HL*H-,E$I@2$4>;9=IVQQ(0(E4F7^R:IL#O*#4'@>>3 MLY>F_CQU?M+T).!5&YQP4K&!Z[C BA865+<5I)6@Q2J(-M2=]: /+(H#6V89 M[M+^ C^8*L=L/)-[KKE__[92E.(3@TQ21P2 )S_$D#\)K\!6#PE2YA.M)D!9 M,N?CZD#?5'P)6:'T#+!TFNI DOP!E!%Z3]$06V&Z_K5G8]!70OP$J'1P1A:S MY+_YAE>;OJXZO[6K6ADASL$T,(Z*%Q8&\Q^GF"D*Q6<#F?MH^$JGN ;&,F^, MM',Z&V R.IU0ND'-4G7B^PO%U??KDV[S).K1)VR'@W%BWG'U=;OIOVZWG%@O M.VSVCWM;2]O-:&O9AUKM])O=]O:J_[39;KO9/CKZ%,UV#OL[-=OR\QOF&*-H M"YZ_KG5K\PKS>.8ZAY7FOJ#E1QRNT#SH%/@AE@OQCY 70?7YR]-8)HVO3V#Z,B7\Z$8M4^KEGX^6+'C*^__OH M\L6C^SA/0/[_/Q\8Y:]A\V7&/]E*B%AU_<0EW2ZS=Z%PYUU0FEYJ;YAP[!ZM[30X6;M M('RXG,#:;=,E^WJMWUY6X2.DX-*M5_G(!=7J;[@KZV_MGO\-4$L#!!0 ( M -.!"%5, J@*^P< -(K 9 86%O;E\Q,'$P-C,P,C R,F5X,S$R+FAT M;>U:;6_;MA;^OE_!N5C7 'Z37Q+'20-D28H;8+?= E\4]],%)5(6%XK42,J. M]^OO.:3\DMA.G:%MW*SYX$CB(7G(\_ Y#RF=_GCYX6+TW]^N2.9R27[[SR^_ M7E^06J/5^MB]:+4N1Y?D7Z-__TIZS79$1H8J*YS0BLI6Z^I]C=0RYXIAJS6= M3IO3;E.;<6MTT\*F>BVIM>5-YECM[!2?P"^G[.R'TQ\;#7*IDS+GRI'$<.HX M(Z45:DP^,FYO2:-165WH8F;$.'.DT^YTR$=M;L6$AG(GG.1G\W9.6^'^M.4[ M.8TUFYV=,C$A@KVMB3CJ14>]0]I.6*\7=2@==*+^\:#3HX>#HSCM_2\")UM@ M'NI8-Y/\;2T7JI%Q[']XU"G[>/M':9U(9U_2&L"RG$&4 M"FT1L MS.LA3B9$AVEP06G(#] #%8I0-2.E'.""I)2A-X9(C. M@>*<#G9K!HHGW%IJ9FB2TUL._:ZT:>$9 V>@2^DS#_2!!HDPD&G 3$%U\(1Q M0Z:92#)B2_Q9UI]RPZM&< "YL!)2$F:WJ7 9#- 6//$.8KL%N*89#',"U1B) M9ZO3 'QQ_-+XHOOMP)&35"@(.&)G&> Z8!',H=BLE N5 IM0%$=PG#9N3-KWKY$[/7V#GNC>X%Z_0ITZ=&) MK=!520>D#IVF FY]"*\)-=R#!8(O8LDQJ(0#0F,I;(;F:)8#;2)UXCT3-I': MEE /"=5H&5!3&)UP!H\M>0,@81Q0%Y!P=9=D5(TY.0>NNBDE6$1=VHCZ;_B! MKQKUV8)\MH+A@"ET9>=^TGO]I <'?I@/D0T6F.T_D[+J]_8( MK?1@C]#:Z>$\P/8,E#9$SB>]3Z.JCODXH:7=O0HFQIB314\AU>K20 / 61-A M/1."%5>^'1362PY=Y6'#)?68JW+M$C?UBJ.Q4 "?@B]62\'\5M26L15,4"-P M "(H I\9%+946LS2?H5:G](];\)>%QR"3:BO5(#8%$DI*=(]#,L[L%SS-)U26GLPPVCQ-05:*"<3);I"'"]6Q SF'V\V*T>,7*@*QVJ!+8UVZ M[1[LDC[HPIJCZ$X_O6#:ARH5?!\&KC-J%*$%F] N ,Y\R_(14=#XC4MQR69U&/+"O M[SI'6Z?H,X)^KW9R_1>RD_,GE8OU4E^2%W+I*F27/(:@>X)$6=.^"]J/4^<'34\"7K7!"2<5&[B.,JAH^8+JMH*T$K10!= &NK,>]($%<6#+/(== MVE_<#Z;*,1N/Y%YJ[M^_K12F^-0 D]0! =R3'V#('X178*N'!"G41,L)QRRI MZ+@ZSS<57_*\D'K&H72:Z4"2]!Z4 7I/T1!;8;K^LF=CT%="_#A4-KT\=7[7 M5AG$ &%N&A B20O+A_.+$T@"A:2SH5!^HGVE$X#W6*A&K)W3^1#RS,D$,PG( MD:H3WU\HKEY/#WK-XVX?WU [\-.Q>WF]K)' M6XV:1]WMQ7^WV4$SZO4_>ZN=X^:@U]NIV9:?WC#%$$1;4/6VUJW-*\S#J;3B M*\T]H^4G'*[P/NP4=R2:4UP &2Z!A\ +F/OZM.<_OK@$*KFO(;9/Q;>HL/V4Y;"#N.OTI33Q1!LB3\<)SB4DV]\9KY#Y+GYY#G&_QA]?$?%/Q45 M%YG@*7FWV!5\"$36^0>ZO?AU:Z/!M[#"\=ISPM>]%E^3JY7Q[687& MP+"E6Z_RB4],J]_PM:O_[O;L_U!+ P04 " #4@0A5<]?-KM<$ #(& M&0 &%A;VY?,3!Q,#8S,#(P,C)E>#,R,2YH=&WM66USVC@0_GZ_8DOFVF3& M[Y"08)H9"J3E)A?:X$ZOGVZ$+8.NLN5:<@CWZV\E0][3-KVT26;*,![LE5;/ M/OMH)8ONL\&X'WU\.X2YRCB\??_J<-2'ANVZ'YI]UQU$ W@3_7D(+VJY7(A)'42E33VN_H)7BE) M]G_K/K-M&(BXRFBN("XI432!2K)\!A\2*C^!;:]:]46Q+-ELKB#P@@ ^B/(3 M.R&U73'%Z?[:3]>M[[NN&:0[%.:)T5/E4TXF^4=$T^C[KHVQX*+LK/AF4^H+79*,L:7 MG1<1RZB$([J 8Y&1_(4E,0>VI"5+ZX:2_4L1$\(SMXL57O3#64[7^/U @QZ> MSMF4*6@&CG\9\9>BN3F.&%FGY0,%TA\>1Z.#4;\7C<9'J-KCR?O>4031^-$C M]W?AO3-Q^@Y,AGV#WF]N>]:CQ]V;0&\P?AL-!T^*[C7).-%A? #1FR%,>L>O M>D?#B3W^ZW#X$7K]2%L"SPON-"7N.%W^J:1BZ?*'T]"ZD891#K'(5:3$W/ E'--"E I$"KW>^,B"41X[L*G;/-_8#0(O[(NL(/G2W/GA ME@7HYT"4&?B>_0Y241J'GVN'0/,$:_H?54Z?;_@[7MCT+%/"+2 24L;1> 9B M0N.JQ%4%HR5Y L/3>$[R&<7BGV5,2@T8O[IE@BL%S&E)$>9%;#7XM*-5=!;@,YTF"XJJE!7!3"D! MYW-61],.ZRFK0R&)*/3J=;'UJHU6W,K[A)13DE-ICT\Y74(O-D1KQ5EH)XA\ M>S=\V@+;]+?J3/^?:X18F MV0)4H;^]F6R=$7\NK3-9K=CW]YHMY'TOU*)[XMP']\0]RW$>9\00BN5"$1PJ MP:>&RW5B"-/UHBBIU#FPM)EP#M@-T1..&9(%)D5:IE?*TX_PU6\$VIJ+E\2,G<"\Z,E#/< M^TZ%4B+K^.CRIO5F1UC<[OM MBUZ;SG:K?>]N?=]I![>;O]=MT$*TP3>Y=0V_-<>81HF3\66CV5AW6"TS&EZ37JUZGY^+3?:'F 9O;P=N)V*IQ17KYIA MP0-OM]X'WB$Z3\?V94U\+Q%G"_W/9N/Y1JL=2G.]LE.]AJ)+ M*]2]Z&2U1BE1Z#4-I. L 1U*^,29^2611U!*'M-[@>'G5V5Y]+)YB/AO.0JY M7E!_X?7@XIEX(>I_!#HEY43[NW9*?EY]S6;?.^]"IEB"*W6]RU<.UE?7 M^HS?_-NP_Q]02P,$% @ U($(5<(J8BC1! '!D !D !A86]N7S$P M<3 V,S R,#(R97@S,C(N:'1M[5EM;]LV$/Z^7W%UL#8!]&X[3FPW@&L[J(LN M;F,573\-M$397"52%:DXWJ_?D9+SZK3KEBX)T" 0+!UY?.ZYX]V)ZC\;38?A MIW=C6*HLA7_O866X_D0%H1+IIC@)'7=\4D# M&DNE\J[KKE8K9]5T1+%PPU-7JVJYJ1"2.K&*&T=]_02OE,1'O_2?V3:,1%1F ME"N("DH4C:&4C"_@8TSE9[#M>M10Y.N"+98* B\(X*,H/K,S4LD54RD]VNCI MN]5]WS6+].S9%JG=*7C8QQ>TGU^MU.D*O>BL5JV?4][]>&&7?43P17N%B!DZN? ME8Y;FA0]5S9)V8)WC3V-:NI&'(E4%-T=S_SUM,1.2,;2=?=%R#(JX82NX%1D MA+^P)/K EK1@2350LK\H8D)XYG95XT4]*>-T@]\/-.CQ^9+-F8)FX 37$7_- MFNUV1,@Z+1[(D.'X-)P<3X:#<#(]P:@]G7T8G(003A\]/>[!# :CZ;MP/'I2=&](/O3V87H,X>LQS :GKP8GXYD]_?WM^!,, MAJ&6!)YWUY;X<9A;6S$_W_'WO=[C!K/%SW^64K%D_<,=O1WGA$,D.*>1+D^P M8FH):DGA?4D*C+YT#:8]5Z4W):,=3T+%.D+" 2$I:B\ +$C$9E M@743K24\AO%YM"1\0;&\91F34@/&?STRQEH(2UI0A'D56P7^$MK$0GOF-(H( M#!P(EPA="F[!<,EH L>,$QXQDL(T25B$:%&=UE:;: $^T[ZR("\+61)TEQ)P MF9JT29U>E9FT/206N2[25T?78_3&JK7/2#$GG$I[>I[2-0PBP[;>6!;*"<)O M']P5UO^X[#QLE.WZ>Y6[_\LU1*[J:$S*%$,S0K>D.CHN(J:@7TI64-W92$VB MK./:;^Z2/Z#>^*><=S,&3&$ M8LY0!)>*\:GA/.0D&.3I&6F95<[#A4&)L6 MV6QU'%6FQA$BIX594M[8C,YC]4IP'_4A(\4"N^BY4$ID71]5;NL,%)FG=#-E M+HJ8%C8:D))NU@^<@U9P[VJ# MIE._ GU3K6OXK3A&-TJ,]Y>-9F,S8>-0+CB]HNX!1WX#<$[B&%]3NT%^#C=B M.:7)K="KHN[_3Y?&.R/,5-=JVK\?$OR7B M(=ISKTJ_K4Y/FNNVCO#&L<1WA/@/).MA>+I6INXE6.I"I42N"QM(D;(8M"F] M)\[,SQ!Y!/GD,?7?AI^?Z>5IQ,Y#V'_'N;],P:;M]RZGD#GFX5+=GO*-P_KZ6GTW,%\PCOX&4$L! A0#% M @ TX$(57WW7 C2@0( YJ0@ !$ ( ! &%A;VXM,C R M,C V,S N:'1M4$L! A0#% @ TX$(59P86Z,5%0 ??4 !$ M ( ! 8(" &%A;VXM,C R,C V,S N>'-D4$L! A0#% @ TX$(54R: M%^G;(P .6H! !4 ( !19<" &%A;VXM,C R,C V,S!?8V%L M+GAM;%!+ 0(4 Q0 ( -.!"%65(X\*?DP -%I P 5 " M 5.[ @!A86]N+3(P,C(P-C,P7V1E9BYX;6Q02P$"% ,4 " #3@0A5S9-Y MK+L) 0!(5@L %0 @ $$" , 86%O;BTR,#(R,#8S,%]L86(N M>&UL4$L! A0#% @ TX$(59[P@W]?F@ ;C ' !4 ( ! M\A$$ &%A;VXM,C R,C V,S!?<')E+GAM;%!+ 0(4 Q0 ( -.!"%4/UF2] M"@@ ! L 9 " 82L! !A86]N7S$P<3 V,S R,#(R97@S M,3$N:'1M4$L! A0#% @ TX$(54P"J K[!P TBL !D M ( !Q;0$ &%A;VY?,3!Q,#8S,#(P,C)E>#,Q,BYH=&U02P$"% ,4 " #4 M@0A5<]?-KM<$ #(& &0 @ 'WO 0 86%O;E\Q,'$P-C,P M,C R,F5X,S(Q+FAT;5!+ 0(4 Q0 ( -2!"%7"*F(HT00 !P9 9 M " 07"! !A86]N7S$P<3 V,S R,#(R97@S,C(N:'1M4$L%!@ 0 * H I@( W'! $! end